]> git.pld-linux.org Git - packages/eagle-usb.git/commitdiff
- urb killing fixes
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Fri, 13 Jan 2006 16:50:46 +0000 (16:50 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    eagle-usb-2.6.14-rc-git-breakage-fix.diff -> 1.2
    eagle-usb-usb_kill_urb.patch -> 1.4

eagle-usb-2.6.14-rc-git-breakage-fix.diff [deleted file]
eagle-usb-usb_kill_urb.patch

diff --git a/eagle-usb-2.6.14-rc-git-breakage-fix.diff b/eagle-usb-2.6.14-rc-git-breakage-fix.diff
deleted file mode 100644 (file)
index fd4f6ab..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-diff -pruN a/driver/Pipes.c b/driver/Pipes.c
---- a/driver/Pipes.c   2005-10-08 11:48:12.000000000 +0200
-+++ b/driver/Pipes.c   2005-10-08 11:48:27.000000000 +0200
-@@ -919,7 +919,7 @@ static USB_COMPLETION_PROTO (eu_write_co
-              *  -EINVAL.
-             */
-             urb->status = 0;
--            urb->transfer_flags &= ~URB_ASYNC_UNLINK;
-+//            urb->transfer_flags &= ~URB_ASYNC_UNLINK;
-       }
-       else
-       {
-diff -pruN a/driver/eu_eth.c b/driver/eu_eth.c
---- a/driver/eu_eth.c  2005-10-08 11:48:55.000000000 +0200
-+++ b/driver/eu_eth.c  2005-10-08 11:47:45.000000000 +0200
-@@ -495,11 +495,11 @@ static void eu_eth_tx_timeout ( struct n
-      * netif_wakequeue:
-     */
-     
--    ins->urb_write->transfer_flags |= URB_ASYNC_UNLINK;
--    usb_unlink_urb(ins->urb_write);
-+//    ins->urb_write->transfer_flags |= URB_ASYNC_UNLINK;
-+    usb_kill_urb(ins->urb_write);
--    ins->urb_oam_write->transfer_flags |= URB_ASYNC_UNLINK;
--    usb_unlink_urb(ins->urb_oam_write);
-+//    ins->urb_oam_write->transfer_flags |= URB_ASYNC_UNLINK;
-+    usb_kill_urb(ins->urb_oam_write);
-     
-     /* We must reset the transaction time to keep the watchdog quiet: */
-     dev->trans_start = jiffies;
index 7b6940dbd2f826804f2a0c13d261cf256432b2c1..1476e8f4a3555eae52b1092b924ad1bb5be048a3 100644 (file)
@@ -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
+       {
This page took 0.076477 seconds and 4 git commands to generate.