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 the chip on the platform bus 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. Arvid Brodin (7): Move to native-endian ptds Remove some redundant variables and defines Clean up payload address handling Remove redundant "data_buffer" member from struct inter_packet_info Consolidate printouts and remove unused code Replace period calculation for INT packets with something readable Handle toggle bit in queue heads only drivers/usb/host/isp1760-hcd.c | 1352 ++++++++++++++++++---------------------- drivers/usb/host/isp1760-hcd.h | 55 +-- 2 files changed, 627 insertions(+), 780 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