<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers, branch linux-2.6.28.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2009-05-02T17:57:20+00:00</updated>
<entry>
<title>thinkpad-acpi: fix LED blinking through timer trigger</title>
<updated>2009-05-02T17:57:20+00:00</updated>
<author>
<name>Henrique de Moraes Holschuh</name>
<email>hmh@hmh.eng.br</email>
</author>
<published>2009-04-14T02:44:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9817e237916af43481820974759da79df7487c6f'/>
<id>urn:sha1:9817e237916af43481820974759da79df7487c6f</id>
<content type='text'>
commit 75bd3bf2ade9d548be0d2bde60b5ee0fdce0b127 upstream.

The set_blink hook code in the LED subdriver would never manage to get
a LED to blink, and instead it would just turn it on.  The consequence
of this is that the "timer" trigger would not cause the LED to blink
if given default parameters.

This problem exists since 2.6.26-rc1.

To fix it, switch the deferred LED work handling to use the
thinkpad-acpi-specific LED status (off/on/blink) directly.

This also makes the code easier to read, and to extend later.

Signed-off-by: Henrique de Moraes Holschuh &lt;hmh@hmh.eng.br&gt;
Cc: stable@kernel.org
Signed-off-by: Len Brown &lt;len.brown@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>b44: Use kernel DMA addresses for the kernel DMA API</title>
<updated>2009-05-02T17:57:20+00:00</updated>
<author>
<name>Michael Buesch</name>
<email>mb@bu3sch.de</email>
</author>
<published>2009-04-06T09:52:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=8967d37deb2ce9a2e5d0685680e6ea8eea85deb3'/>
<id>urn:sha1:8967d37deb2ce9a2e5d0685680e6ea8eea85deb3</id>
<content type='text'>
commit 37efa239901493694a48f1d6f59f8de17c2c4509 upstream.

We must not use the device DMA addresses for the kernel DMA API, because
device DMA addresses have an additional offset added for the SSB translation.

Use the original dma_addr_t for the sync operation.

Cc: stable@kernel.org
Signed-off-by: Michael Buesch &lt;mb@bu3sch.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>crypto: ixp4xx - Fix handling of chained sg buffers</title>
<updated>2009-05-02T17:57:19+00:00</updated>
<author>
<name>Christian Hohnstaedt</name>
<email>chohnstaedt@innominate.com</email>
</author>
<published>2009-03-27T07:09:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=82a8becb9c2c52fc5e67057a43aeded1f0731e7b'/>
<id>urn:sha1:82a8becb9c2c52fc5e67057a43aeded1f0731e7b</id>
<content type='text'>
commit 0d44dc59b2b434b29aafeae581d06f81efac7c83 upstream.

 - keep dma functions away from chained scatterlists.
   Use the existing scatterlist iteration inside the driver
   to call dma_map_single() for each chunk and avoid dma_map_sg().

Signed-off-by: Christian Hohnstaedt &lt;chohnstaedt@innominate.com&gt;
Tested-By:  Karl Hiramoto &lt;karl@hiramoto.org&gt;
Signed-off-by: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>md: fix deadlock when stopping arrays</title>
<updated>2009-05-02T17:57:17+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2009-03-27T21:38:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=05c75f1ce36d4d72aa9ed5fe895a178c01e875d3'/>
<id>urn:sha1:05c75f1ce36d4d72aa9ed5fe895a178c01e875d3</id>
<content type='text'>
[backport of 5fd3a17ed456637a224cf4ca82b9ad9d005bc8d4]

Resolve a deadlock when stopping redundant arrays, i.e. ones that
require a call to sysfs_remove_group when shutdown.  The deadlock is
summarized below:

Thread1                Thread2
-------                -------
read sysfs attribute   stop array
                       take mddev lock
                       sysfs_remove_group
sysfs_get_active
wait for mddev lock
                       wait for active

Sysrq-w:
  --------
