Hi, Here's some cleanups and error handling improvements for octeon-usb. Tested on two different OCTEON setups, EdgeRouter Lite & D-Link DSR-1000N mainly with USB mass storage. A. Aaro Koskinen (18): staging: octeon-usb: remove internal function parameter sanity checks staging: octeon-usb: eliminate 64-bit register access wrappers staging: octeon-usb: remove useless prefix from internal routines staging: octeon-usb: remove useless prefix from pipe flags staging: octeon-usb: delete redundant field from octeon_temp_buffer staging: octeon-usb: use __BITFIELD_FIELD staging: octeon-usb: program DMA engine based on transfer direction staging: octeon-usb: never retry after xacterr staging: octeon-usb: refactor usbn block init staging: octeon-usb: don't poll interrupts early staging: octeon-usb: use USB stack to turn on power staging: octeon-usb: move fifo setup into a separate routine staging: octeon-usb: move fifo setup to controller reset from port reset staging: octeon-usb: rewrite port reset staging: octeon-usb: move cvmx_usb_shutdown() staging: octeon-usb: fail and warn if DMA counters are wrong staging: octeon-usb: try to recover from failed hardware reset stating: octeon-usb: cvmx_usb_initialize(): eliminate extra indentation drivers/staging/octeon-usb/octeon-hcd.c | 1069 +++++++++++++------------------ drivers/staging/octeon-usb/octeon-hcd.h | 513 ++++++++------- 2 files changed, 731 insertions(+), 851 deletions(-) -- 2.2.0 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel