diff --git a/configs/manifest.xml b/configs/manifest.xml
index f0fd320..03ca113 100644
--- a/configs/manifest.xml
+++ b/configs/manifest.xml
@@ -383,5 +383,23 @@
default
+
+ com.qualcomm.qti.imscmservice
+ hwbinder
+ 1.0
+
+ IImsCmService
+ qti.ims.connectionmanagerservice
+
+
+
+ vendor.qti.imsrtpservice
+ hwbinder
+ 1.0
+
+ IRTPService
+ imsrtpservice
+
+
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index 27b6c39..02dc961 100644
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -579,37 +579,6 @@ service irsc_util /system/vendor/bin/irsc_util "/system/vendor/etc/sec_config"
user root
oneshot
-service ims_rtp_daemon /system/vendor/bin/ims_rtp_daemon
- class main
- user system
- socket ims_rtpd stream 0660 system radio
- group radio diag inet log
- disabled
-
-on property:sys.ims.DATA_DAEMON_STATUS=1
- start ims_rtp_daemon
-
-service imscmservice /system/vendor/bin/imscmservice
- class main
- user system
- group radio diag log
- disabled
- writepid /dev/cpuset/system-background/tasks
-
-on property:sys.ims.DATA_DAEMON_STATUS=1
- start imscmservice
-
-service imsdatadaemon /system/vendor/bin/imsdatadaemon
- class main
- user system
- socket ims_datad stream 0660 system radio
- group system wifi radio inet log diag
- disabled
- writepid /dev/cpuset/system-background/tasks
-
-on property:sys.ims.QMI_DAEMON_STATUS=1
- start imsdatadaemon
-
service imsqmidaemon /system/vendor/bin/imsqmidaemon
class main
user system
@@ -617,9 +586,40 @@ service imsqmidaemon /system/vendor/bin/imsqmidaemon
group radio log diag
writepid /dev/cpuset/system-background/tasks
+service imsdatadaemon /system/vendor/bin/imsdatadaemon
+ class main
+ user system
+ socket ims_datad stream 0660 system radio
+ group system wifi radio inet log diag
+ writepid /dev/cpuset/system-background/tasks
+ disabled
+
+on property:vendor.ims.QMI_DAEMON_STATUS=1
+ start imsdatadaemon
+
+service ims_rtp_daemon /system/vendor/bin/ims_rtp_daemon
+ class main
+ user system
+ socket ims_rtpd stream 0660 system radio
+ group radio diag inet log
+ disabled
+
+service imsrcsservice /system/vendor/bin/imsrcsd
+ class main
+ user system
+ group radio diag inet log
+ writepid /dev/cpuset/system-background/tasks
+ disabled
+
+on property:vendor.ims.DATA_DAEMON_STATUS=1
+ start ims_rtp_daemon
+ start imsrcsservice
+
service rmt_storage /system/vendor/bin/rmt_storage
class core
user root
+ ioprio rt 0
+ shutdown critical
writepid /dev/cpuset/system-background/tasks
on property:wc_transport.start_fmhci=true