Bulk and interrupt urb's share common irq processing, why does the
code try to obfuscate it?

diff -Nru a/drivers/usb/host/uhci-hcd.c b/drivers/usb/host/uhci-hcd.c
--- a/drivers/usb/host/uhci-hcd.c       Mon Feb 23 16:17:16 2004
+++ b/drivers/usb/host/uhci-hcd.c       Mon Feb 23 16:17:16 2004
@@ -1273,12 +1273,6 @@
 }
 
 /*
- * Bulk and interrupt use common result
- */
-#define uhci_result_bulk uhci_result_common
-#define uhci_result_interrupt uhci_result_common
-
-/*
  * Isochronous transfers
  */
 static int isochronous_find_limits(struct uhci_hcd *uhci, struct urb *urb, unsigned 
int *start, unsigned int *end)
@@ -1538,11 +1532,11 @@
        case PIPE_CONTROL:
                ret = uhci_result_control(uhci, urb);
                break;
-       case PIPE_INTERRUPT:
                ret = uhci_result_interrupt(uhci, urb);
                break;
        case PIPE_BULK:
-               ret = uhci_result_bulk(uhci, urb);
+       case PIPE_INTERRUPT:
+               ret = uhci_result_common(uhci, urb);
                break;
        case PIPE_ISOCHRONOUS:
                ret = uhci_result_isochronous(uhci, urb);


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to