From 933688fb850600758e554073dded0fe3f08bbafc Mon Sep 17 00:00:00 2001 From: Alistair Francis Date: Tue, 25 Jun 2024 21:56:53 +1000 Subject: [PATCH] device-purism-librem5: Run hciattach for Bluetooth (MR 5281) This gets Bluetooth working for the Sparklan card. btattach doesn't work on the Librem5 at the moment (see [1]) so even though it's deprecated let's use hciattach to get things working. 1: https://source.puri.sm/Librem5/librem5-base/-/issues/76 Signed-off-by: Alistair Francis [ci:skip-build] already built successfully in CI --- device/main/device-purism-librem5/APKBUILD | 7 ++++--- device/main/device-purism-librem5/l5-brcm-bt-enable.initd | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/device/main/device-purism-librem5/APKBUILD b/device/main/device-purism-librem5/APKBUILD index ab1dd01b3..f4c312dad 100644 --- a/device/main/device-purism-librem5/APKBUILD +++ b/device/main/device-purism-librem5/APKBUILD @@ -3,8 +3,8 @@ # Co-Maintainer: Newbyte # Contributor: Clayton Craft pkgname=device-purism-librem5 -pkgver=3 -pkgrel=1 +pkgver=4 +pkgrel=0 _confver=64 _purismrel=1 # . @@ -17,6 +17,7 @@ options="!check !archcheck" depends=" alsa-ucm-conf bluez + bluez-deprecated bm818-tools gnss-share i2c-tools @@ -206,7 +207,7 @@ a0740e405781ec6ef765fdc9f5700c95adbb241c45c97b9384ba68cdece662cb216ca5918640042f 1cbc65cf2cb8fad4b0332d012a0256a266205b9b64371f5c0dae09dbb7f1e45b254e8c43993b896097e9d7035a72d547d9bce1ab2133addc56a5abdb80b44616 xorg.conf fad386071fc45f9880a94cc8004fabd5d98b3e6a12606c98d8e72e0208f22ab54f03b921f5967a959782507e2bff67d2fa92e46d8cd242011a3afcdbda529279 70-librem5-xwayland-accel.sh b45749fcddfd65a302b502bcabfa5828d1b63e45d844fd50e44009a756b919db20fe9526102947c0f0dfcdffe4a037e5050fe1b24fb915933ce0837f49759378 0001-udev-cameras-use-correct-path-for-modprobe-on-Alpine.patch -d9ebb7acddce8005909505b245140913ea3096a3ab8658ecbe2bf905953ba51aed4188b1d006d4d5bfd10c5e0ebca0150fec67d8c6d156d105021e9e4598b878 l5-brcm-bt-enable.initd +177ec87ec1f110d7c4253a20375c6771c6cfac41057b02bd673caea5399a799a59c5e087037fccf7a104447e6890499a2194aa34bab14df203fa95168ced75d7 l5-brcm-bt-enable.initd f4b314d553655f7975445ac0a33099923e20dabb082c07e2cf6a78e4118c143d777dd4ad2c09cbc388600bdefe8deb3073fbd15b238772ddf09c66ac46415590 l5-lockdown-support.initd c723764d507ccd4b04aa5ce79b1d1ebc131873cdc37a943cb0f92b8a08a3c69eb9e0d31fcd4589fd8c40a9676bae9897e4f12ec2ebe4db8214ac85669ef35a53 l5-ship-mode.initd e089b0c4320c8cb5a6bd1e85f12b6afb24d035958f2bdc7a8ed2cee5b0f379e6fdfad876d8d22c03c9cb0576b4aa7c20c3e9986ba8147500add6d93b44e5f266 modemmanager.conf diff --git a/device/main/device-purism-librem5/l5-brcm-bt-enable.initd b/device/main/device-purism-librem5/l5-brcm-bt-enable.initd index 7ca2bac8f..6ab72ecf3 100644 --- a/device/main/device-purism-librem5/l5-brcm-bt-enable.initd +++ b/device/main/device-purism-librem5/l5-brcm-bt-enable.initd @@ -1,5 +1,5 @@ #!/sbin/openrc-run name="Purism Librem 5 Sparklan brcm bluetooth enabler" supervisor=supervise-daemon -command="/usr/bin/btattach" -command_args="-B /dev/ttymxc3 -P bcm" +command="/usr/bin/hciattach" +command_args="-s 115200 /dev/ttymxc3 bcm43xx 1500000"