qcril: fix MT SMS sent during power off

qcril will block any further MT SMS if previous one is not ACKed.
For this bug, IMS service is not ready and resulted in qcril stuck in blocking state.
This solution will add 30s timer to reset blocking state if there is no ACK from Telephony.

Bug: 169549852
Test: MT SMS during power off
Change-Id: I4e6176ad6f0b9b858d53f51ea997719d7571da0a
1 file changed
tree: 8b848bc122227e9512483a2c3e4ab36510248ef9
  1. audio/
  2. bootctrl/
  3. dumpstate/
  4. factory-images/
  5. gpt-utils/
  6. health/
  7. hidl/
  8. json-c/
  9. keymaster/
  10. nfc/
  11. overlay/
  12. overlay_packages/
  13. pixelstats/
  14. power/
  15. powerstats/
  16. rro_overlays/
  17. seccomp_policy/
  18. self-extractors/
  19. sunfish/
  20. thermal-engine/
  21. usb/
  22. vibrator/
  23. voice_processing/
  24. .clang-format
  25. Android.bp
  26. Android.mk
  27. AndroidProducts.mk
  28. aosp_sunfish.mk
  29. audio_policy_configuration.xml
  30. audio_policy_configuration_a2dp_offload_disabled.xml
  31. audio_policy_configuration_bluetooth_legacy_hal.xml
  32. audio_policy_volumes.xml
  33. bluetooth_hearing_aid_audio_policy_configuration.xml
  34. bluetooth_power_limits_sunfish.csv
  35. board-info.txt
  36. BoardConfig-common.mk
  37. CleanSpec.mk
  38. compatibility_matrix.xml
  39. component-overrides.xml
  40. config.fs
  41. default-permissions.xml
  42. device-common.mk
  43. device-sunfish.mk
  44. device.mk
  45. device_framework_matrix.xml
  46. fingerprint.mk
  47. framework_manifest.xml
  48. fstab.hardware
  49. fstab.postinstall
  50. gps.conf
  51. init.fingerprint.sh
  52. init.hardware.chamber.rc.userdebug
  53. init.hardware.diag.rc.user
  54. init.hardware.diag.rc.userdebug
  55. init.hardware.ipa.rc.userdebug
  56. init.hardware.mpssrfs.rc.user
  57. init.hardware.mpssrfs.rc.userdebug
  58. init.hardware.power_debug.rc.userdebug
  59. init.hardware.rc
  60. init.hardware.usb.rc
  61. init.hardware.userdebug.rc.userdebug
  62. init.insmod.sunfish.cfg
  63. init.logging.rc
  64. init.mdm.sh
  65. init.msm.usb.configfs.rc
  66. init.power.rc
  67. init.qcom.modem_links.sh
  68. init.qcom.usb.rc
  69. init.qcom.usb.sh
  70. init.qti.getbootdevice.sh
  71. init.qti.qseecomd.sh
  72. init.radio.sh
  73. init.ramoops.sh
  74. init.recovery.device.rc
  75. init.sensors.sh
  76. manifest.xml
  77. media_codecs.xml
  78. media_codecs_omx.xml
  79. media_codecs_performance_c2.xml
  80. media_profiles.xml
  81. media_profiles_V1_0.xml
  82. p2p_supplicant_overlay.conf
  83. powerhint.json
  84. product.prop
  85. recovery.wipe
  86. sec_config
  87. sensors.hals.conf
  88. thermal-engine-sunfish.conf
  89. thermal_info_config_sunfish.json
  90. ueventd.rc
  91. uinput-fpc.idc
  92. uinput-fpc.kl
  93. utils.mk
  94. WCNSS_qcom_cfg.ini
  95. wifi_concurrency_cfg.txt
  96. wpa_supplicant_overlay.conf
  97. wpa_supplicant_wcn.conf