<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/drivers/acpi/processor_driver.c, branch v3.4.78</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.4.78</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.4.78'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2012-12-10T18:59:40Z</updated>
<entry>
<title>ACPI: missing break</title>
<updated>2012-12-10T18:59:40Z</updated>
<author>
<name>Alan Cox</name>
<email>alan@linux.intel.com</email>
</author>
<published>2012-10-25T23:05:56Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=cd81606a09d4ee84de72f02293f826508d1581b0'/>
<id>urn:sha1:cd81606a09d4ee84de72f02293f826508d1581b0</id>
<content type='text'>
commit 879dca019dc43a1622edca3e7dde644b14b5acc5 upstream.

We handle NOTIFY_THROTTLING so don't then fall through to unsupported event.

Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Rafael J. Wysocki &lt;rafael.j.wysocki@intel.com&gt;
Signed-off-by: Peter Huewe &lt;peterhuewe@gmx.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;


</content>
</entry>
<entry>
<title>ACPI processor: Fix tick_broadcast_mask online/offline regression</title>
<updated>2012-08-15T15:10:09Z</updated>
<author>
<name>Feng Tang</name>
<email>feng.tang@intel.com</email>
</author>
<published>2012-07-31T04:44:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=73ee3f4cbd1e240e53c51283a3e6110f222ef424'/>
<id>urn:sha1:73ee3f4cbd1e240e53c51283a3e6110f222ef424</id>
<content type='text'>
commit b7db60f45d74497c723dc7ae1370cf0b37dfb0d8 upstream.

In commit 99b725084 "ACPI processor hotplug: Delay acpi_processor_start()
call for hotplugged cores", acpi_processor_hotplug(pr) was wrongly replaced
by acpi_processor_cst_has_changed() inside the acpi_cpu_soft_notify(). This
patch will restore it back, fixing the tick_broadcast_mask regression:
	https://lkml.org/lkml/2012/7/30/169

Signed-off-by: Feng Tang &lt;feng.tang@intel.com&gt;
Cc: Thomas Renninger &lt;trenn@suse.de&gt;
Reviewed-by: Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Reviewed-by: Deepthi Dharwar &lt;deepthi@linux.vnet.ibm.com&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux</title>
<updated>2012-03-30T23:45:39Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-03-30T23:45:38Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a335750b9a039a9d4cd727cdccacfb90fd63c4e8'/>
<id>urn:sha1:a335750b9a039a9d4cd727cdccacfb90fd63c4e8</id>
<content type='text'>
Pull ACPI &amp; Power Management changes from Len Brown:
 - ACPI 5.0 after-ripples, ACPICA/Linux divergence cleanup
 - cpuidle evolving, more ARM use
 - thermal sub-system evolving, ditto
 - assorted other PM bits

Fix up conflicts in various cpuidle implementations due to ARM cpuidle
cleanups (ARM at91 self-refresh and cpu idle code rewritten into
"standby" in asm conflicting with the consolidation of cpuidle time
keeping), trivial SH include file context conflict and RCU tracing fixes
in generic code.

* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (77 commits)
  ACPI throttling: fix endian bug in acpi_read_throttling_status()
  Disable MCP limit exceeded messages from Intel IPS driver
  ACPI video: Don't start video device until its associated input device has been allocated
  ACPI video: Harden video bus adding.
  ACPI: Add support for exposing BGRT data
  ACPI: export acpi_kobj
  ACPI: Fix logic for removing mappings in 'acpi_unmap'
  CPER failed to handle generic error records with multiple sections
  ACPI: Clean redundant codes in scan.c
  ACPI: Fix unprotected smp_processor_id() in acpi_processor_cst_has_changed()
  ACPI: consistently use should_use_kmap()
  PNPACPI: Fix device ref leaking in acpi_pnp_match
  ACPI: Fix use-after-free in acpi_map_lsapic
  ACPI: processor_driver: add missing kfree
  ACPI, APEI: Fix incorrect APEI register bit width check and usage
  Update documentation for parameter *notrigger* in einj.txt
  ACPI, APEI, EINJ, new parameter to control trigger action
  ACPI, APEI, EINJ, limit the range of einj_param
  ACPI, APEI, Fix ERST header length check
  cpuidle: power_usage should be declared signed integer
  ...
