Re: [PATCH 8/9] platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake

2021-04-07 Thread Rajneesh Bhardwaj
Please ignore the typo in my previous email and use this tag instead. Acked-by: Rajneesh Bhardwaj On Wed, Apr 7, 2021 at 11:48 AM Rajneesh Bhardwaj wrote: > > Acked-by: Rajneesh Bhardwaj > > On Wed, Mar 31, 2021 at 11:06 PM David E. Box > wrote: > > > > From: Ga

Re: [PATCH 9/9] platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P

2021-04-07 Thread Rajneesh Bhardwaj
Acked-by: Rajenesh Bhardwaj On Wed, Mar 31, 2021 at 11:06 PM David E. Box wrote: > > Alder PCH-P is based on Tiger Lake PCH. > > Signed-off-by: David E. Box > --- > drivers/platform/x86/intel_pmc_core.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git

Re: [PATCH 8/9] platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake

2021-04-07 Thread Rajneesh Bhardwaj
Acked-by: Rajneesh Bhardwaj On Wed, Mar 31, 2021 at 11:06 PM David E. Box wrote: > > From: Gayatri Kammela > > Just like Ice Lake, Tiger Lake uses Cannon Lake's LTR information > and supports a few additional registers. Hence add the LTR registers > spec

Re: [PATCH 6/9] platform/x86: intel_pmc_core: Add requirements file to debugfs

2021-04-07 Thread Rajneesh Bhardwaj
On Wed, Mar 31, 2021 at 11:06 PM David E. Box wrote: > > From: Gayatri Kammela > > Add the debugfs file, substate_requirements, to view the low power mode > (LPM) requirements for each enabled mode alongside the last latched status > of the condition. > > After this patch, the new file will look

Re: [PATCH 5/9] platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake

2021-04-07 Thread Rajneesh Bhardwaj
On Wed, Mar 31, 2021 at 11:06 PM David E. Box wrote: > > From: Gayatri Kammela > > Platforms that support low power modes (LPM) such as Tiger Lake maintain > requirements for each sub-state that a readable in the PMC. However, unlike > LPM status registers, requirement registers are not memory

Re: [PATCH 4/9] platform/x86: intel_pmc_core: Show LPM residency in microseconds

2021-04-07 Thread Rajneesh Bhardwaj
Reviewed-by: Rajneesh Bhardwaj On Wed, Mar 31, 2021 at 11:06 PM David E. Box wrote: > > From: Gayatri Kammela > > Modify the low power mode (LPM or sub-state) residency counters to display > in microseconds just like the slp_s0_residency counter. The granularity o

Re: [PATCH 3/9] platform/x86: intel_pmc_core: Handle sub-states generically

2021-04-07 Thread Rajneesh Bhardwaj
A minor suggestion, num_modes should be called num_lpm_modes since it's a pmcdev's property. Acked-by: Rajneesh Bhardwaj On Wed, Mar 31, 2021 at 11:06 PM David E. Box wrote: > > From: Gayatri Kammela > > The current implementation of pmc_core_substate_res_show() is written &g

Re: [PATCH 2/9] platform/x86: intel_pmc_core: Remove global struct pmc_dev

2021-04-07 Thread Rajneesh Bhardwaj
Reviewed-by: Rajneesh Bhardwaj On Wed, Mar 31, 2021 at 11:06 PM David E. Box wrote: > > The intel_pmc_core driver did not always bind to a device which meant it > lacked a struct device that could be used to maintain driver data. So a > global instance of struct pmc_

Re: [PATCH 1/9] platform/x86: intel_pmc_core: Don't use global pmcdev in quirks

2021-04-07 Thread Rajneesh Bhardwaj
Reviewed-by: Rajneesh Bhardwaj On Wed, Mar 31, 2021 at 11:06 PM David E. Box wrote: > > The DMI callbacks, used for quirks, currently access the PMC by getting > the address a global pmc_dev struct. Instead, have the callbacks set a > global quirk specific variable. In probe, a

Re: [PATCH] platform/x86: intel_pmc: Ignore GBE LTR on Tiger Lake platforms

2021-03-08 Thread Rajneesh Bhardwaj
On Mon, Mar 8, 2021 at 12:20 PM Limonciello, Mario wrote: > > > > > [EXTERNAL EMAIL] > > > > Due to a HW limitation, the Latency Tolerance Reporting (LTR) value > > programmed in the Tiger Lake GBE controller is not large enough to allow > > the platform to enter Package C10, which in turn

Re: [PATCH] platform/x86: intel_pmc: Ignore GBE LTR on Tiger Lake platforms

2021-03-08 Thread Rajneesh Bhardwaj
On Mon, Mar 8, 2021 at 9:04 AM Rajneesh Bhardwaj wrote: > > Hi David > > Overall, it looks like the right thing to do but i have a few > comments. See below. > > On Fri, Mar 5, 2021 at 2:07 PM David E. Box > wrote: > > > > Due to a HW limitation, the Lat

Re: [PATCH] platform/x86: intel_pmc: Ignore GBE LTR on Tiger Lake platforms

2021-03-08 Thread Rajneesh Bhardwaj
Hi David Overall, it looks like the right thing to do but i have a few comments. See below. On Fri, Mar 5, 2021 at 2:07 PM David E. Box wrote: > > Due to a HW limitation, the Latency Tolerance Reporting (LTR) value > programmed in the Tiger Lake GBE controller is not large enough to allow > the

