From 2d98c6494f28b57e4b8bbc91c39e78624b39b697 Mon Sep 17 00:00:00 2001 From: erfanoabdi Date: Tue, 31 Aug 2021 07:40:47 +0200 Subject: [PATCH] sm7250-common: Add support for FMRadio Signed-off-by: xSylla --- extract-files.sh | 0 proprietary-files.txt | 5 +++++ sepolicy/vendor/property.te | 3 +++ sepolicy/vendor/property_contexts | 3 +++ sepolicy/vendor/system_app.te | 3 +++ sepolicy/vendor/vendor_init.te | 1 + 6 files changed, 15 insertions(+) mode change 100644 => 100755 extract-files.sh diff --git a/extract-files.sh b/extract-files.sh old mode 100644 new mode 100755 diff --git a/proprietary-files.txt b/proprietary-files.txt index 671e0d7..ec9ca06 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -227,6 +227,11 @@ vendor/bin/feature_enabler_client vendor/etc/init/feature_enabler_client.rc # FM +system_ext/lib/vendor.qti.hardware.fm@1.0.so +system_ext/lib64/vendor.qti.hardware.fm@1.0.so +vendor/bin/fm_qsoc_patches +vendor/lib/hw/vendor.qti.hardware.fm@1.0-impl.so +vendor/lib/vendor.qti.hardware.fm@1.0.so vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so vendor/lib64/vendor.qti.hardware.fm@1.0.so diff --git a/sepolicy/vendor/property.te b/sepolicy/vendor/property.te index 76b935c..099d378 100644 --- a/sepolicy/vendor/property.te +++ b/sepolicy/vendor/property.te @@ -1,6 +1,9 @@ # Fingerprint type vendor_fp_prop, property_type; +# FM Radio +type vendor_fm_prop, property_type; + # Init type vendor_device_prop, property_type; diff --git a/sepolicy/vendor/property_contexts b/sepolicy/vendor/property_contexts index 5aa740c..ebb2006 100644 --- a/sepolicy/vendor/property_contexts +++ b/sepolicy/vendor/property_contexts @@ -28,6 +28,9 @@ ro.hardware.fp u:object_r:vendor_fp_prop:s0 vendor.fps_hal. u:object_r:vendor_fp_prop:s0 ro.boot.fpsensor u:object_r:vendor_fp_prop:s0 +# FM Radio +ro.vendor.fm. u:object_r:vendor_fm_prop:s0 + # Global ro.boot.factorybuild u:object_r:vendor_public_vendor_default_prop:s0 ro.boot.hwversion u:object_r:vendor_public_vendor_default_prop:s0 diff --git a/sepolicy/vendor/system_app.te b/sepolicy/vendor/system_app.te index 2c1079d..9bb9995 100644 --- a/sepolicy/vendor/system_app.te +++ b/sepolicy/vendor/system_app.te @@ -3,4 +3,7 @@ allow system_app vendor_sysfs_battery_supply:file { read }; allow system_app vendor_sysfs_battery_supply:file { open }; allow system_app vendor_sysfs_battery_supply:file { getattr }; +# FM Radio +get_prop(system_app, vendor_fm_prop) + r_dir_file(system_app, vendor_sysfs_battery_supply) diff --git a/sepolicy/vendor/vendor_init.te b/sepolicy/vendor/vendor_init.te index be7e1cb..3b8066d 100644 --- a/sepolicy/vendor/vendor_init.te +++ b/sepolicy/vendor/vendor_init.te @@ -1,6 +1,7 @@ set_prop(vendor_init, power_prop) set_prop(vendor_init, vendor_alarm_boot_prop) set_prop(vendor_init, vendor_video_prop) +set_prop(vendor_init, vendor_fm_prop) allow vendor_init { vendor_debugfs_clk