diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2010-03-30 10:53:23 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-03-30 14:15:03 +0200 |
commit | 6f5a6b591a0cf20caf8fc9c15b271ed59984dbbb (patch) | |
tree | b6cf556cc4882637b57227c28ad4c42c365b4a8f /drivers/usb | |
parent | cf2703a6fb96cd7703bd5622d69367696f400af5 (diff) | |
download | barebox-6f5a6b591a0cf20caf8fc9c15b271ed59984dbbb.tar.gz barebox-6f5a6b591a0cf20caf8fc9c15b271ed59984dbbb.tar.xz |
pass arguments to dma_* as unsigned long as the kernel does
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/gadget/fsl_udc.c | 3 | ||||
-rw-r--r-- | drivers/usb/usb_ehci_core.c | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/drivers/usb/gadget/fsl_udc.c b/drivers/usb/gadget/fsl_udc.c index f6dd3ac444..95f3bdd4f3 100644 --- a/drivers/usb/gadget/fsl_udc.c +++ b/drivers/usb/gadget/fsl_udc.c @@ -1224,7 +1224,8 @@ fsl_ep_queue(struct usb_ep *_ep, struct usb_request *_req) req->ep = ep; - dma_flush_range(req->req.buf, req->req.buf + req->req.length); + dma_flush_range((unsigned long)req->req.buf, + (unsigned long)(req->req.buf + req->req.length)); req->req.status = -EINPROGRESS; req->req.actual = 0; diff --git a/drivers/usb/usb_ehci_core.c b/drivers/usb/usb_ehci_core.c index cb5a073cc5..d7efaadb8c 100644 --- a/drivers/usb/usb_ehci_core.c +++ b/drivers/usb/usb_ehci_core.c @@ -129,9 +129,9 @@ static struct descriptor { static void flush_invalidate(void *addr, int size, int flush) { if (flush) - dma_flush_range(addr, addr + size); + dma_flush_range((unsigned long)addr, (unsigned long)(addr + size)); else - dma_inv_range(addr, addr + size); + dma_inv_range((unsigned long)addr, (unsigned long)(addr + size)); } static void cache_qtd(struct qTD *qtd, int flush) |