Re: [PATCH 2/4] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support

2020-10-07 Thread Rajneesh Bhardwaj
o leave a space in IP names such as "Tiger Lake", "Rocket Lake" like it's done in previous patches too. I am not sure whether it's a new convention but it's good to be consistent throughout the series. Other than that, the series is: Reviewed-by: Rajneesh Bhardwaj > &

[tip:x86/cpu] perf/x86: Add Intel Ice Lake NNPI uncore support

2019-06-14 Thread tip-bot for Rajneesh Bhardwaj
Commit-ID: 5f4318c1b1d23a9290e4def78ee76017c288bf60 Gitweb: https://git.kernel.org/tip/5f4318c1b1d23a9290e4def78ee76017c288bf60 Author: Rajneesh Bhardwaj AuthorDate: Fri, 14 Jun 2019 13:47:01 +0530 Committer: Thomas Gleixner CommitDate: Fri, 14 Jun 2019 11:30:47 +0200 perf/x86: Add

[tip:x86/cpu] x86/cpu: Add Ice Lake NNPI to Intel family

2019-06-14 Thread tip-bot for Rajneesh Bhardwaj
Commit-ID: e32d045cd4ba06b59878323e434bad010e78e658 Gitweb: https://git.kernel.org/tip/e32d045cd4ba06b59878323e434bad010e78e658 Author: Rajneesh Bhardwaj AuthorDate: Thu, 6 Jun 2019 06:54:19 +0530 Committer: Thomas Gleixner CommitDate: Thu, 13 Jun 2019 19:37:42 +0200 x86/cpu: Add Ice

[PATCH] perf/x86: add Intel Ice Lake NNPI uncore support

2019-06-14 Thread Rajneesh Bhardwaj
a Cc: Len Brown Cc: Thomas Gleixner Cc: x86-ml Cc: Linux PM Fixes: e39875d15ad6 ("perf/x86: add Intel Icelake uncore support") Link: https://lkml.org/lkml/2019/6/5/1034 Signed-off-by: Rajneesh Bhardwaj --- arch/x86/events/intel/uncore.c | 1 + 1 file changed, 1 insertion(+) diff --g

[PATCH] platform/x86: intel_pmc_core: Add ICL-NNPI support to PMC Core

2019-06-14 Thread Rajneesh Bhardwaj
Ice Lake Neural Network Processor for deep learning inference a.k.a. ICL-NNPI can re-use Ice Lake Mobile regmap to enable Intel PMC Core driver on it. Cc: Darren Hart Cc: Andy Shevchenko Cc: platform-driver-...@vger.kernel.org Link: https://lkml.org/lkml/2019/6/5/1034 Signed-off-by: Rajneesh

[PATCH 2/2] powercap/rapl: Add Ice Lake NNPI support to RAPL driver

2019-06-14 Thread Rajneesh Bhardwaj
Enables support for ICL-NNPI, which is a neural network processor for deep learning inference. From RAPL point of view it is same as Ice Lake Mobile processor. Cc: "Rafael J. Wysocki" Cc: linux...@vger.kernel.org Link: https://lkml.org/lkml/2019/6/5/1034 Signed-off-by: Rajnees

[PATCH 2/2] powercap/rapl: Add Ice Lake NNPI support to RAPL driver

2019-06-14 Thread Rajneesh Bhardwaj
Enables support for ICL-NNPI, neural network processor for deep learning inference. From RAPL point of view it is same as Ice Lake Mobile processor. Cc: "Rafael J. Wysocki" Cc: linux...@vger.kernel.org Link: https://lkml.org/lkml/2019/6/5/1034 Signed-off-by: Rajneesh Bhardwaj --

[PATCH 1/2] tools/power turbostat: Add Ice Lake NNPI support

2019-06-14 Thread Rajneesh Bhardwaj
This enables turbostat utility on Ice Lake NNPI SoC. Cc: Len Brown Cc: Linux PM Link: https://lkml.org/lkml/2019/6/5/1034 Signed-off-by: Rajneesh Bhardwaj --- tools/power/x86/turbostat/turbostat.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/power/x86/turbostat/turbostat.c b

[tip:x86/cpu] x86/cpu: Add Ice Lake NNPI to Intel family

2019-06-12 Thread tip-bot for Rajneesh Bhardwaj
Commit-ID: 61caa8621b9979a78b04e353ab2ee44a47ef7a62 Gitweb: https://git.kernel.org/tip/61caa8621b9979a78b04e353ab2ee44a47ef7a62 Author: Rajneesh Bhardwaj AuthorDate: Thu, 6 Jun 2019 06:54:19 +0530 Committer: Thomas Gleixner CommitDate: Wed, 12 Jun 2019 11:43:42 +0200 x86/cpu: Add Ice

[Patch v2] x86/cpu: Add Ice Lake NNPI to Intel family

2019-06-05 Thread Rajneesh Bhardwaj
: Andy Shevchenko Cc: "H. Peter Anvin" Cc: Ingo Molnar Cc: Kan Liang Cc: Peter Zijlstra Cc: platform-driver-...@vger.kernel.org Cc: Qiuxu Zhuo Cc: Srinivas Pandruvada Cc: Len Brown Cc: Thomas Gleixner Cc: x86-ml Cc: Linux PM Signed-off-by: Rajneesh Bhardwaj --- Changes in v2:

[PATCH] x86/cpu: Add Icelake-NNPI to Intel family

2019-05-30 Thread Rajneesh Bhardwaj
Shevchenko Cc: "H. Peter Anvin" Cc: Ingo Molnar Cc: Kan Liang Cc: Peter Zijlstra Cc: platform-driver-...@vger.kernel.org Cc: Qiuxu Zhuo Cc: Srinivas Pandruvada Cc: Len Brown Cc: Thomas Gleixner Cc: x86-ml Cc: Linux PM Signed-off-by: Rajneesh Bhardwaj --- arch/x86/include

Re: [PATCH v3 3/3] platform/x86: intel_pmc_core: Instantiate pmc_core device on legacy platforms

2019-04-08 Thread Rajneesh Bhardwaj
On Fri, Apr 05, 2019 at 01:35:58PM -0700, Rajat Jain wrote: > Add code to instantiate the pmc_core platform device and thus attach to > the driver, if the ACPI device for the same ("INT33A1") is not present > in a system where it should be. This was discussed here: >

Re: [PATCH] platform/x86: intel_pmc_core: Report slp_s0 residency range

2019-04-05 Thread Rajneesh Bhardwaj
On Mon, Apr 01, 2019 at 11:05:04AM -0700, Evan Green wrote: > The PMC driver performs a 32-bit read on the sleep s0 residency counter, > followed by a hard-coded multiplication to convert into microseconds. > The maximum value this counter could have would be 0x*0x64 > microseconds, which

Re: [PATCH 2/2] platform/x86: intel_pmc_core: Allow to dump debug registers on S0ix failure

2019-03-18 Thread Rajneesh Bhardwaj
On Mon, Mar 18, 2019 at 08:18:56AM -0700, Rajat Jain wrote: > On Mon, Mar 18, 2019 at 2:31 AM Somayaji, Vishwanath > wrote: > > > > > > > > >-Original Message- > > >From: Rajat Jain > > >Sent: Thursday, March 14, 2019 3:51 AM > > >To: Bhardwaj, Rajneesh ; Somayaji, Vishwanath > > >;

Re: [PATCH 2/2] platform/x86: intel_pmc_core: Allow to dump debug registers on S0ix failure

2019-03-16 Thread Rajneesh Bhardwaj
On Wed, Mar 13, 2019 at 03:21:24PM -0700, Rajat Jain wrote: > Add a module parameter which when enabled, will check on resume, if the > last S0ix attempt was successful. If not, the driver would provide > helpful debug information (which gets latched during the failed suspend > attempt) to debug

Re: [PATCH 1/2] platform/x86: intel_pmc_core: Convert to a platform_driver

2019-03-16 Thread Rajneesh Bhardwaj
On Wed, Mar 13, 2019 at 03:21:23PM -0700, Rajat Jain wrote: > Convert the intel_pmc_core driver to a platform driver. There is no > functional change. Some code that tries to determine what kind of > CPU this is, has been moved code is moved from pmc_core_probe() to Possible typo here. >

[tip:x86/urgent] x86/CPU: Add Icelake model number

2019-02-14 Thread tip-bot for Rajneesh Bhardwaj
Commit-ID: 8cd8f0ce0d6aafe661cb3d6781c8b82bc696c04d Gitweb: https://git.kernel.org/tip/8cd8f0ce0d6aafe661cb3d6781c8b82bc696c04d Author: Rajneesh Bhardwaj AuthorDate: Thu, 14 Feb 2019 17:27:08 +0530 Committer: Borislav Petkov CommitDate: Thu, 14 Feb 2019 13:18:30 +0100 x86/CPU: Add

[PATCH v3 3/5] platform/x86: intel_pmc_core: Add ICL platform support

2019-02-14 Thread Rajneesh Bhardwaj
: Anshuman Gupta Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 59 +-- drivers/platform/x86/intel_pmc_core.h | 4 ++ 2 files changed, 50 insertions(+), 13 deletions(-) diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/pl

[PATCH v3 5/5] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown

2019-02-14 Thread Rajneesh Bhardwaj
/show_bug.cgi?id=201579 Tested-by: "David E. Box" Reported-and-tested-by: russianneuromancer Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 34 +++ drivers/platform/x86/intel_pmc_core.h | 5 2 files changed, 39 insertions(+)

[PATCH v3 2/5] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro

2019-02-14 Thread Rajneesh Bhardwaj
INTEL_CPU_FAM6() macro provides better abstraction and reduces code size so use it instead of custom grown ICPU(). Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 13 + 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/drivers/platform/x86

[PATCH v3 1/5] x86/cpu: Add Icelake to Intel family

2019-02-14 Thread Rajneesh Bhardwaj
Gleixner Cc: Dave Hansen Cc: "David E. Box" Cc: Srinivas Pandruvada Signed-off-by: Rajneesh Bhardwaj --- arch/x86/include/asm/intel-family.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/include/asm/intel-family.h b/arch/x86/include/asm/intel-family.h index 0d

[PATCH v3 4/5] platform/x86: intel_pmc_core: Add Package cstates residency info

