<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/drivers/misc/acer-wmi.c, branch v3.7.3</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.7.3</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.7.3'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2008-12-19T09:42:32+00:00</updated>
<entry>
<title>create drivers/platform/x86/ from drivers/misc/</title>
<updated>2008-12-19T09:42:32+00:00</updated>
<author>
<name>Len Brown</name>
<email>len.brown@intel.com</email>
</author>
<published>2008-12-01T05:09:47+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=41b16dce390510f550a4d2b12b98e0258bbed6e2'/>
<id>urn:sha1:41b16dce390510f550a4d2b12b98e0258bbed6e2</id>
<content type='text'>
Move x86 platform specific drivers from drivers/misc/
to a new home under drivers/platform/x86/.

The community has been maintaining x86 vendor-specific
platform specific drivers under /drivers/misc/ for a few years.
The oldest ones started life under drivers/acpi.
They moved out of drivers/acpi/ because they don't actually
implement the ACPI specification, but either simply
use ACPI, or implement vendor-specific ACPI extensions.

In the future we anticipate...
drivers/misc/ will go away.
other architectures will create drivers/platform/&lt;arch&gt;

Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>Acer-WMI: fingers off backlight if video.ko is serving this functionality</title>
<updated>2008-11-08T05:27:10+00:00</updated>
<author>
<name>Thomas Renninger</name>
<email>trenn@suse.de</email>
</author>
<published>2008-08-01T15:37:56+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=febf2d95a71cd594182e4b3defb0e0ffdfe61482'/>
<id>urn:sha1:febf2d95a71cd594182e4b3defb0e0ffdfe61482</id>
<content type='text'>
Signed-off-by: Thomas Renninger &lt;trenn@suse.de&gt;
Acked-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Signed-off-by: Andi Kleen &lt;ak@linux.intel.com&gt;
Acked-by: Carlos Corbacho &lt;carlos@strangeworlds.co.uk&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'bugfixes' into test</title>
<updated>2008-10-23T03:19:50+00:00</updated>
<author>
<name>Len Brown</name>
<email>len.brown@intel.com</email>
</author>
<published>2008-10-23T03:19:50+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=955ba395616a78780e70dc3f3b0b56ca4db52e5c'/>
<id>urn:sha1:955ba395616a78780e70dc3f3b0b56ca4db52e5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ACPI: replace AE_BAD_ADDRESS exception code with AE_ERROR</title>
<updated>2008-10-22T21:56:40+00:00</updated>
<author>
<name>Lin Ming</name>
<email>ming.m.lin@intel.com</email>
</author>
<published>2008-08-08T03:57:11+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=08237974af22a97da59869979ef1a515524d5cc3'/>
<id>urn:sha1:08237974af22a97da59869979ef1a515524d5cc3</id>
<content type='text'>
The AE_BAD_ADDRESS exception code is now unused in ACPICA.
For linux, it's only used at wmi.c and acer-wmi.c.
I checked both wmi.c and acer-wmi.c, the AE_BAD_ADDRESS exception code
has no special meaning. The parent functions just call AE_SUCCESS() or
AE_FAILURE() to check the return status.
So it's safe to replace AE_BAD_ADDRESS with AE_ERROR.

Signed-off-by Lin Ming &lt;ming.m.lin@intel.com&gt;
Signed-off-by: Andi Kleen &lt;ak@linux.intel.com&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>acer-wmi: Remove private workqueue</title>
<updated>2008-10-11T03:59:37+00:00</updated>
<author>
<name>Carlos Corbacho</name>
<email>carlos@strangeworlds.co.uk</email>
</author>
<published>2008-10-10T16:33:35+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=ae3a1b46099aa87f1662621580c985432ca1c9d9'/>
<id>urn:sha1:ae3a1b46099aa87f1662621580c985432ca1c9d9</id>
<content type='text'>
As per Dmitry Torokhov's suggestion, acer-wmi doesn't need a private
workqueue, so remove it.

Signed-off-by: Carlos Corbacho &lt;carlos@strangeworlds.co.uk&gt;
Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>acer-wmi: Remove wireless and bluetooth sysfs entries</title>
<updated>2008-10-08T20:56:04+00:00</updated>
<author>
<name>Carlos Corbacho</name>
<email>carlos@strangeworlds.co.uk</email>
</author>
<published>2008-10-08T20:40:26+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=7d9a06de616f69374dab00396f27cf00962a72c9'/>
<id>urn:sha1:7d9a06de616f69374dab00396f27cf00962a72c9</id>
<content type='text'>
These are now replaced by the rfkill interface.

