USB: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform
[firefly-linux-kernel-4.4.55.git] / drivers / usb / host / ehci-platform.c
index 28aae64a8bee89cb861c0b2a34fa124ae1b7a780..63f2622926c4dda2cfeb7545f122a111a701beb2 100644 (file)
@@ -155,7 +155,8 @@ static int ehci_platform_probe(struct platform_device *dev)
        if (!pdata)
                pdata = &ehci_platform_defaults;
 
-       err = dma_coerce_mask_and_coherent(&dev->dev, DMA_BIT_MASK(32));
+       err = dma_coerce_mask_and_coherent(&dev->dev,
+               pdata->dma_mask_64 ? DMA_BIT_MASK(64) : DMA_BIT_MASK(32));
        if (err)
                return err;