]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - drivers/usb/host/dwc2.c
usb: dwc2: use phys_to_bus/bus_to_phys
[people/ms/u-boot.git] / drivers / usb / host / dwc2.c
index 5f4ca7abf7bf76f282b992639f09779eb629c924..8f7c269dd1a5f5085278f232beb797a52be116de 100644 (file)
@@ -9,6 +9,7 @@
 #include <errno.h>
 #include <usb.h>
 #include <malloc.h>
+#include <phys2bus.h>
 #include <usbroothubdes.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)
                        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. */
                clrsetbits_le32(&hc_regs->hcchar, DWC2_HCCHAR_MULTICNT_MASK |