Signed-off-by: Carlos Corbacho &lt;carlos@strangeworlds.co.uk&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>acer-wmi: Add rfkill support for wireless and bluetooth</title>
<updated>2008-10-08T20:55:45+00:00</updated>
<author>
<name>Carlos Corbacho</name>
<email>carlos@strangeworlds.co.uk</email>
</author>
<published>2008-10-08T20:40:21+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=0606e1abfcb66c3a29722162f5d2c7ad8b638237'/>
<id>urn:sha1:0606e1abfcb66c3a29722162f5d2c7ad8b638237</id>
<content type='text'>
This patch implements rfkill support for the wireless and bluetooth devices
commonly found on Acer laptops.

For now, we will always poll these devices once a second to guarantee we
can catch state changes. On newer Acer laptops, it may be possible to rely
on WMI events to do this instead, and experimental support for this will be
added in a later patch.

3G has been deliberately left off for now, as we still have no way to
detect it, (nor, AFAIK, has any Linux user tried the code) and on laptops
that don't support 3G, trying to poll for the status will leave the logs
full of ACPI tracebacks.

The old sysfs interface for wireless and bluetooth will be removed in a
later patch.

(Thanks to Henrique de Moraes Holschuh and Dmitry Torokhov for reviewing
this patch).

Signed-off-by: Carlos Corbacho &lt;carlos@strangeworlds.co.uk&gt;
Acked-by: Henrique de Moraes Holschuh &lt;hmh@hmh.eng.br&gt;
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
</content>
</entry>
<entry>
<title>acer-wmi: remove debugfs entries upon unloading</title>
<updated>2008-09-03T02:21:37+00:00</updated>
<author>
<name>Russ Dill</name>
<email>russ.dill@gmail.com</email>
</author>
<published>2008-09-02T21:35:40+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=39dbbb4523754df4a822c69191a848a03e556dc7'/>
<id>urn:sha1:39dbbb4523754df4a822c69191a848a03e556dc7</id>
<content type='text'>
The exit function neglects to remove debugfs entries, leading to a BUG
on reload.

[akpm@linux-foundation.org: cleanups]
Signed-off-by: Russ Dill &lt;Russ.Dill@gmail.com&gt;
Acked-by: Carlos Corbacho &lt;carlos@strangeworlds.co.uk&gt;
Cc: Andi Kleen &lt;ak@linux.intel.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Fix oops in acer_wmi driver (acer_wmi_init)</title>
<updated>2008-08-24T04:54:00+00:00</updated>
<author>
<name>Arjan van de Ven</name>
<email>arjan@linux.intel.com</email>
</author>
<published>2008-08-24T04:45:21+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=83097aca8567a0bd593534853b71fe0fa9a75d69'/>
<id>urn:sha1:83097aca8567a0bd593534853b71fe0fa9a75d69</id>
<content type='text'>
The acer_wmi driver does a DMI scan for quirks, and then sets flags into the
"interface" datastructure for some cases. However, the quirks happen real early
before "interface" is per se initialized from NULL.

The patch below 1) adds a NULL pointer check and 2) (re)runs the quirks at the
end, when "interface" has it's final value.

Reported-by: kerneloops.org
Acked-by: Carlos Corbacho &lt;carlos@strangeworlds.co.uk&gt;
CC: stable@vger.kernel.org
Signed-off-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>acer-wmi: Fix wireless and bluetooth on early AMW0 v2 laptops</title>
<updated>2008-08-15T00:27:01+00:00</updated>
<author>
<name>Carlos Corbacho</name>
<email>carlos@strangeworlds.co.uk</email>
</author>
<published>2008-08-06T18:13:56+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=5c742b45dd5fbbb6cf74d3378341704f4b23c5e8'/>
<id>urn:sha1:5c742b45dd5fbbb6cf74d3378341704f4b23c5e8</id>
<content type='text'>
In the old acer_acpi, I discovered that on some of the newer AMW0 laptops
that supported the WMID methods, they don't work properly for setting the
wireless and bluetooth values.

So for the AMW0 V2 laptops, we want to use both the 'old' AMW0 and the
'new' WMID methods for setting wireless &amp; bluetooth to guarantee we always
enable it.

This was fixed in acer_acpi some time ago, but I forgot to port the patch
over to acer-wmi when it was merged.

(Without this patch, early AMW0 V2 laptops such as the Aspire 5040 won't
work with acer-wmi, where-as they did with the old acer_acpi).

AK: fix compilation

Signed-off-by: Carlos Corbacho &lt;carlos@strangeworlds.co.uk&gt;
CC: stable@kernel.org
Signed-off-by: Andi Kleen &lt;ak@linux.intel.com&gt;
</content>
</entry>
</feed>
