usb: make xhci platform driver use 64 bit or 32 bit DMA
authorDuc Dang <dhdang@apm.com>
Fri, 9 Oct 2015 10:30:11 +0000 (13:30 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 17 Oct 2015 06:34:22 +0000 (23:34 -0700)
commit0ebbe398f68be0d9bbd41dcfb57319e697756b37
tree3a212cfa00f80aff88db6ef423b3a2a18cad0481
parent8451a34ff6c7c756e9e0f0094a3ba856c9734e5d
usb: make xhci platform driver use 64 bit or 32 bit DMA

The xhci platform driver needs to work on systems that
either only support 64-bit DMA or only support 32-bit DMA.
Attempt to set a coherent dma mask for 64-bit DMA, and
attempt again with 32-bit DMA if that fails.

[dhdang: regenerate the patch over v4.3-rc1 and address new comments]
Signed-off-by: Mark Langsdorf <mlangsdo@redhat.com>
Tested-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Duc Dang <dhdang@apm.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/xhci-plat.c