<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git, branch v2.6.32.23</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.32.23</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v2.6.32.23'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2010-09-27T00:22:13+00:00</updated>
<entry>
<title>Linux 2.6.32.23</title>
<updated>2010-09-27T00:22:13+00:00</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2010-09-27T00:22:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0ee0f94f82153cc3e4a94a180349c28d1218f1d7'/>
<id>urn:sha1:0ee0f94f82153cc3e4a94a180349c28d1218f1d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86: Add memory modify constraints to xchg() and cmpxchg()</title>
<updated>2010-09-27T00:21:43+00:00</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2010-07-28T00:01:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a1a34b6cceb66a843dfbec0a197b0067fe9a8dc9'/>
<id>urn:sha1:a1a34b6cceb66a843dfbec0a197b0067fe9a8dc9</id>
<content type='text'>
commit 113fc5a6e8c2288619ff7e8187a6f556b7e0d372 upstream.

[ Backport to .32 by Tomáš Janoušek &lt;tomi@nomi.cz&gt; ]

xchg() and cmpxchg() modify their memory operands, not merely read
them.  For some versions of gcc the "memory" clobber has apparently
dealt with the situation, but not for all.

Originally-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Cc: Glauber Costa &lt;glommer@redhat.com&gt;
Cc: Avi Kivity &lt;avi@redhat.com&gt;
Cc: Peter Palfrader &lt;peter@palfrader.org&gt;
Cc: Greg KH &lt;gregkh@suse.de&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Cc: Zachary Amsden &lt;zamsden@redhat.com&gt;
Cc: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
LKML-Reference: &lt;4C4F7277.8050306@zytor.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>alpha: Fix printk format errors</title>
<updated>2010-09-27T00:21:43+00:00</updated>
<author>
<name>Michael Cree</name>
<email>mcree@orcon.net.nz</email>
</author>
<published>2010-09-01T15:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5d881186be461f3ccea69fe93f674e3266db7336'/>
<id>urn:sha1:5d881186be461f3ccea69fe93f674e3266db7336</id>
<content type='text'>
commit 3e073367a57d41e506f20aebb98e308387ce3090 upstream.

When compiling alpha generic build get errors such as:
arch/alpha/kernel/err_marvel.c: In function ‘marvel_print_err_cyc’:
arch/alpha/kernel/err_marvel.c:119: error: format ‘%ld’ expects type ‘long int’, but argument 6 has type ‘u64’

Replaced a number of %ld format specifiers with %lld since u64
is unsigned long long.

Signed-off-by: Michael Cree &lt;mcree@orcon.net.nz&gt;
Signed-off-by: Matt Turner &lt;mattst88@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>sis-agp: Remove SIS 760, handled by amd64-agp</title>
<updated>2010-09-27T00:21:42+00:00</updated>
<author>
<name>Ben Hutchings</name>
<email>ben@decadent.org.uk</email>
</author>
<published>2010-03-24T03:33:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=38db8f310a497bf97863e5c0bb738e2afc67e3b4'/>
<id>urn:sha1:38db8f310a497bf97863e5c0bb738e2afc67e3b4</id>
<content type='text'>
commit d831692a1a8e9ceaaa9bb16bb3fc503b7e372558 upstream.

SIS 760 is listed in the device tables for both amd64-agp and sis-agp.
amd64-agp is apparently preferable since it has workarounds for some
BIOS misconfigurations that sis-agp doesn't handle.

Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>MIPS: Sibyte: Fix M3 TLB exception handler workaround.</title>
<updated>2010-09-27T00:21:40+00:00</updated>
<author>
<name>Ralf Baechle</name>
<email>ralf@linux-mips.org</email>
</author>
<published>2010-03-23T16:56:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6d607033481c7031e5fbfe9750542deb52e9b94c'/>
<id>urn:sha1:6d607033481c7031e5fbfe9750542deb52e9b94c</id>
<content type='text'>
commit 3d45285dd1ff4d4a1361b95e2d6508579a4402b5 upstream.

The M3 workaround needs to cmpare the region and VPN2 fields only.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>pata_pdc202xx_old: fix UDMA mode for PDC2026x chipsets</title>
<updated>2010-09-27T00:21:40+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2010-02-13T22:43:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=28496c5713772499967266e43a8cfd8f2e5afc0a'/>
<id>urn:sha1:28496c5713772499967266e43a8cfd8f2e5afc0a</id>
<content type='text'>
commit 750e519da7b3f470fe1b5b55c8d8f52d6d6371e4 upstream.

PDC2026x chipsets need the same treatment as PDC20246 one.

