From: Charlie Paul <cpaul.windri...@gmail.com>

The coherency bit needs to be set for USB ports on the
axxia boards to initialize. In 4.9 the initialization
of the DMA for USB changed and this patch properly
initializes the USB.

Signed-off-by: Charlie Paul <cpaul.windri...@gmail.com>
---
 drivers/usb/dwc3/dwc3-axxia.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/usb/dwc3/dwc3-axxia.c b/drivers/usb/dwc3/dwc3-axxia.c
index c2ac051..d47c46e 100644
--- a/drivers/usb/dwc3/dwc3-axxia.c
+++ b/drivers/usb/dwc3/dwc3-axxia.c
@@ -83,7 +83,7 @@ void
 arch_setup_pdev_archdata(struct platform_device *pdev)
 {
        if (strncmp(pdev->name, "xhci-hcd", strlen("xhci-hcd")) == 0)
-               pdev->dev.archdata.dma_coherent = 1;
+               arch_setup_dma_ops(&pdev->dev, 0, 0, NULL, 1);
 }
 
 static const struct of_device_id adwc3_of_match[] = {
-- 
2.7.4

-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to