diff options
author | Ahmad Fatoum <ahmad@a3f.at> | 2021-02-28 20:07:06 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-03-01 16:57:11 +0100 |
commit | b530c244deb552b29c2d2f107f7d858b29e644a6 (patch) | |
tree | 32ea52bc129ca18727cb674d63e022d3f2a2c27e /drivers | |
parent | 767edcc58757b4f52175a1fca5fa7d1818cdf142 (diff) | |
download | barebox-b530c244deb552b29c2d2f107f7d858b29e644a6.tar.gz barebox-b530c244deb552b29c2d2f107f7d858b29e644a6.tar.xz |
usb: dwc2: fix mismatching argument to printf format specifier
%pad prints a DMA address out of a pointer to dma_addr_t.
Casting the dma_addr_t itself to void *, will lead to printf
dereferencing it and printing the first sizeof(dma_addr_t).
The dwc2 driver is the only one using %pad. Fix it.
Signed-off-by: Ahmad Fatoum <ahmad@a3f.at>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/dwc2/gadget.c | 2 | ||||
-rw-r--r-- | drivers/usb/dwc2/host.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index b8ec37be78..053a243d64 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -307,7 +307,7 @@ static void dwc2_gadget_start_req(struct dwc2 *dwc2, dwc2_writel(dwc2, ureq->dma, dma_reg); dwc2_dbg(dwc2, "%s: 0x%pad => 0x%08x\n", - __func__, (void *)ureq->dma, dma_reg); + __func__, &ureq->dma, dma_reg); } if (hs_ep->isochronous && hs_ep->interval == 1) { diff --git a/drivers/usb/dwc2/host.c b/drivers/usb/dwc2/host.c index 7a070d91f3..b5a51f5668 100644 --- a/drivers/usb/dwc2/host.c +++ b/drivers/usb/dwc2/host.c @@ -181,7 +181,7 @@ static int transfer_chunk(struct dwc2 *dwc2, u8 hc, } dwc2_dbg(dwc2, "chunk: pid=%d xfer_len=%u pkts=%u dma_addr=%pad\n", - *pid, xfer_len, num_packets, (void *)dma_addr); + *pid, xfer_len, num_packets, &dma_addr); dwc2_writel(dwc2, dma_addr, HCDMA(hc)); |