[kernel] r8266 - in dists/trunk/linux-2.6/debian/patches: bugfix/arm series

Martin Michlmayr tbm at alioth.debian.org
Mon Feb 5 14:56:28 CET 2007


Author: tbm
Date: Mon Feb  5 14:56:27 2007
New Revision: 8266

Added:
   dists/trunk/linux-2.6/debian/patches/bugfix/arm/n2100-r8169-parity.patch
Modified:
   dists/trunk/linux-2.6/debian/patches/series/1~experimental.1
Log:
add the n2100 r8169 parity patch


Added: dists/trunk/linux-2.6/debian/patches/bugfix/arm/n2100-r8169-parity.patch
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/bugfix/arm/n2100-r8169-parity.patch	Mon Feb  5 14:56:27 2007
@@ -0,0 +1,39 @@
+http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=4058/1
+
+From: Lennert Buytenhek
+
+On the n2100, both onboard r8169 ports exhibit PCI parity problems.
+Set the ->broken_parity_status flag for both ports so that the r8169
+drivers knows it should ignore error interrupts.
+
+
+--- linux-2.6.19.orig/arch/arm/mach-iop32x/n2100.c
++++ linux-2.6.19/arch/arm/mach-iop32x/n2100.c
+@@ -123,9 +123,26 @@ static struct hw_pci n2100_pci __initdat
+ 
+ static int __init n2100_pci_init(void)
+ {
+-	if (machine_is_n2100())
++	if (machine_is_n2100()) {
++		int i;
++
+ 		pci_common_init(&n2100_pci);
+ 
++		/*
++		 * Both r8169 chips on the n2100 exhibit PCI parity
++		 * problems.  Set the ->broken_parity_status flag for
++		 * both ports so that the r8169 driver knows it should
++		 * ignore error interrupts.
++		 */
++		for (i = 1; i <= 2; i++) {
++			struct pci_dev *dev;
++
++			dev = pci_get_bus_and_slot(0, PCI_DEVFN(i, 0));
++			if (dev != NULL)
++				dev->broken_parity_status = 1;
++		}
++	}
++
+ 	return 0;
+ }
+

Modified: dists/trunk/linux-2.6/debian/patches/series/1~experimental.1
==============================================================================
--- dists/trunk/linux-2.6/debian/patches/series/1~experimental.1	(original)
+++ dists/trunk/linux-2.6/debian/patches/series/1~experimental.1	Mon Feb  5 14:56:27 2007
@@ -29,3 +29,4 @@
 + bugfix/arm/disable-broken-config-options.patch
 + bugfix/arm/cyber2010_burst.patch
 + bugfix/arm/rtc-rs5c372-n2100.patch
++ bugfix/arm/n2100-r8169-parity.patch



More information about the Kernel-svn-changes mailing list