From 832e2a768aed981b3feff65c75e5bd8ea72191f9 Mon Sep 17 00:00:00 2001 From: "ziv.xu" Date: Wed, 31 May 2023 11:11:51 +0800 Subject: [PATCH] starfive-firmware: improve BT startup script improve BT startup script Signed-off-by: ziv.xu (cherry picked from commit 0ae7b4023e2e1cb5186964f0f2af82db506f771e) --- .../ap6256-bluetooth/S90bluetooth | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/package/starfive/starfive-firmware/ap6256-bluetooth/S90bluetooth b/package/starfive/starfive-firmware/ap6256-bluetooth/S90bluetooth index 8c795731..aa3030b6 100755 --- a/package/starfive/starfive-firmware/ap6256-bluetooth/S90bluetooth +++ b/package/starfive/starfive-firmware/ap6256-bluetooth/S90bluetooth @@ -6,20 +6,38 @@ DESC="bluetooth" NAME=bluetoothd DAEMON=/usr/sbin/$NAME -echo 52 > /sys/class/gpio/export -echo out > /sys/class/gpio/gpio52/direction -echo 0 > /sys/class/gpio/gpio52/value -sleep 1 -echo 1 > /sys/class/gpio/gpio52/value - case "$1" in start) printf "Starting $DESC: " + echo 52 > /sys/class/gpio/export + echo out > /sys/class/gpio/gpio52/direction + + echo 0 > /sys/class/gpio/gpio52/value + sleep 1 + echo 1 > /sys/class/gpio/gpio52/value + start-stop-daemon -S -b -x $NAME brcm_patchram_plus --enable_hci --no2bytes --tosleep 200000 --baudrate 115200 --patchram /lib/firmware/BCM4345C5.hcd /dev/ttyS1 & echo "OK" ;; + stop) + printf "Stopping $DESC: " + start-stop-daemon -K -x $NAME + echo 0 > /sys/class/gpio/gpio52/value + echo 52 > /sys/class/gpio/unexport + + echo "OK" + ;; + restart|force-reload) + echo "Restarting $DESC: " + $0 stop + sleep 1 + $0 start + echo "" + ;; + *) + echo "Usage: $0 {start|stop|restart|force-reload}" >&2 exit 1 ;; esac