<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/platform, branch v2.6.38</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v2.6.38</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.38'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2011-02-21T22:06:21Z</updated>
<entry>
<title>dell-laptop: Toggle the unsupported hardware killswitch</title>
<updated>2011-02-21T22:06:21Z</updated>
<author>
<name>Keng-Yu Lin</name>
<email>keng-yu.lin@canonical.com</email>
</author>
<published>2011-02-15T09:36:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a3d77411e8b2ad661958c1fbee65beb476ec6d70'/>
<id>urn:sha1:a3d77411e8b2ad661958c1fbee65beb476ec6d70</id>
<content type='text'>
It is found on Dell Inspiron 1018 that the firmware reports that the hardware
killswitch is not supported. This makes the rfkill key not functional.

This patch forces the driver to toggle the firmware rfkill status in the case
that the hardware killswitch is indicated as unsupported by the firmware.

Signed-off-by: Keng-Yu Lin &lt;keng-yu.lin@canonical.com&gt;
Tested-by: Alessio Igor Bogani &lt;abogani@texware.it&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>thinkpad_acpi: Always report scancodes for hotkeys</title>
<updated>2011-02-21T22:06:20Z</updated>
<author>
<name>Seth Forshee</name>
<email>seth.forshee@canonical.com</email>
</author>
<published>2011-01-14T21:54:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5ffba7e696510c90e8327a2041764b2a60e56c6e'/>
<id>urn:sha1:5ffba7e696510c90e8327a2041764b2a60e56c6e</id>
<content type='text'>
Some thinkpad hotkeys report key codes like KEY_FN_F8 when something
like KEY_VOLUMEDOWN is desired. Always provide the scan codes in
addition to the key codes to assist with debugging these issues. Also
send the scan code before the key code to match what other drivers do,
as some userspace utilities expect this ordering.

Signed-off-by: Seth Forshee &lt;seth.forshee@canonical.com&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>acer-wmi: Fix capitalisation of GUID</title>
<updated>2011-02-21T22:06:18Z</updated>
<author>
<name>Matthew Garrett</name>
<email>mjg@redhat.com</email>
</author>
<published>2011-02-09T21:39:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bbb706079abe955a9e3f208f541de97d99449236'/>
<id>urn:sha1:bbb706079abe955a9e3f208f541de97d99449236</id>
<content type='text'>
6AF4F258-B401-42fd-BE91-3D4AC2D7C0D3 needs to be
6AF4F258-B401-42FD-BE91-3D4AC2D7C0D3 to match the hardware alias.

Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
Acked-by: Carlos Corbacho &lt;carlos@strangeworlds.co.uk&gt;
Cc: stable@kernel.org
</content>
</entry>
<entry>
<title>platform/x86: ideapad-laptop depends on INPUT</title>
<updated>2011-02-21T22:06:17Z</updated>
<author>
<name>Randy Dunlap</name>
<email>randy.dunlap@oracle.com</email>
</author>
<published>2011-01-20T20:48:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ad0f43063ef18f54030b5653c9f678db60907920'/>
<id>urn:sha1:ad0f43063ef18f54030b5653c9f678db60907920</id>
<content type='text'>
Most platform/x86 drivers that use INPUT_SPARSEKMAP also depend on INPUT,
so do the same for ideapad-laptop.  This fixes a kconfig warning and
subsequent build errors when CONFIG_INPUT is disabled.

warning: (ACER_WMI &amp;&amp; ASUS_LAPTOP &amp;&amp; DELL_WMI &amp;&amp; HP_WMI &amp;&amp; PANASONIC_LAPTOP &amp;&amp; IDEAPAD_LAPTOP &amp;&amp; EEEPC_LAPTOP &amp;&amp; EEEPC_WMI &amp;&amp; MSI_WMI &amp;&amp; TOPSTAR_LAPTOP &amp;&amp; ACPI_TOSHIBA) selects INPUT_SPARSEKMAP which has unmet direct dependencies (!S390 &amp;&amp; INPUT)

