mako: bluetooth: read BT address using bdAddrLoader
Add bluetooth address loader to support some arguments:
-i : file path to be read (default, /persist/bluetooth/.bdaddr)
-o : property path to be set (default, persist.service.bt.bdaddr)
-p : if it is set, bd address is printed through standard output
Change-Id: I936f7b6634c60d19bb5e62db822be84c0b3ef022
diff --git a/init.mako.bt.sh b/init.mako.bt.sh
index 3e80196..1d932e1 100644
--- a/init.mako.bt.sh
+++ b/init.mako.bt.sh
@@ -4,8 +4,6 @@
LOG_TAG="mako-bluetooth"
LOG_NAME="${0}:"
-hciattach_pid=""
-
loge ()
{
/system/bin/log -t $LOG_TAG -p e "$LOG_NAME $@"
@@ -31,6 +29,11 @@
#find the transport type
logi "Transport : $TRANSPORT"
+#load bd addr
+BDADDR=`/system/bin/bdAddrLoader -p`
+
+logi "BDADDR: $BDADDR"
+
case $POWER_CLASS in
1) PWR_CLASS="-p 0" ;
logi "Power Class: 1";;
@@ -43,7 +46,12 @@
logi "Power Class: To override, Before turning BT ON; setprop qcom.bt.dev_power_class <1 or 2 or 3>";;
esac
-logwrapper /system/bin/hci_qcomm_init -e $PWR_CLASS
+if ["$BDADDR" == ""]
+then
+ logwrapper /system/bin/hci_qcomm_init -e $PWR_CLASS -vv
+else
+ logwrapper /system/bin/hci_qcomm_init -b $BDADDR -e $PWR_CLASS -vv
+fi
case $? in
0) logi "Bluetooth QSoC firmware download succeeded, $BTS_DEVICE $BTS_TYPE $BTS_BAUD $BTS_ADDRESS";;