SOURCES: eagle-usb-usb_kill_urb.patch, eagle-usb-2.6.14-rc-git-bre...
arekm
arekm at pld-linux.org
Fri Jan 13 17:50:51 CET 2006
Author: arekm Date: Fri Jan 13 16:50:51 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- urb killing fixes
---- Files affected:
SOURCES:
eagle-usb-usb_kill_urb.patch (1.3 -> 1.4) , eagle-usb-2.6.14-rc-git-breakage-fix.diff (1.1 -> NONE) (REMOVED)
---- Diffs:
================================================================
Index: SOURCES/eagle-usb-usb_kill_urb.patch
diff -u SOURCES/eagle-usb-usb_kill_urb.patch:1.3 SOURCES/eagle-usb-usb_kill_urb.patch:1.4
--- SOURCES/eagle-usb-usb_kill_urb.patch:1.3 Fri Jan 21 09:08:53 2005
+++ SOURCES/eagle-usb-usb_kill_urb.patch Fri Jan 13 17:50:46 2006
@@ -1,55 +1,33 @@
-diff -urN eagle-usb-2.0.0.orig/driver/eu_eth.c eagle-usb-2.0.0.patch/driver/eu_eth.c
---- eagle-usb-2.0.0.orig/driver/eu_eth.c 2004-10-29 19:29:39.000000000 +0200
-+++ eagle-usb-2.0.0.patch/driver/eu_eth.c 2005-01-21 09:05:55.605326640 +0100
-@@ -34,7 +34,9 @@
- #include "eu_eth.h"
- #include "eu_sm.h"
-
--
-+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,9)
-+#define usb_unlink_urb usb_kill_urb
-+#endif
-
- /* --------------------- Private Functions Declaration --------------------- */
- static int eu_eth_open ( struct net_device *dev );
-diff -urN eagle-usb-2.0.0.orig/driver/eu_main.c eagle-usb-2.0.0.patch/driver/eu_main.c
---- eagle-usb-2.0.0.orig/driver/eu_main.c 2004-11-07 10:06:55.000000000 +0100
-+++ eagle-usb-2.0.0.patch/driver/eu_main.c 2005-01-21 09:06:56.187116808 +0100
-@@ -53,6 +53,10 @@
- #include "eu_eth.h"
- #include "eu_boot_sm.h"
-
-+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,9)
-+#define usb_unlink_urb usb_kill_urb
-+#endif
-+
- /* ------------------------------- Private Macros ------------------------------- */
-
- #define CASE_PREFIRM EAGLE_I_PID_PREFIRM: \
-diff -urN eagle-usb-2.0.0.orig/driver/eu_utils.c eagle-usb-2.0.0.patch/driver/eu_utils.c
---- eagle-usb-2.0.0.orig/driver/eu_utils.c 2004-11-07 10:06:55.000000000 +0100
-+++ eagle-usb-2.0.0.patch/driver/eu_utils.c 2005-01-21 09:07:36.400003520 +0100
-@@ -31,6 +31,9 @@
- #include "debug.h"
- #include "eu_firmware.h"
-
-+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,9)
-+#define usb_unlink_urb usb_kill_urb
+diff -Nru eagle-usb-2.3.2.orig/driver/eu_eth.c eagle-usb-2.3.2/driver/eu_eth.c
+--- eagle-usb-2.3.2.orig/driver/eu_eth.c 2005-01-17 22:54:42.000000000 +0200
++++ eagle-usb-2.3.2/driver/eu_eth.c 2005-12-14 19:43:29.953273250 +0200
+@@ -495,11 +495,16 @@
+ * netif_wakequeue:
+ */
+
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,14)
+ ins->urb_write->transfer_flags |= URB_ASYNC_UNLINK;
+ usb_unlink_urb(ins->urb_write);
+
+ ins->urb_oam_write->transfer_flags |= URB_ASYNC_UNLINK;
+ usb_unlink_urb(ins->urb_oam_write);
++#else
++ USB_KILL_URB(ins->urb_write);
++ USB_KILL_URB(ins->urb_oam_write);
+#endif
-
- /* ----------------------- Private Macros/Variables ------------------------ */
-
-diff -urN eagle-usb-2.0.0.orig/driver/Pipes.c eagle-usb-2.0.0.patch/driver/Pipes.c
---- eagle-usb-2.0.0.orig/driver/Pipes.c 2004-10-17 22:35:55.000000000 +0200
-+++ eagle-usb-2.0.0.patch/driver/Pipes.c 2005-01-21 09:07:57.586782640 +0100
-@@ -35,6 +35,10 @@
- #include "debug.h"
- #include "eu_sm.h"
-
-+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,9)
-+#define usb_unlink_urb usb_kill_urb
+
+ /* We must reset the transaction time to keep the watchdog quiet: */
+ dev->trans_start = jiffies;
+diff -Nru eagle-usb-2.3.2.orig/driver/Pipes.c eagle-usb-2.3.2/driver/Pipes.c
+--- eagle-usb-2.3.2.orig/driver/Pipes.c 2005-01-17 22:54:42.000000000 +0200
++++ eagle-usb-2.3.2/driver/Pipes.c 2005-12-14 19:43:29.953273250 +0200
+@@ -919,7 +919,9 @@
+ * -EINVAL.
+ */
+ urb->status = 0;
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,14)
+ urb->transfer_flags &= ~URB_ASYNC_UNLINK;
+#endif
-+
- /**
- * --| Reception Mechanism:
- *
+ }
+ else
+ {
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/eagle-usb-usb_kill_urb.patch?r1=1.3&r2=1.4&f=u
More information about the pld-cvs-commit
mailing list