port generic and ixp4xx kernel patches to 2.6.27 (compiles except for iptables, but...
[openwrt.git] / target / linux / generic-2.6 / patches-2.6.27 / 208-rtl8110sb_fix.patch
diff --git a/target/linux/generic-2.6/patches-2.6.27/208-rtl8110sb_fix.patch b/target/linux/generic-2.6/patches-2.6.27/208-rtl8110sb_fix.patch
new file mode 100644 (file)
index 0000000..6289f52
--- /dev/null
@@ -0,0 +1,42 @@
+--- a/drivers/net/r8169.c
++++ b/drivers/net/r8169.c
+@@ -1519,7 +1519,7 @@
+               .hw_start       = rtl_hw_start_8169,
+               .region         = 1,
+               .align          = 0,
+-              .intr_event     = SYSErr | LinkChg | RxOverflow |
++              .intr_event     = LinkChg | RxOverflow |
+                                 RxFIFOOver | TxErr | TxOK | RxOK | RxErr,
+               .napi_event     = RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow,
+               .msi            = 0
+@@ -1528,7 +1528,7 @@
+               .hw_start       = rtl_hw_start_8168,
+               .region         = 2,
+               .align          = 8,
+-              .intr_event     = SYSErr | LinkChg | RxOverflow |
++              .intr_event     = LinkChg | RxOverflow |
+                                 TxErr | TxOK | RxOK | RxErr,
+               .napi_event     = TxErr | TxOK | RxOK | RxOverflow,
+               .msi            = RTL_FEATURE_MSI
+@@ -1537,7 +1537,7 @@
+               .hw_start       = rtl_hw_start_8101,
+               .region         = 2,
+               .align          = 8,
+-              .intr_event     = SYSErr | LinkChg | RxOverflow | PCSTimeout |
++              .intr_event     = LinkChg | RxOverflow | PCSTimeout |
+                                 RxFIFOOver | TxErr | TxOK | RxOK | RxErr,
+               .napi_event     = RxFIFOOver | TxErr | TxOK | RxOK | RxOverflow,
+               .msi            = RTL_FEATURE_MSI
+@@ -2873,10 +2873,12 @@
+               goto out;
+       }
++#if 0
+       if (unlikely(status & SYSErr)) {
+               rtl8169_pcierr_interrupt(dev);
+               goto out;
+       }
++#endif
+       if (status & LinkChg)
+               rtl8169_check_link_status(dev, tp, ioaddr);
This page took 0.022221 seconds and 4 git commands to generate.