From: Wootak Jung Date: Mon, 1 Apr 2019 04:17:15 +0000 (+0900) Subject: Fix bt-dev-start script for rpi3 X-Git-Tag: accepted/tizen/unified/20190404.021953^0 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fadaptation%2Fbluetooth-firmware-bcm.git;a=commitdiff_plain;h=71421f8524ab3344c7e98074269989c0b8d526df Fix bt-dev-start script for rpi3 Add retry logic in case hciattach is failed Change-Id: I31d08a29193797624f7f5bcc0ec2e89fab4ec6df --- diff --git a/scripts/bt-dev-start-rpi3.sh b/scripts/bt-dev-start-rpi3.sh index a0e952a..ee8454b 100644 --- a/scripts/bt-dev-start-rpi3.sh +++ b/scripts/bt-dev-start-rpi3.sh @@ -45,13 +45,22 @@ else echo "Registering Bluetooth device" # Attaching Broadcom device - if ($HCI_ATTACH $BT_UART_DEVICE $BT_CHIP_TYPE $UART_SPEED noflow nosleep $BT_MAC); then - sleep 0.1 - $HCI_CONFIG hci0 up - $HCI_CONFIG hci0 name $BT_PLATFORM_DEFAULT_HCI_NAME - $HCI_CONFIG hci0 sspmode 1 - echo "HCIATTACH success" - else + flag=0 + for ((i=0; i<2; i++)) + do + if ($HCI_ATTACH $BT_UART_DEVICE $BT_CHIP_TYPE $UART_SPEED noflow nosleep $BT_MAC -t 5); then + sleep 0.1 + $HCI_CONFIG hci0 up + $HCI_CONFIG hci0 name $BT_PLATFORM_DEFAULT_HCI_NAME + $HCI_CONFIG hci0 sspmode 1 + echo "HCIATTACH success" + flag=1 + break + fi + done + + if [ $flag -eq 0 ] + then echo "HCIATTACH failed" fi fi