This patch series is meant to clean up the code (removing more of the legacy from the original and quite frankly horrible Philips driver), make life easier for users having wired the chip wrong on big endian machines, and also contain some smaller bug fixes. In addition this prepares the code for a larger patch meant to remove the code paths containing interrupt context BUG() calls in normal situations like out of chip mem, more than 32 active endpoints, ..., and which would also allow more efficient use of the double-port payload chip mem on faster systems. History: v2 changes: * Fix mail syntax problems v3 changes: * Remove BUG_ON() calls * Made checkpatch happy Arvid Brodin (7): usb/isp1760: Move to native-endian ptds usb/isp1760: Remove redundant variables and defines usb/isp1760: Clean up payload address handling usb/isp1760: Remove redundant "data_buffer" member from struct inter_packet_info usb/isp1760: Consolidate printouts and remove unused code usb/isp1760: Replace period calculation for INT packets with something readable usb/isp1760: Handle toggle bit in queue heads only drivers/usb/host/isp1760-hcd.c | 1370 +++++++++++++++++++--------------------- drivers/usb/host/isp1760-hcd.h | 55 +-- 2 files changed, 650 insertions(+), 775 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