sm8550-common: Remove qcrild start/stop from the framework init script
Change-Id: Ie5d2c6ae27855c88af622f946e07c14c5704a1da CRs-Fixed: 3784386
This commit is contained in:
committed by
Mezaque Silver
parent
d16ec83d2d
commit
e8baf13a49
@@ -30,80 +30,38 @@
|
|||||||
#
|
#
|
||||||
# start ril-daemon only for targets on which radio is present
|
# start ril-daemon only for targets on which radio is present
|
||||||
#
|
#
|
||||||
|
# Changes from Qualcomm Innovation Center, Inc. are provided under the following license:
|
||||||
|
# Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
||||||
|
|
||||||
baseband=`getprop ro.baseband`
|
baseband=`getprop ro.baseband`
|
||||||
sgltecsfb=`getprop persist.vendor.radio.sglte_csfb`
|
|
||||||
datamode=`getprop persist.vendor.data.mode`
|
datamode=`getprop persist.vendor.data.mode`
|
||||||
low_ram=`getprop ro.config.low_ram`
|
low_ram=`getprop ro.config.low_ram`
|
||||||
|
|
||||||
case "$baseband" in
|
case "$baseband" in
|
||||||
"apq" | "sda" | "qcs" )
|
"apq" | "sda" | "qcs" )
|
||||||
setprop ro.vendor.radio.noril yes
|
setprop ro.vendor.radio.noril yes
|
||||||
stop vendor.qcrild
|
|
||||||
stop vendor.qcrild2
|
|
||||||
stop vendor.qcrild3
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case "$baseband" in
|
case "$baseband" in
|
||||||
"msm" | "csfb" | "svlte2a" | "mdm" | "mdm2" | "sglte" | "sglte2" | "dsda2" | "unknown" | "dsda3" | "sdm" | "sdx" | "sm6")
|
"msm" | "csfb" | "svlte2a" | "mdm" | "mdm2" | "dsda2" | "unknown" | "dsda3" | "sdm" | "sdx" | "sm6")
|
||||||
|
|
||||||
# start qcrild only for targets on which modem is present
|
case "$datamode" in
|
||||||
# modemvalue 0x0 indicates Modem online
|
"tethered")
|
||||||
# modemvalue 0x1 indicates Modem IP is not functional or disabled
|
start vendor.dataqti
|
||||||
# modemvalue 0x2 indicates Modem offline
|
if [ "$low_ram" != "true" ]; then
|
||||||
modemvalue="0x0"
|
start vendor.dataadpl
|
||||||
if [ -f /sys/devices/soc0/modem ]; then
|
fi
|
||||||
modemvalue=`cat /sys/devices/soc0/modem`
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $modemvalue != "0x1" ] && [ $modemvalue != "0x2" ]; then
|
|
||||||
start vendor.qcrild
|
|
||||||
|
|
||||||
case "$baseband" in
|
|
||||||
"svlte2a" | "csfb")
|
|
||||||
start qmiproxy
|
|
||||||
;;
|
;;
|
||||||
"sglte" | "sglte2" )
|
"concurrent")
|
||||||
if [ "x$sgltecsfb" != "xtrue" ]; then
|
start vendor.dataqti
|
||||||
start qmiproxy
|
if [ "$low_ram" != "true" ]; then
|
||||||
else
|
start vendor.dataadpl
|
||||||
setprop persist.vendor.radio.voice.modem.index 0
|
fi
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
esac
|
*)
|
||||||
|
;;
|
||||||
multisim=`getprop persist.radio.multisim.config`
|
esac
|
||||||
|
|
||||||
if [ "$multisim" = "dsds" ] || [ "$multisim" = "dsda" ]; then
|
|
||||||
start vendor.qcrild2
|
|
||||||
elif [ "$multisim" = "tsts" ]; then
|
|
||||||
start vendor.qcrild2
|
|
||||||
start vendor.qcrild3
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$datamode" in
|
|
||||||
"tethered")
|
|
||||||
# This daemon was also disabled in sm8450 as a qualcomm tethering interface.
|
|
||||||
# start vendor.dataqti
|
|
||||||
if [ "$low_ram" != "true" ]; then
|
|
||||||
start vendor.dataadpl
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
"concurrent")
|
|
||||||
# This daemon was also disabled in sm8450 as a qualcomm tethering interface.
|
|
||||||
# start vendor.dataqti
|
|
||||||
if [ "$low_ram" != "true" ]; then
|
|
||||||
start vendor.dataadpl
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
setprop ro.vendor.radio.noril yes
|
|
||||||
stop vendor.qcrild
|
|
||||||
stop vendor.qcrild2
|
|
||||||
stop vendor.qcrild3
|
|
||||||
fi
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
#
|
#
|
||||||
|
Reference in New Issue
Block a user