2019-02-14 Thread Rajneesh Bhardwaj
C7 : 0x1e011904 Package C8 : 0x3c5653cfe5a Package C9 : 0x0 Package C10 : 0x16fff4289 Cc: Arjan van de Ven Cc: "David E. Box" Cc: Srinivas Pandruvada Cc: Anshuman Gupta Cc: Len Brown Cc: Rafael J. Wysocki Acked-and-tested-by: Anshuman Gupta Signed-off-by:

[PATCH v3 0/5] ICL support and other enhancements for PMC Core

2019-02-14 Thread Rajneesh Bhardwaj
D to intel-family.h - Enables PMC driver for ICL - Introduces a new "package cstate show" feature - Fixes a customer issue related to S0ix on latest HP laptops - Fixes some minor bugs Rajneesh Bhardwaj (5): x86/cpu: Add Icelake to Intel family platform/x86: intel_pmc_core: Conve

[PATCH v2 08/10] platform/x86: intel_pmc_core: Add ICL platform support

2019-02-13 Thread Rajneesh Bhardwaj
: Anshuman Gupta Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 59 +-- drivers/platform/x86/intel_pmc_core.h | 4 ++ 2 files changed, 50 insertions(+), 13 deletions(-) diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/pl

[PATCH v2 10/10] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown

2019-02-13 Thread Rajneesh Bhardwaj
/show_bug.cgi?id=201579 Tested-by: "David E. Box" Reported-and-tested-by: russianneuromancer Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 34 +++ drivers/platform/x86/intel_pmc_core.h | 5 2 files changed, 39 insertions(+)

[PATCH v2 07/10] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro

2019-02-13 Thread Rajneesh Bhardwaj
INTEL_CPU_FAM6() macro provides better abstraction and reduces code size so use it instead of custom grown ICPU(). Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 13 + 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/drivers/platform/x86

[PATCH v2 04/10] platform/x86: intel_pmc_core: Fix file permissions for ltr_show

2019-02-13 Thread Rajneesh Bhardwaj
s reported by Stephen Rothwell] Fixes: 2eb150558bb7 ("platform/x86: intel_pmc_core: Show Latency Tolerance info") Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/x86/intel_p

[PATCH v2 05/10] platform/x86: intel_pmc_core: Include Reserved IP for LTR

2019-02-13 Thread Rajneesh Bhardwaj
rinting for "ltr_show" is missing. For example, w/o this change, a user that wants to ignore LTR from ME would do something like echo 5 > ltr_ignore but the index for ME is 6. Printing a reserved IP helps to properly calculate LTR ignore offsets. Cc: "David E. Box" Cc:

[PATCH v2 09/10] platform/x86: intel_pmc_core: Add Package cstates residency info

2019-02-13 Thread Rajneesh Bhardwaj
C7 : 0x1e011904 Package C8 : 0x3c5653cfe5a Package C9 : 0x0 Package C10 : 0x16fff4289 Cc: Arjan van de Ven Cc: "David E. Box" Cc: Srinivas Pandruvada Cc: Anshuman Gupta Cc: Len Brown Cc: Rafael J. Wysocki Acked-and-tested-by: Anshuman Gupta Signed-off-by:

[PATCH v2 06/10] x86/cpu: Add Icelake to Intel family

2019-02-13 Thread Rajneesh Bhardwaj
: x...@kernel.org Cc: Peter Zijlstra Cc: Thomas Gleixner Cc: Dave Hansen Cc: "David E. Box" Cc: Srinivas Pandruvada Signed-off-by: Rajneesh Bhardwaj --- arch/x86/include/asm/intel-family.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/include/asm/intel-family.h

[PATCH v2 02/10] platform/x86: intel_pmc_core: Fix PCH IP sts reading

2019-02-13 Thread Rajneesh Bhardwaj
ectly read PCH IP power gating status for Cannonlake and beyond. Cc: "David E. Box" Cc: Srinivas Pandruvada Fixes: c977b98bbef5 ("platform/x86: intel_pmc_core: Make the driver PCH family agnostic") Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c

[PATCH v2 01/10] platform/x86: intel_pmc_core: Handle CFL regmap properly

2019-02-13 Thread Rajneesh Bhardwaj
. Cc: "David E. Box" Cc: Srinivas Pandruvada Fixes: 661405bd817b ("platform/x86: intel_pmc_core: Special case for Coffeelake") Acked-by: "David E. Box" Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 2 +- 1 file changed, 1 insertion

[PATCH v2 03/10] platform/x86: intel_pmc_core: Fix PCH IP name

2019-02-13 Thread Rajneesh Bhardwaj
upport") Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/platform/x86/intel_pmc_core.c index 9f143cdbea05..80936e6bdc61 100644 --- a/drivers/platform/

[PATCH v2 00/10] ICL support and other enhancements for PMC Core

2019-02-13 Thread Rajneesh Bhardwaj
This series: - Adds ICL U/Y CPUID to intel-family.h - Enables PMC driver for ICL - Introduces a new "package cstate show" feature - Fixes a customer issue related to S0ix on latest HP laptops - Fixes some minor bugs Rajneesh Bhardwaj (10): platform/x86: intel_pmc_core: Handle

[PATCH 01/10] platform/x86: intel_pmc_core: Handle CFL regmap properly

2019-01-31 Thread Rajneesh Bhardwaj
. Cc: "David E. Box" Cc: Srinivas Pandruvada Fixes: 661405bd817b ("platform/x86: intel_pmc_core: Special case for Coffeelake") Acked-by: "David E. Box" Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 2 +- 1 file changed, 1 insertion

