diff --git a/BoardConfig.mk b/BoardConfig.mk
index 9e6cfe0..bfaa146 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -170,6 +170,9 @@ TARGET_EXFAT_DRIVER := exfat
# FM
BOARD_HAVE_QCOM_FM := true
+BOARD_HAVE_FM_RADIO := true
+BOARD_DISABLE_FMRADIO_LIBJNI := true
+TARGET_QCOM_NO_FM_FIRMWARE := true
# Keymaster
TARGET_PROVIDES_KEYMASTER := true
diff --git a/configs/privapp-permissions-oem.xml b/configs/privapp-permissions-oem.xml
index 568f376..5b1e3a1 100644
--- a/configs/privapp-permissions-oem.xml
+++ b/configs/privapp-permissions-oem.xml
@@ -18,4 +18,10 @@
+
+
+
+
+
+
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index cdc6631..46ca0ea 100644
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -805,6 +805,12 @@ service fm_dl /vendor/bin/init.qti.fm.sh
disabled
oneshot
+on property:hw.fm.init=0
+ write /sys/module/radio_iris_transport/parameters/fmsmd_set 0
+
+on property:hw.fm.init=1
+ write /sys/module/radio_iris_transport/parameters/fmsmd_set 1
+
on property:crypto.driver.load=1
insmod /vendor/lib/modules/qce.ko
insmod /vendor/lib/modules/qcedev.ko