</content>
</entry>
<entry>
<title>Merge branches 'acpica', 'bgrt', 'bz-11533', 'cpuidle', 'ec', 'hotplug', 'misc', 'red-hat-bz-727865', 'thermal', 'throttling', 'turbostat' and 'video' into release</title>
<updated>2012-03-30T20:10:37Z</updated>
<author>
<name>Len Brown</name>
<email>len.brown@intel.com</email>
</author>
<published>2012-03-30T20:10:37Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=1a05e4678724c4a5fe7b9e4e208b616dfe8c3a32'/>
<id>urn:sha1:1a05e4678724c4a5fe7b9e4e208b616dfe8c3a32</id>
<content type='text'>
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: processor_driver: add missing kfree</title>
<updated>2012-03-30T07:30:34Z</updated>
<author>
<name>Julia Lawall</name>
<email>Julia.Lawall@lip6.fr</email>
</author>
<published>2012-03-15T08:32:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=c80f5b31f3c55a197f5323b93d1e3553429a427e'/>
<id>urn:sha1:c80f5b31f3c55a197f5323b93d1e3553429a427e</id>
<content type='text'>
The function acpi_processor_add is stored in the ops.add field of a
acpi_driver structure.  This function is then called in
acpi_bus_driver_init.  On failure, this function clears the field
device-&gt;driver_data, but does not free its contents.  Thus the free has to
be done by the add function.  In acpi_processor_add, the corresponding
value is pr.  This value is currently freed on failure before storing it in
device-&gt;driver_data, but not after.  This free is added in the error
handling code at the end of the function.  The per_cpu variable
processors is also cleared so that it does not refer to a dangling pointer.

Signed-off-by: Julia Lawall &lt;Julia.Lawall@lip6.fr&gt;
Reviewed-by: Srivatsa S. Bhat &lt;srivatsa.bhat@linux.vnet.ibm.com&gt;
Acked-by: Deepthi Dharwar &lt;deepthi@linux.vnet.ibm.com&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>ACPI: Add CPU hotplug support for processor device objects</title>
<updated>2012-03-30T07:06:51Z</updated>
<author>
<name>Toshi Kani</name>
<email>toshi.kani@hp.com</email>
</author>
<published>2012-03-19T19:08:02Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=9f324bda970c599ca35f7be89d9d1bcb96d6053c'/>
<id>urn:sha1:9f324bda970c599ca35f7be89d9d1bcb96d6053c</id>
<content type='text'>
acpi_processor_install_hotplug_notify() registers processor objects to
receive ACPI CPU hotplug event notifications. This patch additionally
registers processor device objects (ACPI0007) to receive the notifications
as well.

Signed-off-by: Toshi Kani &lt;toshi.kani@hp.com&gt;
Reviewed-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>Remove all #inclusions of asm/system.h</title>
<updated>2012-03-28T17:30:03Z</updated>
<author>
<name>David Howells</name>
<email>dhowells@redhat.com</email>
</author>
<published>2012-03-28T17:30:03Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=9ffc93f203c18a70623f21950f1dd473c9ec48cd'/>
<id>urn:sha1:9ffc93f203c18a70623f21950f1dd473c9ec48cd</id>
<content type='text'>
Remove all #inclusions of asm/system.h preparatory to splitting and killing
it.  Performed with the following command:

perl -p -i -e 's!^#\s*include\s*&lt;asm/system[.]h&gt;.*\n!!' `grep -Irl '^#\s*include\s*&lt;asm/system[.]h&gt;' *`

Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
</content>
</entry>
<entry>
<title>ACPI: remove duplicated lines of merging problems with acpi_processor_start</title>
<updated>2012-02-09T00:17:10Z</updated>
<author>
<name>Yinghai Lu</name>
<email>yinghai@kernel.org</email>
</author>
<published>2012-02-07T19:45:57Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=976a0be03a15f1c268e3f569c0ade3e7ff8ce478'/>
<id>urn:sha1:976a0be03a15f1c268e3f569c0ade3e7ff8ce478</id>
<content type='text'>
When checking driver-core tree, found crazying warnings on my setups.