mdmon         S 00000017  2212  4163      1
  f1982ea8 00000046 2dcf6b85 00000017 c0b23100 f2f83ed0 c0b23100 f2f8413c
  c0b23100 c0b23100 c0b1fb98 f2f8413c 00000000 f2f8413c c0b23100 f2291ecc
  00000002 c0b23100 00000000 00000017 f2f83ed0 f1982eac 00000046 c044d9dd
Call Trace:
  [&lt;c044d9dd&gt;] ? debug_mutex_add_waiter+0x1d/0x58
  [&lt;c06ef451&gt;] __mutex_lock_common+0x1d9/0x338
  [&lt;c06ef451&gt;] ? __mutex_lock_common+0x1d9/0x338
  [&lt;c06ef5e3&gt;] mutex_lock_interruptible_nested+0x33/0x3a
  [&lt;c0634553&gt;] ? mddev_lock+0x14/0x16
  [&lt;c0634553&gt;] mddev_lock+0x14/0x16
  [&lt;c0634eda&gt;] md_attr_show+0x2a/0x49
  [&lt;c04e9997&gt;] sysfs_read_file+0x93/0xf9
mdadm         D 00000017  2812  4177      1
  f0401d78 00000046 430456f8 00000017 f0401d58 f0401d20 c0b23100 f2da2c4c
  c0b23100 c0b23100 c0b1fb98 f2da2c4c 0a10fc36 00000000 c0b23100 f0401d70
  00000003 c0b23100 00000000 00000017 f2da29e0 00000001 00000002 00000000
Call Trace:
  [&lt;c06eed1b&gt;] schedule_timeout+0x1b/0x95
  [&lt;c06eed1b&gt;] ? schedule_timeout+0x1b/0x95
  [&lt;c06eeb97&gt;] ? wait_for_common+0x34/0xdc
  [&lt;c044fa8a&gt;] ? trace_hardirqs_on_caller+0x18/0x145
  [&lt;c044fbc2&gt;] ? trace_hardirqs_on+0xb/0xd
  [&lt;c06eec03&gt;] wait_for_common+0xa0/0xdc
  [&lt;c0428c7c&gt;] ? default_wake_function+0x0/0x12
  [&lt;c06eeccc&gt;] wait_for_completion+0x17/0x19
  [&lt;c04ea620&gt;] sysfs_addrm_finish+0x19f/0x1d1
  [&lt;c04e920e&gt;] sysfs_hash_and_remove+0x42/0x55
  [&lt;c04eb4db&gt;] sysfs_remove_group+0x57/0x86
  [&lt;c0638086&gt;] do_md_stop+0x13a/0x499

This has been there for a while, but is easier to trigger now that mdmon
is closely watching sysfs.

Cc: Neil Brown &lt;neilb@suse.de&gt;
Reported-by: Jacek Danecki &lt;jacek.danecki@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>ath9k: AR9280 PCI devices must serialize IO as well</title>
<updated>2009-05-02T17:57:15+00:00</updated>
<author>
<name>Luis R. Rodriguez</name>
<email>lrodriguez@atheros.com</email>
</author>
<published>2009-03-23T23:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b11cd4acc4274a84c6b11500c317d47e7210af6f'/>
<id>urn:sha1:b11cd4acc4274a84c6b11500c317d47e7210af6f</id>
<content type='text'>
This is a port of:
commit SHA1 5ec905a8df3fa877566ba98298433fbfb3d688cc
for 2.6.28

Signed-off-by: Luis R. Rodriguez &lt;lrodriguez@atheros.com&gt;
</content>
</entry>
<entry>
<title>ath9k: implement IO serialization</title>
<updated>2009-05-02T17:57:15+00:00</updated>
<author>
<name>Luis R. Rodriguez</name>
<email>lrodriguez@atheros.com</email>
</author>
<published>2009-03-23T23:03:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=10c5743dc4ee84416a5af7741dfce6ce7c2db0af'/>
<id>urn:sha1:10c5743dc4ee84416a5af7741dfce6ce7c2db0af</id>
<content type='text'>
This is a port of:
commit SHA1 6158425be398936af1fd04451f78ffad01529cb0
for 2.6.28.

