<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/drivers/powercap, branch v4.6.1</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.6.1</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.6.1'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2016-04-05T01:44:48Z</updated>
<entry>
<title>powercap: intel_rapl: Add missing Haswell model</title>
<updated>2016-04-05T01:44:48Z</updated>
<author>
<name>Srinivas Pandruvada</name>
<email>srinivas.pandruvada@linux.intel.com</email>
</author>
<published>2016-03-26T12:03:38Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=462d8083fb2da951ad6edb9e8000c1f2578d27a9'/>
<id>urn:sha1:462d8083fb2da951ad6edb9e8000c1f2578d27a9</id>
<content type='text'>
Added missing model 0x46.

Tested-and-reported-by: Piotr Maksymiuk &lt;piotr.maksymiuk@movishell.pl&gt;
Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>powercap/rapl: track lead cpu per package</title>
<updated>2016-03-08T23:26:44Z</updated>
<author>
<name>Jacob Pan</name>
<email>jacob.jun.pan@linux.intel.com</email>
</author>
<published>2016-02-24T21:31:38Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=323ee64aa175a67fbbe744e809777d17e6fb42d7'/>
<id>urn:sha1:323ee64aa175a67fbbe744e809777d17e6fb42d7</id>
<content type='text'>
RAPL driver operates on MSRs that are under package/socket
scope instead of core scope. However, the current code does not
keep track of which CPUs are available on each package for MSR
access. Therefore it has to search for an active CPU on a given
package each time.

This patch optimizes the package level operations by tracking a
per package lead CPU during initialization and CPU hotplug. The
runtime search for active CPU is avoided.

Suggested-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Jacob Pan &lt;jacob.jun.pan@linux.intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>powercap/rapl: add package reference per domain</title>
<updated>2016-03-08T23:26:44Z</updated>
<author>
<name>Jacob Pan</name>
<email>jacob.jun.pan@linux.intel.com</email>
</author>
<published>2016-02-24T21:31:37Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=309557f558a6f276e364b08d916c0f644b5bd2e1'/>
<id>urn:sha1:309557f558a6f276e364b08d916c0f644b5bd2e1</id>
<content type='text'>
This patch adds to each rapl domain a reference of the package
it belongs to. At runtime, we can then avoid searching the package
data for each access. It simplifies the domain level operations
which depend on package level information.

Signed-off-by: Jacob Pan &lt;jacob.jun.pan@linux.intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>powercap/rapl: reduce ipi calls</title>
<updated>2016-03-08T23:26:43Z</updated>
<author>
<name>Jacob Pan</name>
<email>jacob.jun.pan@linux.intel.com</email>
</author>
<published>2016-02-24T21:31:36Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=f14a1396d8f19b6c53593045eba86d10360a0cee'/>
<id>urn:sha1:f14a1396d8f19b6c53593045eba86d10360a0cee</id>
<content type='text'>
Reduce remote CPU calls for MSR access by combining read
modify write into one function.

Suggested-by: Peter Zijlstra &lt;peterz@infradead.org&gt;
Signed-off-by: Jacob Pan &lt;jacob.jun.pan@linux.intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'powercap'</title>
<updated>2016-01-12T00:12:40Z</updated>
<author>
<name>Rafael J. Wysocki</name>
<email>rafael.j.wysocki@intel.com</email>
</author>
<published>2016-01-12T00:12:40Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a889f766dbb7d016b858e4dd157b06587fdb570f'/>
<id>urn:sha1:a889f766dbb7d016b858e4dd157b06587fdb570f</id>
<content type='text'>
* powercap:
  powercap: constify powercap_zone_ops and powercap_zone_constraint_ops structures
