This is a continuation of the patch series for isp1760 that I contributed during the window for 2.6.38. The first patch fixes a bug in my previous patches which caused urb status not to be correctly set during urb unlink (broke usbtest 12, 13). The second patch removes the erroneous error printout "qh is 0", since this is not an error but normal after an unlink. Patch 3, 4 continues code cleanup for patch 5. Patch 5, finally, removes the code paths that called BUG() when out of chip mem or ptd slots. This is a large patch, but I have not been able to find a sane way to split it into smaller patches. Arvid Brodin (5): usb/isp1760: Report correct urb status after unlink. usb/isp1760: Remove false error printout. usb/isp1760: Clean up urb enqueueing. usb/isp1760: Remove unneeded OR map and HcBufferStatus code usb/isp1760: Improve urb queueing, get rid of BUG():s in normal code paths drivers/usb/host/isp1760-hcd.c | 1582 ++++++++++++++++++---------------------- drivers/usb/host/isp1760-hcd.h | 78 +- 2 files changed, 761 insertions(+), 899 deletions(-) -- Arvid Brodin Enea Services Stockholm AB -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html