All 802.11n PCI devices (Cardbus, PCI, mini-PCI) require
serialization of IO when on non-uniprocessor systems. PCI
express devices not not require this.

This should fix our only last standing open ath9k kernel.org
bugzilla bug report:

http://bugzilla.kernel.org/show_bug.cgi?id=12110

Signed-off-by: Luis R. Rodriguez &lt;lrodriguez@atheros.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>agp: zero pages before sending to userspace</title>
<updated>2009-05-02T17:57:00+00:00</updated>
<author>
<name>Shaohua Li</name>
<email>shaohua.li@intel.com</email>
</author>
<published>2009-04-20T00:08:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=bdfbcb0b2409a9bb5702944be5d809a730724163'/>
<id>urn:sha1:bdfbcb0b2409a9bb5702944be5d809a730724163</id>
<content type='text'>
upstream commit: 59de2bebabc5027f93df999d59cc65df591c3e6e

CVE-2009-1192

AGP pages might be mapped into userspace finally, so the pages should be
set to zero before userspace can use it. Otherwise there is potential
information leakage.

Signed-off-by: Shaohua Li &lt;shaohua.li@intel.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>r8169: Reset IntrStatus after chip reset</title>
<updated>2009-05-02T17:56:59+00:00</updated>
<author>
<name>Francois Romieu</name>
<email>romieu@fr.zoreil.com</email>
</author>
<published>2009-04-06T21:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=52c540c12d84ff014b5e9151daed80d67740a13a'/>
<id>urn:sha1:52c540c12d84ff014b5e9151daed80d67740a13a</id>
<content type='text'>
upstream commit: d78ad8cbfe73ad568de38814a75e9c92ad0a907c

Original comment (Karsten):
On a MSI MS-6702E mainboard, when in rtl8169_init_one() for the first time
after BIOS has run, IntrStatus reads 5 after chip has been reset.
IntrStatus should equal 0 there, so patch changes IntrStatus reset to happen
after chip reset instead of before.

Remark (Francois):
Assuming that the loglevel of the driver is increased above NETIF_MSG_INTR,
the bug reveals itself with a typical "interrupt 0025 in poll" message
at startup. In retrospect, the message should had been read as an hint of
an unexpected hardware state several months ago :o(

Fixes (at least part of) https://bugzilla.redhat.com/show_bug.cgi?id=460747

Signed-off-by: Karsten Wiese &lt;fzu@wemgehoertderstaat.de&gt;
Signed-off-by: Francois Romieu &lt;romieu@fr.zoreil.com&gt;
Tested-by: Josep &lt;josep.puigdemont@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Input: gameport - fix attach driver code</title>
<updated>2009-05-02T17:56:59+00:00</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2009-04-13T22:27:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9458dc01a3249439a54f4b6d5f9814bbeaa6c7aa'/>
<id>urn:sha1:9458dc01a3249439a54f4b6d5f9814bbeaa6c7aa</id>
<content type='text'>
upstream commit: 4ced8e7cb990a2c3bbf0ac7f27b35c890e7ce895

The commit 6902c0bead4ce266226fc0c5b3828b850bdc884a that moved
driver registration out of kgameportd thread was incomplete and
did not add the code necessary to actually attach driver to
already registered devices, rectify that.

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB: usb-storage: augment unusual_devs entry for Simple Tech/Datafab</title>
<updated>2009-05-02T17:56:58+00:00</updated>
<author>
<name>Alan Stern</name>
<email>stern@rowland.harvard.edu</email>
</author>
<published>2009-04-17T21:20:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2d6cff75432a26c3b4064dc9d65fa1e395eebba7'/>
<id>urn:sha1:2d6cff75432a26c3b4064dc9d65fa1e395eebba7</id>
<content type='text'>
upstream commit: e4813eec8d47c8299d968bd5349dc881fa481c26

This patch (as1227) adds the MAX_SECTORS_64 flag to the unusual_devs
entry for the Simple Tech/Datafab controller.  This fixes Bugzilla
#12882.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Reported-and-tested-by: binbin &lt;binbinsh@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
</feed>