</content>
</entry>
<entry>
<title>Merge branch 'acpi-soc'</title>
<updated>2016-01-12T00:08:47Z</updated>
<author>
<name>Rafael J. Wysocki</name>
<email>rafael.j.wysocki@intel.com</email>
</author>
<published>2016-01-12T00:08:47Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=1e3f28a552c7acf6dd8acfe505beb4990e8cbd55'/>
<id>urn:sha1:1e3f28a552c7acf6dd8acfe505beb4990e8cbd55</id>
<content type='text'>
* acpi-soc:
  PM / clk: don't leave clocks enabled when driver not bound
  i2c: dw: Add APM X-Gene ACPI I2C device support
  ACPI / APD: Add APM X-Gene ACPI I2C device support
  ACPI / LPSS: change 'does not have' to 'has' in comment
  Revert "dmaengine: dw: platform: provide platform data for Intel"
  dmaengine: dw: return immediately from IRQ when DMA isn't in use
  dmaengine: dw: platform: power on device on shutdown
  ACPI / LPSS: override power state for LPSS DMA device
  ACPI / LPSS: power on when probe() and otherwise when remove()
  ACPI / LPSS: do delay for all LPSS devices when D3-&gt;D0
  ACPI / LPSS: allow to use specific PM domain during -&gt;probe()
  Revert "ACPI / LPSS: allow to use specific PM domain during -&gt;probe()"
  device core: add BUS_NOTIFY_DRIVER_NOT_BOUND notification
  x86/platform/iosf_mbi: Remove duplicate definitions

Conflicts:
	drivers/i2c/busses/i2c-designware-platdrv.c
</content>
</entry>
<entry>
<title>powercap: constify powercap_zone_ops and powercap_zone_constraint_ops structures</title>
<updated>2016-01-01T23:29:35Z</updated>
<author>
<name>Julia Lawall</name>
<email>Julia.Lawall@lip6.fr</email>
</author>
<published>2015-12-23T21:59:55Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=600c395bf6c4e44ec831e850d7f93ce53d7373be'/>
<id>urn:sha1:600c395bf6c4e44ec831e850d7f93ce53d7373be</id>
<content type='text'>
The powercap_zone_ops and powercap_zone_constraint_ops structures are never
modified, so declare them as const.

Most of the actual changes adjust indentation to accomodate the const
keyword.

Done with the help of Coccinelle.

Signed-off-by: Julia Lawall &lt;Julia.Lawall@lip6.fr&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>powercap / RAPL: fix BIOS lock check</title>
<updated>2015-12-12T01:31:11Z</updated>
<author>
<name>Prarit Bhargava</name>
<email>prarit@redhat.com</email>
</author>
<published>2015-12-09T13:31:12Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=79a21dbfae3cd40d5a801778071a9967b79c2c20'/>
<id>urn:sha1:79a21dbfae3cd40d5a801778071a9967b79c2c20</id>
<content type='text'>
Intel RAPL initialized on several systems where the BIOS lock bit (msr
0x610, bit 63) was set.  This occured because the return value of
rapl_read_data_raw() was being checked, rather than the value of the variable
passed in, locked.

This patch properly implments the rapl_read_data_raw() call to check the
variable locked, and now the Intel RAPL driver outputs the warning:

	intel_rapl: RAPL package 0 domain package locked by BIOS

and does not initialize for the package.

Signed-off-by: Prarit Bhargava &lt;prarit@redhat.com&gt;
Acked-by: Jacob Pan &lt;jacob.jun.pan@linux.intel.com&gt;
Cc: All applicable &lt;stable@vger.kernel.org&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>x86/platform/iosf_mbi: Remove duplicate definitions</title>
<updated>2015-12-09T00:18:34Z</updated>
<author>
<name>Andy Shevchenko</name>
<email>andriy.shevchenko@linux.intel.com</email>
</author>
<published>2015-11-11T17:59:29Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=4077a387b79f41e262e9e7332a23b24860407b18'/>
<id>urn:sha1:4077a387b79f41e262e9e7332a23b24860407b18</id>
<content type='text'>
The read and write opcodes are global for all units on SoC and even across
Intel SoCs. Remove duplication of corresponding constants. At the same time
convert all current users.

No functional change.

Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Acked-by: Boon Leong Ong &lt;boon.leong.ong@intel.com&gt;
Acked-by: Jacob Pan &lt;jacob.jun.pan@linux.intel.com&gt;
Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
<entry>
<title>powercap / RAPL: Enable Broxton RAPL support</title>
<updated>2015-10-16T20:30:48Z</updated>
<author>
<name>Amy Wiles</name>
<email>amy.l.wiles@intel.com</email>
</author>
<published>2015-10-14T15:09:15Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=89e7b2553ae182a4b2a19e2e99a59ad0d3ccb1ed'/>
<id>urn:sha1:89e7b2553ae182a4b2a19e2e99a59ad0d3ccb1ed</id>
<content type='text'>
Broxton CPU ID for the RAPL driver.

Signed-off-by: Amy Wiles &lt;amy.l.wiles@intel.com&gt;
[ rjw: Subject and changelog. ]
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
</content>
</entry>
</feed>
