@ -9,6 +9,7 @@
# include <errno.h>
# include <errno.h>
# include <usb.h>
# include <usb.h>
# include <malloc.h>
# include <malloc.h>
# include <phys2bus.h>
# include <usbroothubdes.h>
# include <usbroothubdes.h>
# include <asm/io.h>
# include <asm/io.h>
@ -795,7 +796,8 @@ int chunk_msg(struct usb_device *dev, unsigned long pipe, int *pid, int in,
if ( ! in )
if ( ! in )
memcpy ( aligned_buffer , ( char * ) buffer + done , len ) ;
memcpy ( aligned_buffer , ( char * ) buffer + done , len ) ;
writel ( ( uint32_t ) aligned_buffer , & hc_regs - > hcdma ) ;
writel ( phys_to_bus ( ( unsigned long ) aligned_buffer ) ,
& hc_regs - > hcdma ) ;
/* Set host channel enable after all other setup is complete. */
/* Set host channel enable after all other setup is complete. */
clrsetbits_le32 ( & hc_regs - > hcchar , DWC2_HCCHAR_MULTICNT_MASK |
clrsetbits_le32 ( & hc_regs - > hcchar , DWC2_HCCHAR_MULTICNT_MASK |