diff options
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/usb-jz4740.c')
-rw-r--r-- | firmware/target/mips/ingenic_jz47xx/usb-jz4740.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/usb-jz4740.c b/firmware/target/mips/ingenic_jz47xx/usb-jz4740.c index 2dd73c01a4..14656eed5f 100644 --- a/firmware/target/mips/ingenic_jz47xx/usb-jz4740.c +++ b/firmware/target/mips/ingenic_jz47xx/usb-jz4740.c | |||
@@ -730,7 +730,7 @@ int usb_drv_send_nonblocking(int endpoint, void* ptr, int length) | |||
730 | { | 730 | { |
731 | //dma_cache_wback_inv((unsigned long)ptr, length); | 731 | //dma_cache_wback_inv((unsigned long)ptr, length); |
732 | __dcache_writeback_all(); | 732 | __dcache_writeback_all(); |
733 | REG_USB_REG_ADDR1 = (unsigned long)ptr & 0x7fffffff; | 733 | REG_USB_REG_ADDR1 = PHYSADDR((unsigned long)ptr); |
734 | REG_USB_REG_COUNT1 = length; | 734 | REG_USB_REG_COUNT1 = length; |
735 | REG_USB_REG_CNTL1 = (USB_CNTL_INTR_EN | USB_CNTL_MODE_1 | | 735 | REG_USB_REG_CNTL1 = (USB_CNTL_INTR_EN | USB_CNTL_MODE_1 | |
736 | USB_CNTL_DIR_IN | USB_CNTL_ENA | | 736 | USB_CNTL_DIR_IN | USB_CNTL_ENA | |
@@ -780,7 +780,7 @@ int usb_drv_recv(int endpoint, void* ptr, int length) | |||
780 | { | 780 | { |
781 | //dma_cache_wback_inv((unsigned long)ptr, length); | 781 | //dma_cache_wback_inv((unsigned long)ptr, length); |
782 | __dcache_writeback_all(); | 782 | __dcache_writeback_all(); |
783 | REG_USB_REG_ADDR2 = (unsigned long)ptr & 0x7fffffff; | 783 | REG_USB_REG_ADDR2 = PHYSADDR((unsigned long)ptr); |
784 | REG_USB_REG_COUNT2 = length; | 784 | REG_USB_REG_COUNT2 = length; |
785 | REG_USB_REG_CNTL2 = (USB_CNTL_INTR_EN | USB_CNTL_MODE_1 | | 785 | REG_USB_REG_CNTL2 = (USB_CNTL_INTR_EN | USB_CNTL_MODE_1 | |
786 | USB_CNTL_ENA | USB_CNTL_EP(endpoint) | | 786 | USB_CNTL_ENA | USB_CNTL_EP(endpoint) | |