[  216.025849] calling  acpi_processor_init+0x0/0x81 @ 1
[  216.045332] ACPI: Requesting acpi_cpufreq
[  216.047454] Monitor-Mwait will be used to enter C-1 state
[  216.047912] Monitor-Mwait will be used to enter C-3 state
[  216.065270] ACPI: acpi_idle registered with cpuidle
[  216.068241] kobject (ffff8870364a1940): tried to init an initialized object, something is seriously wrong.
[  216.085287] Pid: 1, comm: swapper/0 Not tainted 3.3.0-rc2-tip-yh-02428-ge663840-dirty #247
[  216.105041] Call Trace:
[  216.105192]  [&lt;ffffffff813a9c06&gt;] kobject_init+0x33/0x83
[  216.124880]  [&lt;ffffffff813aa1f8&gt;] kobject_init_and_add+0x23/0x57
[  216.125158]  [&lt;ffffffff819f3a08&gt;] cpuidle_add_sysfs+0x49/0x62
[  216.144850]  [&lt;ffffffff819f2a28&gt;] __cpuidle_register_device+0xe6/0x10e
[  216.145182]  [&lt;ffffffff819f2ea4&gt;] cpuidle_register_device+0x25/0x4d
[  216.164912]  [&lt;ffffffff81cb5774&gt;] acpi_processor_power_init+0x13e/0x16c
[  216.165205]  [&lt;ffffffff81427620&gt;] ? acpi_processor_get_throttling_info+0x128/0x158
[  216.185012]  [&lt;ffffffff81c68ae5&gt;] acpi_processor_start+0x62/0x11d
[  216.204861]  [&lt;ffffffff81cb55ff&gt;] acpi_processor_add+0x1b0/0x1e7
[  216.205144]  [&lt;ffffffff81402a7e&gt;] acpi_device_probe+0x4e/0x11c
[  216.225063]  [&lt;ffffffff8148f0e7&gt;] really_probe+0x99/0x126
[  216.225328]  [&lt;ffffffff8148f2a3&gt;] driver_probe_device+0x3b/0x56
[  216.244846]  [&lt;ffffffff8148f31d&gt;] __driver_attach+0x5f/0x82
[  216.245101]  [&lt;ffffffff8148f2be&gt;] ? driver_probe_device+0x56/0x56
[  216.264668]  [&lt;ffffffff8148db80&gt;] bus_for_each_dev+0x5c/0x88
[  216.264942]  [&lt;ffffffff8148eea7&gt;] driver_attach+0x1e/0x20
[  216.284639]  [&lt;ffffffff8148eaec&gt;] bus_add_driver+0xca/0x21d
[  216.284903]  [&lt;ffffffff81095827&gt;] ? local_clock+0xf/0x3c
[  216.304580]  [&lt;ffffffff82814177&gt;] ? acpi_fan_init+0x18/0x18
[  216.304849]  [&lt;ffffffff8148f79b&gt;] driver_register+0x91/0xfe
[  216.324545]  [&lt;ffffffff82814177&gt;] ? acpi_fan_init+0x18/0x18
[  216.324813]  [&lt;ffffffff81403705&gt;] acpi_bus_register_driver+0x43/0x45
[  216.344563]  [&lt;ffffffff828141a7&gt;] acpi_processor_init+0x30/0x81
[  216.344845]  [&lt;ffffffff82814177&gt;] ? acpi_fan_init+0x18/0x18
[  216.364590]  [&lt;ffffffff810001e7&gt;] do_one_initcall+0x57/0x134
[  216.364868]  [&lt;ffffffff827e6f8c&gt;] kernel_init+0x146/0x1c0
[  216.384512]  [&lt;ffffffff81d03aa4&gt;] kernel_thread_helper+0x4/0x10
[  216.384819]  [&lt;ffffffff81cfbb5d&gt;] ? retint_restore_args+0xe/0xe
[  216.404578]  [&lt;ffffffff827e6e46&gt;] ? start_kernel+0x3ab/0x3ab
[  216.424530]  [&lt;ffffffff81d03aa0&gt;] ? gs_change+0xb/0xb
[  216.424793] ------------[ cut here ]------------
[  216.425038] WARNING: at fs/sysfs/dir.c:502 sysfs_add_one+0x97/0xab()
[  216.444480] Hardware name: Sun Fire X4800
[  216.444668] sysfs: cannot create duplicate filename '/devices/system/cpu/cpu0/cpuidle'
...

It turns out acpi_processor_power_init() get called two time in acpi_processor_add and acpi_processor_start.

Found several lines are duplicated in those two functions even related commit move them.

The related patches are ok.  Not sure how it could happen, looks like git problem.

-v2: add back acpi_processor_load_module(pr) to acpi_processor_load_start

Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Acked-by: Thomas Renninger &lt;trenn@suse.de&gt;
Cc: Len Brown &lt;lenb@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>ACPI: remove duplicated lines of merging problems with acpi_processor_add</title>
<updated>2012-02-07T22:31:35Z</updated>
<author>
<name>Yinghai Lu</name>
<email>yinghai@kernel.org</email>
</author>
<published>2012-02-07T16:20:37Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=59c1204d464075fcb5d02e7daa6b23782dd4a088'/>
<id>urn:sha1:59c1204d464075fcb5d02e7daa6b23782dd4a088</id>
<content type='text'>
Those lines have two copies.

Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: Thomas Renninger &lt;trenn@suse.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Merge 3.3-rc2 into the driver-core-next branch.</title>
<updated>2012-02-02T19:24:44Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@linuxfoundation.org</email>
</author>
<published>2012-02-02T19:24:44Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=bd1d462e13b278fc57752d0b9b15040e60e561a0'/>
<id>urn:sha1:bd1d462e13b278fc57752d0b9b15040e60e561a0</id>
<content type='text'>
This was done to resolve a merge and build problem with the
drivers/acpi/processor_driver.c file.

Reported-by: Stephen Rothwell &lt;sfr@canb.auug.org.au&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
