Thread (52 messages) 52 messages, 5 authors, 2014-10-13

[PATCH v6 07/12] usb: chipidea: add a usb2 driver for ci13xxx

From: arnd@arndb.de (Arnd Bergmann)
Date: 2014-09-30 10:04:08
Also in: linux-devicetree, lkml

On Tuesday 30 September 2014 08:12:07 Peter Chen wrote:
quoted
+
+     if (dev->of_node) {
+             ret = ci_hdrc_usb2_dt_probe(dev, ci_pdata);
+             if (ret)
+                     goto clk_err;
+     } else {
+             ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
+             if (ret)
+                     goto clk_err;
+     }
My suggestion:

- call dma_coerce_mask_and_coherent(&dev->dev, DMA_BIT_MASK(32)) for both 
dt and non-dt
No, as I explained before, hardcoding the dma mask is always wrong, don't
do that. Call dma_set_mask_and_coherent and check the return value.
It's not wrong to do that for both DT and ATAGS.

	Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help