Message ID | 1450867481-11404-1-git-send-email-souvik.k.chakravarty@intel.com (mailing list archive) |
---|---|
State | Changes Requested, archived |
Headers | show |
On Wed, Dec 23, 2015 at 04:14:41PM +0530, Souvik Kumar Chakravarty wrote: > Makefile, Kconfig & MAINTAINERS changes for compiling Telemetry. > It depends on PUNIT and PMC IPC drivers. ... > +config INTEL_TELEMETRY > + tristate "Intel SoC Telemetry Driver" > + default n > + depends on INTEL_PMC_IPC && INTEL_PUNIT_IPC && X86_64 > + ---help--- > + This driver provides interfaces to configure and use > + telemetry for INTEL SoC from APL onwards. It is also > + used to get various SoC events and parameters > + directly via debugfs files. Various tools may use If tools are going to be relying on it, debugfs doesn't seem like the right place for it to me. Would /sys/power be more apt? Rafael?
On Tuesday, December 29, 2015 04:59:10 PM Darren Hart wrote: > On Wed, Dec 23, 2015 at 04:14:41PM +0530, Souvik Kumar Chakravarty wrote: > > Makefile, Kconfig & MAINTAINERS changes for compiling Telemetry. > > It depends on PUNIT and PMC IPC drivers. > > ... > > > +config INTEL_TELEMETRY > > + tristate "Intel SoC Telemetry Driver" > > + default n > > + depends on INTEL_PMC_IPC && INTEL_PUNIT_IPC && X86_64 > > + ---help--- > > + This driver provides interfaces to configure and use > > + telemetry for INTEL SoC from APL onwards. It is also > > + used to get various SoC events and parameters > > + directly via debugfs files. Various tools may use > > If tools are going to be relying on it, debugfs doesn't seem like the right > place for it to me. Would /sys/power be more apt? > > Rafael? Using debugfs for things like these is not unheard of. It all depends on whether or not the tools in question are intended to work on systems where debugfs is not enabled. Thanks, Rafael -- To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Wed, Dec 30, 2015 at 02:59:09AM +0100, Rafael Wysocki wrote: > On Tuesday, December 29, 2015 04:59:10 PM Darren Hart wrote: > > On Wed, Dec 23, 2015 at 04:14:41PM +0530, Souvik Kumar Chakravarty wrote: > > > Makefile, Kconfig & MAINTAINERS changes for compiling Telemetry. > > > It depends on PUNIT and PMC IPC drivers. > > > > ... > > > > > +config INTEL_TELEMETRY > > > + tristate "Intel SoC Telemetry Driver" > > > + default n > > > + depends on INTEL_PMC_IPC && INTEL_PUNIT_IPC && X86_64 > > > + ---help--- > > > + This driver provides interfaces to configure and use > > > + telemetry for INTEL SoC from APL onwards. It is also > > > + used to get various SoC events and parameters > > > + directly via debugfs files. Various tools may use > > > > If tools are going to be relying on it, debugfs doesn't seem like the right > > place for it to me. Would /sys/power be more apt? > > > > Rafael? > > Using debugfs for things like these is not unheard of. > > It all depends on whether or not the tools in question are intended to work > on systems where debugfs is not enabled. It was my understanding that debugfs was intended to make it clear that it may change at any time and shouldn't be relied upon. Strictly for debug. But, I'll defer to Rafael on this point.
diff --git a/MAINTAINERS b/MAINTAINERS index 0484f70..a05c728 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -5693,6 +5693,15 @@ F: drivers/platform/x86/intel_punit_ipc.c F: arch/x86/include/asm/intel_pmc_ipc.h F: arch/x86/include/asm/intel_punit_ipc.h +INTEL TELEMETRY DRIVER +M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> +L: platform-driver-x86@vger.kernel.org +S: Maintained +F: drivers/platform/x86/intel_telemetry_core.c +F: drivers/platform/x86/intel_telemetry_pltdrv.c +F: drivers/platform/x86/intel_telemetry_debugfs.c +F: arch/x86/include/asm/intel_telemetry.h + IOC3 ETHERNET DRIVER M: Ralf Baechle <ralf@linux-mips.org> L: linux-mips@linux-mips.org diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig index 148ff88..4c1d55d 100644 --- a/drivers/platform/x86/Kconfig +++ b/drivers/platform/x86/Kconfig @@ -950,4 +950,15 @@ config INTEL_PUNIT_IPC ---help--- This driver provides support for Intel P-Unit Mailbox IPC mechanism, which is used to bridge the communications between kernel and P-Unit. + +config INTEL_TELEMETRY + tristate "Intel SoC Telemetry Driver" + default n + depends on INTEL_PMC_IPC && INTEL_PUNIT_IPC && X86_64 + ---help--- + This driver provides interfaces to configure and use + telemetry for INTEL SoC from APL onwards. It is also + used to get various SoC events and parameters + directly via debugfs files. Various tools may use + this interface for SoC state monitoring. endif # X86_PLATFORM_DEVICES diff --git a/drivers/platform/x86/Makefile b/drivers/platform/x86/Makefile index 5ee5425..17538b0 100644 --- a/drivers/platform/x86/Makefile +++ b/drivers/platform/x86/Makefile @@ -63,3 +63,6 @@ obj-$(CONFIG_ALIENWARE_WMI) += alienware-wmi.o obj-$(CONFIG_INTEL_PMC_IPC) += intel_pmc_ipc.o obj-$(CONFIG_SURFACE_PRO3_BUTTON) += surfacepro3_button.o obj-$(CONFIG_INTEL_PUNIT_IPC) += intel_punit_ipc.o +obj-$(CONFIG_INTEL_TELEMETRY) += intel_telemetry_core.o \ + intel_telemetry_pltdrv.o \ + intel_telemetry_debugfs.o
Makefile, Kconfig & MAINTAINERS changes for compiling Telemetry. It depends on PUNIT and PMC IPC drivers. Signed-off-by: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> --- Changes in v3: * Rebased on top of latest files. --- Changes in v2: * Change bool to tristate in Kconfig to enable support as module * Remove PUNIT_IPC specific additions. These will be merged separately by Qipeng's PUNIT_IPC patch. --- MAINTAINERS | 9 +++++++++ drivers/platform/x86/Kconfig | 11 +++++++++++ drivers/platform/x86/Makefile | 3 +++ 3 files changed, 23 insertions(+)