#!/bin/sh

#Enable modem at boot (only modem in first line)

mmcli -m $(mmcli -L | awk -F' ' '{print $NF}' | awk NR==1) -e
RESULT=$?

i=0
while [ $i -le 5 ]; do
  if [ $RESULT -eq 0 ]; then
    echo "Modem started"
    break
  else
    sleep 2
    mmcli -m $(mmcli -L | awk -F' ' '{print $NF}' | awk NR==1) -e
    RESULT=$?
  fi
  echo Trying to start modem: $i
  ((i++))
done

# Force load all modules

modprobe -f -a i2c_qcom_geni rmi_core rmi_i2c qcom_pmi8998_charger bq27xxx_battery bq27xxx_battery_i2c qcom_spmi_haptics