ERROR: "input_free_device" [drivers/platform/x86/ideapad-laptop.ko] undefined!
ERROR: "input_register_device" [drivers/platform/x86/ideapad-laptop.ko] undefined!
ERROR: "sparse_keymap_setup" [drivers/platform/x86/ideapad-laptop.ko] undefined!
ERROR: "input_allocate_device" [drivers/platform/x86/ideapad-laptop.ko] undefined!
ERROR: "input_unregister_device" [drivers/platform/x86/ideapad-laptop.ko] undefined!
ERROR: "sparse_keymap_free" [drivers/platform/x86/ideapad-laptop.ko] undefined!
ERROR: "sparse_keymap_report_event" [drivers/platform/x86/ideapad-laptop.ko] undefined!

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Cc: David Woodhouse &lt;dwmw2@infradead.org&gt;
Cc: Matthew Garrett &lt;mjg@redhat.com&gt;
Cc: platform-driver-x86@vger.kernel.org
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform: x86: acer-wmi: world-writable sysfs threeg file</title>
<updated>2011-02-21T22:06:15Z</updated>
<author>
<name>Vasiliy Kulikov</name>
<email>segoon@openwall.com</email>
</author>
<published>2011-02-04T12:23:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b80b168f918bba4b847e884492415546b340e19d'/>
<id>urn:sha1:b80b168f918bba4b847e884492415546b340e19d</id>
<content type='text'>
Don't allow everybody to write to hardware registers.

Signed-off-by: Vasiliy Kulikov &lt;segoon@openwall.com&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform: x86: asus_acpi: world-writable procfs files</title>
<updated>2011-02-21T22:06:14Z</updated>
<author>
<name>Vasiliy Kulikov</name>
<email>segoon@openwall.com</email>
</author>
<published>2011-02-04T12:23:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8040835760adf0ef66876c063d47f79f015fb55d'/>
<id>urn:sha1:8040835760adf0ef66876c063d47f79f015fb55d</id>
<content type='text'>
Don't allow everybody to change ACPI settings.  The comment says that it
is done deliberatelly, however, the comment before disp_proc_write()
says that at least one of these setting is experimental.

Signed-off-by: Vasiliy Kulikov &lt;segoon@openwall.com&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files</title>
<updated>2011-02-21T22:06:13Z</updated>
<author>
<name>Vasiliy Kulikov</name>
<email>segoon@openwall.com</email>
</author>
<published>2011-02-04T12:24:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8a6a142c1286797978e4db266d22875a5f424897'/>
<id>urn:sha1:8a6a142c1286797978e4db266d22875a5f424897</id>
<content type='text'>
Don't allow everybody to change WMI settings.

Signed-off-by: Vasiliy Kulikov &lt;segoon@openwall.com&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform-drivers: x86: pmic: Use request_irq instead of chained handler</title>
<updated>2011-02-21T22:06:11Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2011-02-07T20:41:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=98401ae43413ac374c0eb8d6018b13495e08f948'/>
<id>urn:sha1:98401ae43413ac374c0eb8d6018b13495e08f948</id>
<content type='text'>
There is no need to install a chained handler for this hardware. This
is a plain x86 IOAPIC interrupt which is handled by the core code
perfectly fine. There is nothing special about demultiplexing these
gpio interrupts which justifies a custom hack. Replace it by a plain
old interrupt handler installed with request_irq. That makes the code
agnostic about the underlying primary interrupt hardware. The overhead
for this is minimal, but it gives us the advantage of accounting,
balancing and to detect interrupt storms. gpio interrupts are not
really that performance critical.

Patch fixups from akpm

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>platform-drivers: x86: pmic: Use irq_chip buslock mechanism</title>
<updated>2011-02-07T21:52:28Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2011-02-05T10:46:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d4b7de612d193e1c8fdeee9902e5a582e746dfe9'/>
<id>urn:sha1:d4b7de612d193e1c8fdeee9902e5a582e746dfe9</id>
<content type='text'>
The set_type function of the pmic irq chip is a horrible hack. It
schedules work because it cannot access the scu chip from the set_type
function. That breaks the assumption, that the type is set after
set_type has returned.

irq_chips provide buslock functions to avoid the above. Convert the
driver to use the proper model.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Feng Tang &lt;feng.tang@intel.com&gt;
Cc: Matthew Garrett &lt;mjg@redhat.com&gt;
Cc: Alan Cox &lt;alan@linux.intel.com&gt;
Cc: Alek Du &lt;alek.du@intel.com&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform-drivers: x86: Convert pmic to new irq_chip functions</title>
<updated>2011-02-07T21:52:22Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2011-02-05T10:46:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=cb8e5e6a60cab5a90afd45d49655458c6e1db78c'/>
<id>urn:sha1:cb8e5e6a60cab5a90afd45d49655458c6e1db78c</id>
<content type='text'>
Old functions will go away soon. Remove the stray semicolons while at
it.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Feng Tang &lt;feng.tang@intel.com&gt;
Cc: Matthew Garrett &lt;mjg@redhat.com&gt;
Cc: Alan Cox &lt;alan@linux.intel.com&gt;
Cc: Alek Du &lt;alek.du@intel.com&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
</feed>
