Select wlan regulatory file according to the carrier
This commit is contained in:
@@ -34,6 +34,13 @@ LOCAL_SRC_FILES := etc/init.oem.hw.sh
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.qcom.bt.sh
|
||||
LOCAL_MODULE_TAGS := optional eng
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/init.qcom.bt.sh
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.qcom.ril.sh
|
||||
LOCAL_MODULE_TAGS := optional eng
|
||||
|
||||
@@ -259,6 +259,13 @@ on boot
|
||||
# Quiet binder logs
|
||||
write /sys/module/binder/parameters/debug_mask 0x5
|
||||
|
||||
# Pass carrier to wlan
|
||||
service init_wifi /system/bin/wlan_carrier_bin.sh
|
||||
class main
|
||||
user root
|
||||
group root
|
||||
oneshot
|
||||
|
||||
on charger
|
||||
trigger early-fs
|
||||
trigger fs
|
||||
|
||||
17
rootdir/etc/wlan_carrier_bin.sh
Normal file
17
rootdir/etc/wlan_carrier_bin.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/system/bin/sh
|
||||
carrier=`getprop ro.boot.carrier`
|
||||
|
||||
case "$carrier" in
|
||||
"retbr" | "timbr" | "tefbr" | "oibr" | "amxbr" | "niibr")
|
||||
echo -n wlan/prima/WCNSS_qcom_wlan_nv_Brazil.bin > /sys/module/wcnsscore/parameters/nv_file
|
||||
;;
|
||||
"perar" | "retar" | "tefar" | "amxar")
|
||||
echo -n wlan/prima/WCNSS_qcom_wlan_nv_Argentina.bin > /sys/module/wcnsscore/parameters/nv_file
|
||||
;;
|
||||
"retin" | "amzin")
|
||||
echo -n wlan/prima/WCNSS_qcom_wlan_nv_India.bin > /sys/module/wcnsscore/parameters/nv_file
|
||||
;;
|
||||
* )
|
||||
echo -n wlan/prima/WCNSS_qcom_wlan_nv.bin > /sys/module/wcnsscore/parameters/nv_file
|
||||
;;
|
||||
esac
|
||||
Reference in New Issue
Block a user