linux/arch/arm64/boot/dts
Stephen Boyd 2691cb4e42 arm64: dts: qcom: Force host mode for USB on apq8016-sbc
Commit ed75d6a969 ("arm64: dts: qcom: Collapse usb support into
one node") breaks host mode support on apq8016-sbc boards. This
is because the mux driver (tc7usb40mu) hasn't been merged.
Without that driver, we can't toggle the GPIO going to the mux to
route out the D+/D- lines to the USB hub that's on the board.

One solution would be to totally revert this change, but that
opens us up to other problems when two USB drivers are operating
the same hardware block at the same time. Let's modify the DT so
that the USB controller is always in host mode and connected to
the hub so that things like USB keyboards and mouses work. This
is the mode that most people prefer anyway with these devices. We
also delete the usb-switch node because the binding was never
accepted upstream.

In the future, we can add muxing support and then update the DT
to support both modes at runtime. Patches to support this are
already on the mailing list.

Fixes: ed75d6a969 ("arm64: dts: qcom: Collapse usb support into one node")
Reported-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
2017-08-08 16:29:48 -05:00
..
actions arm64: dts: Add Actions Semi S900 and Bubblegum-96 2017-06-19 00:33:22 +02:00
al
allwinner ARM: 64-bit DT updates 2017-07-04 14:50:59 -07:00
altera arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
amd
amlogic ARM64: dts: meson-gxl: Add Libre Technology CC support 2017-06-22 12:02:05 -07:00
apm ARM: 64-bit DT updates for v4.8 2016-10-07 21:32:39 -07:00
arm arm64: dts: juno: enable some SMMUs 2017-05-19 14:38:16 +01:00
broadcom This pull request brings in the switch to sdhost for MMC on RPi3 2017-06-13 12:39:57 -07:00
cavium arm64: dts: move from ARCH_VULCAN to ARCH_THUNDER2 2017-03-31 11:42:30 +02:00
exynos arm64: dts: exynos: Remove the te-gpios property in the TM2 boards 2017-05-15 18:55:25 +02:00
freescale arm64: dts: ls1088a: update sata node 2017-06-14 22:42:42 +08:00
hisilicon Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2017-07-05 12:31:59 -07:00
lg ARM: 64-bit DT updates for v4.8 2016-08-01 18:47:01 -04:00
marvell late dt64 for 4.13 2017-07-03 16:44:57 +02:00
mediatek arm64: dts: mediatek: don't include missing file 2017-06-23 12:28:34 +02:00
nvidia arm64: dts: nvidia: fix PCI bus dtc warnings 2017-06-13 16:50:48 +02:00
qcom arm64: dts: qcom: Force host mode for USB on apq8016-sbc 2017-08-08 16:29:48 -05:00
realtek ARM64: dts: Add Realtek RTD1295 and Zidoo X9S 2017-05-25 12:13:58 +02:00
renesas arm64: dts: r8a7796: Add reset control properties for audio 2017-06-14 11:00:29 +02:00
rockchip Support for the new rk3399 firefly board; extending the pcie ranges to 2017-06-18 19:08:10 -07:00
socionext arm64: dts: uniphier: add support for LD20 Global board 2017-06-13 00:00:17 +09:00
sprd arm64: dts: Add basic DT to support Spreadtrum's SP9860G 2017-04-27 21:56:14 +02:00
xilinx ARM64: zynqmp: Fix i2c node's compatible string 2017-01-02 14:14:36 +01:00
zte arm64: dts: zte: Use - instead of @ for DT OPP entries 2017-06-21 19:05:38 +08:00
.gitignore
Makefile Actions Semi ARM64 based SoC DT for 4.13 2017-06-29 17:16:12 +02:00