[PATCH 10/10] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown

2019-01-31 Thread Rajneesh Bhardwaj
/show_bug.cgi?id=201579 Tested-by: "David E. Box" Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 34 +++ drivers/platform/x86/intel_pmc_core.h | 5 2 files changed, 39 insertions(+) diff --git a/drivers/platform/x86/intel_pmc_core.c

[PATCH 04/10] platform/x86: intel_pmc_core: Fix file permissions for ltr_show

2019-01-31 Thread Rajneesh Bhardwaj
intel_pmc_core: Show Latency Tolerance info") Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/platform/x86/intel_pmc_core.c index 80936e6bdc61.

[PATCH 00/10] ICL support and other enhancements for PMC Core

2019-01-31 Thread Rajneesh Bhardwaj
minor bugs Rajneesh Bhardwaj (10): platform/x86: intel_pmc_core: Handle CFL regmap properly platform/x86: intel_pmc_core: Fix PCH IP sts reading platform/x86: intel_pmc_core: Fix PCH IP name platform/x86: intel_pmc_core: Fix file permissions for ltr_show platform/x86: intel_pmc_core: Include R

[PATCH 09/10] platform/x86: intel_pmc_core: Add Package cstates residency info

2019-01-31 Thread Rajneesh Bhardwaj
C7 : 0x1e011904 Package C8 : 0x3c5653cfe5a Package C9 : 0x0 Package C10 : 0x16fff4289 Cc: Arjan van de Ven Cc: "David E. Box" Cc: Srinivas Pandruvada Cc: Anshuman Gupta Cc: Len Brown Cc: Rafael J. Wysocki Signed-off-by: Rajneesh Bhardwaj --- drivers/pla

[PATCH 08/10] platform/x86: intel_pmc_core: Add ICL platform support

2019-01-31 Thread Rajneesh Bhardwaj
Icelake can resue most of the CNL PCH IPs as they are mostly similar. This patch enables the PMC Core driver for ICL family. It also addresses few other minor issues like upper case conversions and some tab alignments. Cc: "David E. Box" Cc: Srinivas Pandruvada Signed-off-by: Rajnees

[PATCH 06/10] x86/cpu: Add Icelake to Intel family

2019-01-31 Thread Rajneesh Bhardwaj
: x...@kernel.org Cc: Peter Zijlstra Cc: Thomas Gleixner Cc: Dave Hansen Cc: "David E. Box" Cc: Srinivas Pandruvada Signed-off-by: Rajneesh Bhardwaj --- arch/x86/include/asm/intel-family.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/include/asm/intel-family.h

[PATCH 03/10] platform/x86: intel_pmc_core: Fix PCH IP name

2019-01-31 Thread Rajneesh Bhardwaj
upport") Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/platform/x86/intel_pmc_core.c index 9f143cdbea05..80936e6bdc61 100644 --- a/drivers/platform/

[PATCH 07/10] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro

2019-01-31 Thread Rajneesh Bhardwaj
INTEL_CPU_FAM6() macro provides better abstraction and reduces code size so use it instead of custom grown ICPU(). Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 13 + 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/drivers/platform/x86

[PATCH 05/10] platform/x86: intel_pmc_core: Include Reserved IP for LTR

2019-01-31 Thread Rajneesh Bhardwaj
rinting for "ltr_show" is missing. For example, w/o this change, a user that wants to ignore LTR from ME would do something like echo 5 > ltr_ignore but the index for ME is 6. Printing a reserved IP helps to properly calculate LTR ignore offsets. Cc: "David E. Box" Cc:

[PATCH 02/10] platform/x86: intel_pmc_core: Fix PCH IP sts reading

2019-01-31 Thread Rajneesh Bhardwaj
ectly read PCH IP power gating status for Cannonlake and beyond. Cc: "David E. Box" Cc: Srinivas Pandruvada Fixes: c977b98bbef5 ("platform/x86: intel_pmc_core: Make the driver PCH family agnostic") Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c

Re: [PATCH] platform/x86: convert to DEFINE_SHOW_ATTRIBUTE

2018-12-05 Thread Rajneesh Bhardwaj
On Wed, Dec 05, 2018 at 10:42:21AM +0200, Andy Shevchenko wrote: > On Wed, Dec 5, 2018 at 3:47 AM Frank Lee wrote: > > On Wed, Dec 5, 2018 at 1:39 AM Andy Shevchenko > > wrote: > > > On Tue, Dec 4, 2018 at 6:58 PM Frank Lee wrote: > > > > > $ git remote set-branches --add origin for-next > > >

Re: [PATCH] platform/x86: convert to DEFINE_SHOW_ATTRIBUTE

2018-12-05 Thread Rajneesh Bhardwaj
On Wed, Dec 05, 2018 at 10:42:21AM +0200, Andy Shevchenko wrote: > On Wed, Dec 5, 2018 at 3:47 AM Frank Lee wrote: > > On Wed, Dec 5, 2018 at 1:39 AM Andy Shevchenko > > wrote: > > > On Tue, Dec 4, 2018 at 6:58 PM Frank Lee wrote: > > > > > $ git remote set-branches --add origin for-next > > >

[Patch v4 3/3] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR

