From 048a5524f51f5e8c105e4e27767b887e602d03bf Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Sun, 2 Feb 2020 22:47:04 -0800 Subject: [PATCH] purism-librem5: add patch for enabling host usb mode on devkit (!925) This addresses the issue here, but only for the devkit: https://source.puri.sm/Librem5/linux-next/issues/114 I didn't patch the dts for the phone because: 1) I don't have one to test 2) it might negatively impact batter life (I'm only speculating) [ci:skip-build]: already built successfully in CI --- .../0001-force-host-mode-for-usb.patch | 13 +++++++++++++ device/linux-purism-librem5/APKBUILD | 5 +++-- 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 device/linux-purism-librem5/0001-force-host-mode-for-usb.patch diff --git a/device/linux-purism-librem5/0001-force-host-mode-for-usb.patch b/device/linux-purism-librem5/0001-force-host-mode-for-usb.patch new file mode 100644 index 000000000..0c40eb6d3 --- /dev/null +++ b/device/linux-purism-librem5/0001-force-host-mode-for-usb.patch @@ -0,0 +1,13 @@ +diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts +index 3c7201a..204e188 100644 +--- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts ++++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts +@@ -1044,7 +1044,7 @@ + &usb_dwc3_0 { + #address-cells = <1>; + #size-cells = <0>; +- dr_mode = "otg"; ++ dr_mode = "host"; + status = "okay"; + + port@0 { diff --git a/device/linux-purism-librem5/APKBUILD b/device/linux-purism-librem5/APKBUILD index 8cac9b672..959bf8535 100644 --- a/device/linux-purism-librem5/APKBUILD +++ b/device/linux-purism-librem5/APKBUILD @@ -2,7 +2,7 @@ # Kernel config based on: arch/arm64/configs/librem5-devkit_defconfig pkgname="linux-purism-librem5" pkgver=5.3 -pkgrel=1 +pkgrel=2 pkgdesc="Purism Librem 5 phone kernel fork" arch="aarch64" _carch="arm64" @@ -25,6 +25,7 @@ _commit="1309cc0a813e70af9b3d8c29d513e78715475de5" _config="config-$_flavor.$arch" source=" $pkgname-$_commit.tar.gz::https://source.puri.sm/Librem5/$_repository/-/archive/$_commit.tar.gz + 0001-force-host-mode-for-usb.patch $_config " builddir="$srcdir/$_repository-$_commit" @@ -72,6 +73,6 @@ package() { INSTALL_DTBS_PATH="$pkgdir/usr/share/dtb" } - sha512sums="85cf8671c4d9481477edbb994423b3745cac684e7a056db889a97a18eb8e26778a900b7151865e8bc79f4394f0bb86c360ecf9eee01cbed6e7d4cbe2862b9e0c linux-purism-librem5-1309cc0a813e70af9b3d8c29d513e78715475de5.tar.gz +914a28ab4117ac1b349c6daae3538158f2346745e2f85f03667601eb6410db91f0f9805011f14ff2168da9c62821c921737ddfaf3d9babffbb2d9b84a6e83ac1 0001-force-host-mode-for-usb.patch 79046403a26384518ccdb849abc9cfdfe6873986286e4ce97af3e8f633fdb6c8f55b18c954b36edffed3f42f08cbc68f3311e1157f573ee8759fa3da800ad91e config-purism-librem5.aarch64"