add generic 2.6.23 patches and config
[openwrt.git] / target / linux / generic-2.6 / patches-2.6.23 / 208-rtl8110sb_fix.patch
diff --git a/target/linux/generic-2.6/patches-2.6.23/208-rtl8110sb_fix.patch b/target/linux/generic-2.6/patches-2.6.23/208-rtl8110sb_fix.patch
new file mode 100644 (file)
index 0000000..cb38d98
--- /dev/null
@@ -0,0 +1,44 @@
+Index: linux-2.6.23-rc9/drivers/net/r8169.c
+===================================================================
+--- linux-2.6.23-rc9.orig/drivers/net/r8169.c  2007-10-02 12:50:51.000000000 +0800
++++ linux-2.6.23-rc9/drivers/net/r8169.c       2007-10-03 23:39:30.000000000 +0800
+@@ -1459,7 +1459,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
+       },
+@@ -1467,7 +1467,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
+       },
+@@ -1475,7 +1475,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
+       }
+@@ -2769,10 +2769,12 @@
+                       break;
+               }
++#if 0
+               if (unlikely(status & SYSErr)) {
+                       rtl8169_pcierr_interrupt(dev);
+                       break;
+               }
++#endif
+               if (status & LinkChg)
+                       rtl8169_check_link_status(dev, tp, ioaddr);
This page took 0.038232 seconds and 4 git commands to generate.