2018-11-08 Thread Rajneesh Bhardwaj
. Signed-off-by: Rajneesh Bhardwaj --- Changes in v4: * Moved bits.h include to intel_pmc_core.h * Reordered LTR related #defines in increasing manner. drivers/platform/x86/intel_pmc_core.c | 62 ++- drivers/platform/x86/intel_pmc_core.h | 7 +++ 2 files changed, 67

[Patch v4 3/3] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR

2018-11-08 Thread Rajneesh Bhardwaj
. Signed-off-by: Rajneesh Bhardwaj --- Changes in v4: * Moved bits.h include to intel_pmc_core.h * Reordered LTR related #defines in increasing manner. drivers/platform/x86/intel_pmc_core.c | 62 ++- drivers/platform/x86/intel_pmc_core.h | 7 +++ 2 files changed, 67

[Patch v4 1/3] platform/x86: intel_pmc_core: Show Latency Tolerance info

2018-11-08 Thread Rajneesh Bhardwaj
and converting to tabs at some places. Signed-off-by: Rajneesh Bhardwaj --- Changes in v4: * Removed unnecessary comments related to reserved IPs * Reordered #defines in the header in chronological order * Worked on patch taken from review-andy branch that removed LTR duplication strings and other

[Patch v4 1/3] platform/x86: intel_pmc_core: Show Latency Tolerance info

2018-11-08 Thread Rajneesh Bhardwaj
and converting to tabs at some places. Signed-off-by: Rajneesh Bhardwaj --- Changes in v4: * Removed unnecessary comments related to reserved IPs * Reordered #defines in the header in chronological order * Worked on patch taken from review-andy branch that removed LTR duplication strings and other

[Patch v4 2/3] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset

2018-11-08 Thread Rajneesh Bhardwaj
Cannonlake PCH allows us to ignore LTR from more IPs than Sunrisepoint PCH so make the LTR ignore platform specific. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 4 +++- drivers/platform/x86/intel_pmc_core.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions

[Patch v4 2/3] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset

2018-11-08 Thread Rajneesh Bhardwaj
Cannonlake PCH allows us to ignore LTR from more IPs than Sunrisepoint PCH so make the LTR ignore platform specific. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 4 +++- drivers/platform/x86/intel_pmc_core.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions

[PATCH v3 3/3] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR

2018-11-02 Thread Rajneesh Bhardwaj
. Signed-off-by: Rajneesh Bhardwaj --- Changes in v3: * No more IP printing * Addressed convert_ltr_scale suggestions * Added bits.h * Reworked seq_printf for ltr decode but didnt use 0x%016x since leading zeroes made output look odd. drivers/platform/x86/intel_pmc_core.c | 63

[PATCH v3 3/3] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR

2018-11-02 Thread Rajneesh Bhardwaj
. Signed-off-by: Rajneesh Bhardwaj --- Changes in v3: * No more IP printing * Addressed convert_ltr_scale suggestions * Added bits.h * Reworked seq_printf for ltr decode but didnt use 0x%016x since leading zeroes made output look odd. drivers/platform/x86/intel_pmc_core.c | 63

[PATCH v3 2/3] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset

2018-11-02 Thread Rajneesh Bhardwaj
Cannonlake PCH allows us to ignore LTR from more IPs than Sunrisepoint PCH so make the LTR ignore platform specific. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 4 +++- drivers/platform/x86/intel_pmc_core.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions

[PATCH v3 1/3] platform/x86: intel_pmc_core: Show Latency Tolerance info

2018-11-02 Thread Rajneesh Bhardwaj
and converting to tabs at some places. Signed-off-by: Rajneesh Bhardwaj [andy: fixed output to avoid LTR duplication and put space after colon] Signed-off-by: Andy Shevchenko --- Changes in v3: * Removed IP index printing. drivers/platform/x86/intel_pmc_core.c | 72

[PATCH v3 2/3] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset

2018-11-02 Thread Rajneesh Bhardwaj
Cannonlake PCH allows us to ignore LTR from more IPs than Sunrisepoint PCH so make the LTR ignore platform specific. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 4 +++- drivers/platform/x86/intel_pmc_core.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions

[PATCH v3 1/3] platform/x86: intel_pmc_core: Show Latency Tolerance info

2018-11-02 Thread Rajneesh Bhardwaj
and converting to tabs at some places. Signed-off-by: Rajneesh Bhardwaj [andy: fixed output to avoid LTR duplication and put space after colon] Signed-off-by: Andy Shevchenko --- Changes in v3: * Removed IP index printing. drivers/platform/x86/intel_pmc_core.c | 72

[Patch v2] MAINTAINERS: intel_telemetry: Update maintainers info

2018-10-09 Thread Rajneesh Bhardwaj
Signed-off-by: Rajneesh Bhardwaj --- MAINTAINERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 22065048d89d..f33ebd1b8034 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7530,7 +7530,8 @@ F:arch/x86/crypto/sha*-mb/ F: crypto

[Patch v2] MAINTAINERS: intel_telemetry: Update maintainers info

2018-10-09 Thread Rajneesh Bhardwaj
Signed-off-by: Rajneesh Bhardwaj --- MAINTAINERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 22065048d89d..f33ebd1b8034 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7530,7 +7530,8 @@ F:arch/x86/crypto/sha*-mb/ F: crypto

[PATCH] MAINTAINERS: intel_telemetry: Update maintainers info