This is completely untested but will hopefully fix UDMA issues
that people have been reporting against pata_pdc202xx_old for
the last couple of years.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>pata_pdc202xx_old: fix UDMA mode for Promise UDMA33 cards</title>
<updated>2010-09-27T00:21:40+00:00</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@gmail.com</email>
</author>
<published>2010-02-13T13:35:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=526c2b2bdf2ddbb3ff020ef1d35d531476e3587d'/>
<id>urn:sha1:526c2b2bdf2ddbb3ff020ef1d35d531476e3587d</id>
<content type='text'>
commit a75032e8772d13dab5e3501413d7e14a148281b4 upstream.

On Monday 04 January 2010 02:30:24 pm Russell King wrote:

&gt; Found the problem - getting rid of the read of the alt status register
&gt; after the command has been written fixes the UDMA CRC errors on write:
&gt;
&gt; @@ -676,7 +676,8 @@ void ata_sff_exec_command(struct ata_port *ap, const struct
&gt; ata_taskfile *tf)
&gt;         DPRINTK("ata%u: cmd 0x%X\n", ap-&gt;print_id, tf-&gt;command);
&gt;
&gt;         iowrite8(tf-&gt;command, ap-&gt;ioaddr.command_addr);
&gt; -       ata_sff_pause(ap);
&gt; +       ndelay(400);
&gt; +//     ata_sff_pause(ap);
&gt;  }
&gt;  EXPORT_SYMBOL_GPL(ata_sff_exec_command);
&gt;
&gt;
&gt; This rather makes sense.  The PDC20247 handles the UDMA part of the
&gt; protocol.  It has no way to tell the PDC20246 to wait while it suspends
&gt; UDMA, so that a normal register access can take place - the 246 ploughs
&gt; on with the register access without any regard to the state of the 247.
&gt;
&gt; If the drive immediately starts the UDMA protocol after a write to the
&gt; command register (as it probably will for the DMA WRITE command), then
&gt; we'll be accessing the taskfile in the middle of the UDMA setup, which
&gt; can't be good.  It's certainly a violation of the ATA specs.

Fix it by adding custom -&gt;sff_exec_command method for UDMA33 chipsets.

Debugged-by: Russell King &lt;rmk@arm.linux.org.uk&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>MIPS: uasm: Add OR instruction.</title>
<updated>2010-09-27T00:21:39+00:00</updated>
<author>
<name>Ralf Baechle</name>
<email>ralf@linux-mips.org</email>
</author>
<published>2010-03-23T14:54:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=606fa05a76966af96cb3c170e6d09b65194e97c9'/>
<id>urn:sha1:606fa05a76966af96cb3c170e6d09b65194e97c9</id>
<content type='text'>
commit 5808184f1b2fe06ef8a54a2b7fb1596d58098acf upstream.

This is needed for the fix of the M3 workaround.

Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
[Backported by Aurelien Jarno &lt;aurelien@aurel32.net&gt;]
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>MIPS: Set io_map_base for several PCI bridges lacking it</title>
<updated>2010-09-27T00:21:39+00:00</updated>
<author>
<name>Ben Hutchings</name>
<email>ben@decadent.org.uk</email>
</author>
<published>2010-06-13T21:22:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a4d6b59efe59fc769e2d55292653922cb23c41c7'/>
<id>urn:sha1:a4d6b59efe59fc769e2d55292653922cb23c41c7</id>
<content type='text'>
commit 8faf2e6c201d95b780cd3b4674b7a55ede6dcbbb upstream.

Several MIPS platforms don't set pci_controller::io_map_base for their
PCI bridges.  This results in a panic in pci_iomap().  (The panic is
conditional on CONFIG_PCI_DOMAINS, but that is now enabled for all PCI
MIPS systems.)

Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
Cc: linux-mips@linux-mips.org
Cc: Martin Michlmayr &lt;tbm@cyrius.com&gt;
Cc: Aurelien Jarno &lt;aurelien@aurel32.net&gt;
Cc: 584784@bugs.debian.org
Patchwork: https://patchwork.linux-mips.org/patch/1377/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>MIPS: Quit using undefined behavior of ADDU in 64-bit atomic operations.</title>
<updated>2010-09-27T00:21:39+00:00</updated>
<author>
<name>David Daney</name>
<email>ddaney@caviumnetworks.com</email>
</author>
<published>2010-07-22T18:59:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=74845b58bc3d60d50acd754d3f33fb5a245b7974'/>
<id>urn:sha1:74845b58bc3d60d50acd754d3f33fb5a245b7974</id>
<content type='text'>
commit f2a68272d799bf4092443357142f63b74f7669a1 upstream.

For 64-bit, we must use DADDU and DSUBU.

Signed-off-by: David Daney &lt;ddaney@caviumnetworks.com&gt;
To: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/1483/
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