2018-10-08 Thread Rajneesh Bhardwaj
Add myself and David as the new maintainers for Intel Telemetry driver. Signed-off-by: Box, David E Signed-off-by: Rajneesh Bhardwaj --- MAINTAINERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 22065048d89d..f33ebd1b8034 100644

[PATCH] MAINTAINERS: intel_telemetry: Update maintainers info

2018-10-08 Thread Rajneesh Bhardwaj
Add myself and David as the new maintainers for Intel Telemetry driver. Signed-off-by: Box, David E Signed-off-by: Rajneesh Bhardwaj --- MAINTAINERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 22065048d89d..f33ebd1b8034 100644

[PATCH v2 1/4] platform/x86: intel_pmc_core: Show Latency Tolerance info

2018-10-06 Thread Rajneesh Bhardwaj
and converting to tabs at some places. Signed-off-by: Rajneesh Bhardwaj --- Changes in v2: * Removed IP # from map and displaying IP # while printing. * Other style fixes as per Andy's suggestion. drivers/platform/x86/intel_pmc_core.c | 73 +++ drivers/platform/x86

[PATCH v2 1/4] platform/x86: intel_pmc_core: Show Latency Tolerance info

2018-10-06 Thread Rajneesh Bhardwaj
and converting to tabs at some places. Signed-off-by: Rajneesh Bhardwaj --- Changes in v2: * Removed IP # from map and displaying IP # while printing. * Other style fixes as per Andy's suggestion. drivers/platform/x86/intel_pmc_core.c | 73 +++ drivers/platform/x86

[PATCH v2 4/4] platform/x86: intel_telemetry: report debugfs failure

2018-10-06 Thread Rajneesh Bhardwaj
entries under /sys/kernel/debug/telemetry/* when there is no apparent failure at boot. Cc: Matt Turner Cc: Len Brown Cc: Souvik Kumar Chakravarty Cc: Kuppuswamy Sathyanarayanan Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=198779 Acked-by: Matt Turner Signed-off-by: Rajneesh Bhardwaj

[PATCH v2 3/4] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR

2018-10-06 Thread Rajneesh Bhardwaj
. Signed-off-by: Rajneesh Bhardwaj --- Changes in v2: * Get rid of union and bitfields to decode LTR and use FIELD_GET macro * Change get_ltr_scale to convert_ltr_scale. * Other style fixes and misc. improvements suggested by Andy for v1. drivers/platform/x86/intel_pmc_core.c | 64

[PATCH v2 4/4] platform/x86: intel_telemetry: report debugfs failure

2018-10-06 Thread Rajneesh Bhardwaj
entries under /sys/kernel/debug/telemetry/* when there is no apparent failure at boot. Cc: Matt Turner Cc: Len Brown Cc: Souvik Kumar Chakravarty Cc: Kuppuswamy Sathyanarayanan Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=198779 Acked-by: Matt Turner Signed-off-by: Rajneesh Bhardwaj

[PATCH v2 3/4] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR

2018-10-06 Thread Rajneesh Bhardwaj
. Signed-off-by: Rajneesh Bhardwaj --- Changes in v2: * Get rid of union and bitfields to decode LTR and use FIELD_GET macro * Change get_ltr_scale to convert_ltr_scale. * Other style fixes and misc. improvements suggested by Andy for v1. drivers/platform/x86/intel_pmc_core.c | 64

[PATCH v2 2/4] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset

2018-10-06 Thread Rajneesh Bhardwaj
Cannonlake PCH allows us to ignore LTR from more IPs than Sunrisepoint PCH so make the LTR ignore platform specific. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 4 +++- drivers/platform/x86/intel_pmc_core.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions

[PATCH v2 2/4] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset

2018-10-06 Thread Rajneesh Bhardwaj
Cannonlake PCH allows us to ignore LTR from more IPs than Sunrisepoint PCH so make the LTR ignore platform specific. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 4 +++- drivers/platform/x86/intel_pmc_core.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions

Re: Bad MAINTAINERS pattern in section 'INTEL PMC CORE DRIVER'

2018-10-03 Thread Rajneesh Bhardwaj
S section: > > > > > > 7441 INTEL PMC CORE DRIVER > > > 7442M: Rajneesh Bhardwaj > > > 7443M: Vishwanath Somayaji > > > > > > 7444L: platform-driver-...@vger.kernel.org > > &g

Re: Bad MAINTAINERS pattern in section 'INTEL PMC CORE DRIVER'

2018-10-03 Thread Rajneesh Bhardwaj
S section: > > > > > > 7441 INTEL PMC CORE DRIVER > > > 7442M: Rajneesh Bhardwaj > > > 7443M: Vishwanath Somayaji > > > > > > 7444L: platform-driver-...@vger.kernel.org > > &g

[PATCH] MAINTAINERS: intel_pmc_core: Update MAINTAINERS

2018-10-03 Thread Rajneesh Bhardwaj
This removes the entry for pmc_core.h file in the MAINTAINERS as the file is already removed by a previous commit. "platform/x86: intel_pmc_core: Remove unused header file" Reported-by: Joe Perches Signed-off-by: Rajneesh Bhardwaj --- MAINTAINERS | 1 - 1 file changed, 1 deletio

[PATCH] MAINTAINERS: intel_pmc_core: Update MAINTAINERS

2018-10-03 Thread Rajneesh Bhardwaj
This removes the entry for pmc_core.h file in the MAINTAINERS as the file is already removed by a previous commit. "platform/x86: intel_pmc_core: Remove unused header file" Reported-by: Joe Perches Signed-off-by: Rajneesh Bhardwaj --- MAINTAINERS | 1 - 1 file changed, 1 deletio

Re: [PATCH 4/4] platform/x86: intel_telemetry: report debugfs failure

2018-09-28 Thread Rajneesh Bhardwaj
ote: > >>On 26-Sep-18 7:26 PM, Andy Shevchenko wrote: > >>>On Mon, Sep 3, 2018 at 9:05 PM Rajneesh Bhardwaj > >>> wrote: > >>>>not be obtained and result in a invalid telemetry_plt_config. > >>>What is telemetry_plt_config? > >>In

Re: [PATCH 4/4] platform/x86: intel_telemetry: report debugfs failure

2018-09-28 Thread Rajneesh Bhardwaj
ote: > >>On 26-Sep-18 7:26 PM, Andy Shevchenko wrote: > >>>On Mon, Sep 3, 2018 at 9:05 PM Rajneesh Bhardwaj > >>> wrote: > >>>>not be obtained and result in a invalid telemetry_plt_config. > >>>What is telemetry_plt_config? > >>In

[PATCH] ACPI / LPIT: Register attributes based on FADT

2018-09-28 Thread Rajneesh Bhardwaj
or not. This change allows to create the above cpuidle attributes only if FADT table supports Low Power S0 Idle. Cc: Rafael J . Wysocki Cc: Srinivas Pandruvada Signed-off-by: Rajneesh Bhardwaj --- drivers/acpi/acpi_lpit.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/acpi/acpi_lpit.c b

[PATCH] ACPI / LPIT: Register attributes based on FADT

2018-09-28 Thread Rajneesh Bhardwaj
or not. This change allows to create the above cpuidle attributes only if FADT table supports Low Power S0 Idle. Cc: Rafael J . Wysocki Cc: Srinivas Pandruvada Signed-off-by: Rajneesh Bhardwaj --- drivers/acpi/acpi_lpit.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/acpi/acpi_lpit.c b

[PATCH 3/4] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR

2018-09-03 Thread Rajneesh Bhardwaj
. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 62 ++- drivers/platform/x86/intel_pmc_core.h | 14 ++ 2 files changed, 74 insertions(+), 2 deletions(-) diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/platform/x86

[PATCH 4/4] platform/x86: intel_telemetry: report debugfs failure

2018-09-03 Thread Rajneesh Bhardwaj
Cc: Souvik Kumar Chakravarty Cc: Kuppuswamy Sathyanarayanan Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=198779 Acked-by: Matt Turner Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_telemetry_debugfs.c | 14 ++ 1 file changed, 10 insertions(+), 4

[PATCH 1/4] platform/x86: intel_pmc_core: Show Latency Tolerance info

2018-09-03 Thread Rajneesh Bhardwaj
and converting to tabs at some places. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 75 +++ drivers/platform/x86/intel_pmc_core.h | 55 +--- 2 files changed, 123 insertions(+), 7 deletions(-) diff --git a/drivers/platform/x86

[PATCH 3/4] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR

2018-09-03 Thread Rajneesh Bhardwaj
. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 62 ++- drivers/platform/x86/intel_pmc_core.h | 14 ++ 2 files changed, 74 insertions(+), 2 deletions(-) diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/platform/x86

[PATCH 4/4] platform/x86: intel_telemetry: report debugfs failure

2018-09-03 Thread Rajneesh Bhardwaj
Cc: Souvik Kumar Chakravarty Cc: Kuppuswamy Sathyanarayanan Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=198779 Acked-by: Matt Turner Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_telemetry_debugfs.c | 14 ++ 1 file changed, 10 insertions(+), 4

[PATCH 1/4] platform/x86: intel_pmc_core: Show Latency Tolerance info

2018-09-03 Thread Rajneesh Bhardwaj
and converting to tabs at some places. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 75 +++ drivers/platform/x86/intel_pmc_core.h | 55 +--- 2 files changed, 123 insertions(+), 7 deletions(-) diff --git a/drivers/platform/x86

[PATCH 2/4] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset

2018-09-03 Thread Rajneesh Bhardwaj
Cannonlake PCH allows us to ignore LTR from more IPs than Sunrisepoint PCH so make the LTR ignore platform specific. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 4 +++- drivers/platform/x86/intel_pmc_core.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions

[PATCH 2/4] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset

2018-09-03 Thread Rajneesh Bhardwaj
Cannonlake PCH allows us to ignore LTR from more IPs than Sunrisepoint PCH so make the LTR ignore platform specific. Signed-off-by: Rajneesh Bhardwaj --- drivers/platform/x86/intel_pmc_core.c | 4 +++- drivers/platform/x86/intel_pmc_core.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions

Re: [PATCH V4] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers

2018-07-02 Thread Rajneesh Bhardwaj
On Mon, Jul 02, 2018 at 03:19:22PM +0300, Andy Shevchenko wrote: > On Fri, Jun 15, 2018 at 2:27 PM, Rajneesh Bhardwaj > wrote: > > On Thu, Jun 14, 2018 at 03:13:02PM -0700, David E. Box wrote: > >> From: > >> > >> Adds debugfs access to registers in the

  1   2   3   >