diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 80170db..59bf086 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -191,4 +191,4 @@ TARGET_LD_SHIM_LIBS += \ /vendor/lib/libexynoscamera.so|libexynoscamera_shim.so # Wifi -BOARD_HAVE_SAMSUNG_WIFI := true \ No newline at end of file +BOARD_HAVE_SAMSUNG_WIFI := true diff --git a/device-common.mk b/device-common.mk index 5d62dc7..259a02d 100644 --- a/device-common.mk +++ b/device-common.mk @@ -21,8 +21,6 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_m.mk) # Boot animation TARGET_BOOTANIMATION_PRELOAD := true TARGET_BOOTANIMATION_TEXTURE_CACHE := true -TARGET_SCREEN_HEIGHT := 1920 -TARGET_SCREEN_WIDTH := 1080 PRODUCT_ENFORCE_RRO_TARGETS := \ framework-res @@ -257,7 +255,8 @@ PRODUCT_COPY_FILES += \ # Sensors PRODUCT_PACKAGES += \ - android.hardware.sensors@1.0-impl + android.hardware.sensors@1.0-impl \ + android.hardware.thermal@1.0-service # TextClassifier PRODUCT_PACKAGES += \ @@ -288,7 +287,7 @@ PRODUCT_PACKAGES += \ # USB PRODUCT_PACKAGES += \ - android.hardware.usb@1.0-service.basic + android.hardware.usb@1.0-service # Vibrator PRODUCT_PACKAGES += \ diff --git a/rootdir/etc/init.samsungexynos7870.rc b/rootdir/etc/init.samsungexynos7870.rc index ccb7865..d658f10 100644 --- a/rootdir/etc/init.samsungexynos7870.rc +++ b/rootdir/etc/init.samsungexynos7870.rc @@ -18,7 +18,6 @@ on init on post-fs-data - # C-STATE chown system system /sys/module/cpuidle/parameters/off chmod 0660 /sys/module/cpuidle/parameters/off @@ -26,6 +25,38 @@ on post-fs-data # CPU Idle chown system system /sys/module/cpuidle_exynos64/parameters/enable_mask +## SCSC WLAN + # Setup Wi-Fi permissions + mkdir /data/misc/wifi 0770 wifi system + mkdir /data/misc/wifi/sockets 0770 wifi wifi + mkdir /vendor/etc/wifi 0770 system system + mkdir /data/hostapd 0770 system wifi + +# Permissions for audio + chown system radio /sys/class/audio/earjack/select_jack + chown system radio /sys/class/audio/earjack/key_state + chown system radio /sys/class/audio/earjack/state + chown system radio /sys/class/audio/earjack/mic_adc + + chown system audio /sys/class/nxp/tfa_cal/status + chown system audio /sys/class/nxp/tfa_cal/rdc + chown system audio /sys/class/nxp/tfa_cal/temp + + mkdir /mnt/vendor/efs/nxp 0770 system audio + chown system audio /mnt/vendor/efs/nxp/rdc_cal + chown system audio /mnt/vendor/efs/nxp/temp_cal + chmod 0660 /mnt/vendor/efs/nxp/rdc_cal + chmod 0660 /mnt/vendor/efs/nxp/temp_cal + + chown system audio /sys/class/nxp/tfa_log/data_maxx + chown system audio /sys/class/nxp/tfa_log/count_overxmax + chown system audio /sys/class/nxp/tfa_log/data_maxt + chown system audio /sys/class/nxp/tfa_log/count_overtmax + chmod 0440 /sys/class/nxp/tfa_log/data_maxx + chmod 0440 /sys/class/nxp/tfa_log/count_overxmax + chmod 0440 /sys/class/nxp/tfa_log/data_maxt + chmod 0440 /sys/class/nxp/tfa_log/count_overtmax + # Audio I2C node for TFA amp chmod 0660 /dev/i2c-20 chown audio audio /dev/i2c-20 @@ -268,6 +299,353 @@ on boot chown system radio /sys/class/sec/sec_barcode_emul/barcode_send chown system radio /sys/class/sec/sec_barcode_emul/barcode_led_status chown system radio /sys/class/sec/sec_barcode_emul/barcode_ver_check + +# SensorHub + chown system radio /sys/class/sensors/ssp_sensor/enable + chown system radio /sys/class/sensors/ssp_sensor/mcu_rev + chown system radio /sys/class/sensors/ssp_sensor/mcu_name + chown system radio /sys/class/sensors/ssp_sensor/mcu_test + chown system radio /sys/class/sensors/ssp_sensor/mcu_reset + chown system radio /sys/class/sensors/ssp_sensor/mcu_update + chown system radio /sys/class/sensors/ssp_sensor/mcu_sleep_test + chown system radio /sys/class/sensors/ssp_sensor/ori_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/sensor_dump + +# Sensorhub IIO + chown system radio /sys/class/sensors/ssp_sensor/accel_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/rot_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/game_rot_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/step_det_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/gyro_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/uncalib_gyro_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/mag_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/uncal_mag_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/light_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/pressure_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/prox_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/sig_motion_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/step_cnt_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/uncal_gyro_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/interrupt_gyro_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/tilt_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/pickup_poll_delay + chown system radio /sys/class/sensors/ssp_sensor/ssp_flush + chown system radio /sys/class/sensors/ssp_sensor/int_gyro_enable + chown system radio /sys/class/sensors/ssp_sensor/sensor_state + chmod 0600 /dev/batch_io + chown system system /dev/batch_io + +#device + chown system system /dev/iio:device0 + chown system system /dev/iio:device1 + chown system system /dev/iio:device2 + chmod 660 /dev/iio:device0 + chmod 660 /dev/iio:device1 + chmod 660 /dev/iio:device2 + +# MPL IIO + chown system radio /sys/bus/iio/devices/iio:device1/accel_enable + chown system radio /sys/bus/iio/devices/iio:device1/accel_fifo_enable + chown system radio /sys/bus/iio/devices/iio:device1/accel_matrix + chown system radio /sys/bus/iio/devices/iio:device1/accel_rate + chown system radio /sys/bus/iio/devices/iio:device1/batchmode_timeout + chown system radio /sys/bus/iio/devices/iio:device1/batchmode_wake_fifo_full_on + chown system radio /sys/bus/iio/devices/iio:device1/buffer + chown system radio /sys/bus/iio/devices/iio:device1/buffer/enable + chown system radio /sys/bus/iio/devices/iio:device1/buffer/length + chown system radio /sys/bus/iio/devices/iio:device1/dev + chown system radio /sys/bus/iio/devices/iio:device1/dmp_event_int_on + chown system radio /sys/bus/iio/devices/iio:device1/dmp_firmware + chown system radio /sys/bus/iio/devices/iio:device1/dmp_int_on + chown system radio /sys/bus/iio/devices/iio:device1/dmp_on + chown system radio /sys/bus/iio/devices/iio:device1/event_accel_motion + chown system radio /sys/bus/iio/devices/iio:device1/event_pedometer + chown system radio /sys/bus/iio/devices/iio:device1/event_qshot_finish + chown system radio /sys/bus/iio/devices/iio:device1/event_qshot_start + chown system radio /sys/bus/iio/devices/iio:device1/event_shealth_int + chown system radio /sys/bus/iio/devices/iio:device1/event_smd + chown system radio /sys/bus/iio/devices/iio:device1/firmware_loaded + chown system radio /sys/bus/iio/devices/iio:device1/flush_batch + chown system radio /sys/bus/iio/devices/iio:device1/gyro_enable + chown system radio /sys/bus/iio/devices/iio:device1/gyro_fifo_enable + chown system radio /sys/bus/iio/devices/iio:device1/gyro_matrix + chown system radio /sys/bus/iio/devices/iio:device1/gyro_rate + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_scale + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_self_test_scale + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_x_calibbias + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_x_dmp_bias + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_x_offset + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_y_calibbias + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_y_dmp_bias + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_y_offset + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_z_calibbias + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_z_dmp_bias + chown system radio /sys/bus/iio/devices/iio:device1/in_accel_z_offset + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_scale + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_self_test_scale + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_x_calibbias + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_x_dmp_bias + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_x_offset + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_y_calibbias + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_y_dmp_bias + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_y_offset + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_z_calibbias + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_z_dmp_bias + chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_z_offset + chown system radio /sys/bus/iio/devices/iio:device1/master_enable + chown system radio /sys/bus/iio/devices/iio:device1/motion_lpa_freq + chown system radio /sys/bus/iio/devices/iio:device1/motion_lpa_on + chown system radio /sys/bus/iio/devices/iio:device1/motion_lpa_threshold + chown system radio /sys/bus/iio/devices/iio:device1/name + chown system radio /sys/bus/iio/devices/iio:device1/ped_q_on + chown system radio /sys/bus/iio/devices/iio:device1/ped_q_rate + chown system radio /sys/bus/iio/devices/iio:device1/pedometer_counter + chown system radio /sys/bus/iio/devices/iio:device1/pedometer_int_on + chown system radio /sys/bus/iio/devices/iio:device1/pedometer_int_thresh + chown system radio /sys/bus/iio/devices/iio:device1/pedometer_on + chown system radio /sys/bus/iio/devices/iio:device1/pedometer_peak_thresh + chown system radio /sys/bus/iio/devices/iio:device1/pedometer_step_thresh + chown system radio /sys/bus/iio/devices/iio:device1/pedometer_step_thresh_time + chown system radio /sys/bus/iio/devices/iio:device1/pedometer_steps + chown system radio /sys/bus/iio/devices/iio:device1/pedometer_time + chown system radio /sys/bus/iio/devices/iio:device1/power + chown system radio /sys/bus/iio/devices/iio:device1/power/autosuspend_delay_ms + chown system radio /sys/bus/iio/devices/iio:device1/power/control + chown system radio /sys/bus/iio/devices/iio:device1/power/runtime_active_time + chown system radio /sys/bus/iio/devices/iio:device1/power/runtime_status + chown system radio /sys/bus/iio/devices/iio:device1/power/runtime_suspended_time + chown system radio /sys/bus/iio/devices/iio:device1/power_state + chown system radio /sys/bus/iio/devices/iio:device1/qshot_finish_angle + chown system radio /sys/bus/iio/devices/iio:device1/qshot_finish_int_enable + chown system radio /sys/bus/iio/devices/iio:device1/qshot_start_angle + chown system radio /sys/bus/iio/devices/iio:device1/qshot_start_int_enable + chown system radio /sys/bus/iio/devices/iio:device1/reg_dump + chown system radio /sys/bus/iio/devices/iio:device1/sampling_frequency + chown system radio /sys/bus/iio/devices/iio:device1/sampling_frequency_available + chown system radio /sys/bus/iio/devices/iio:device1/scan_elements + chown system radio /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_en + chown system radio /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_index + chown system radio /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_type + chown system radio /sys/bus/iio/devices/iio:device1/secondary_name + chown system radio /sys/bus/iio/devices/iio:device1/self_test + chown system radio /sys/bus/iio/devices/iio:device1/self_test_samples + chown system radio /sys/bus/iio/devices/iio:device1/self_test_threshold + chown system radio /sys/bus/iio/devices/iio:device1/shealth_cadence + chown system radio /sys/bus/iio/devices/iio:device1/shealth_cadence_enable + chown system radio /sys/bus/iio/devices/iio:device1/shealth_flush_cadence + chown system radio /sys/bus/iio/devices/iio:device1/shealth_freq_threshold + chown system radio /sys/bus/iio/devices/iio:device1/shealth_instant_cadence + chown system radio /sys/bus/iio/devices/iio:device1/shealth_int_period + chown system radio /sys/bus/iio/devices/iio:device1/shealth_timer + chown system radio /sys/bus/iio/devices/iio:device1/six_axes_q_on + chown system radio /sys/bus/iio/devices/iio:device1/six_axes_q_rate + chown system radio /sys/bus/iio/devices/iio:device1/six_axes_q_value + chown system radio /sys/bus/iio/devices/iio:device1/smd_delay_threshold + chown system radio /sys/bus/iio/devices/iio:device1/smd_delay_threshold2 + chown system radio /sys/bus/iio/devices/iio:device1/smd_enable + chown system radio /sys/bus/iio/devices/iio:device1/smd_threshold + chown system radio /sys/bus/iio/devices/iio:device1/step_detector_on + chown system radio /sys/bus/iio/devices/iio:device1/step_indicator_on + chown system radio /sys/bus/iio/devices/iio:device1/subsystem + chown system radio /sys/bus/iio/devices/iio:device1/temperature + chown system radio /sys/bus/iio/devices/iio:device1/timestamp + chown system radio /sys/bus/iio/devices/iio:device1/three_axes_q_on + chown system radio /sys/bus/iio/devices/iio:device1/three_axes_q_rate + chown system radio /sys/bus/iio/devices/iio:device1/trigger + chown system radio /sys/bus/iio/devices/iio:device1/trigger/current_trigger + chown system radio /sys/bus/iio/devices/iio:device1/uevent + + chmod 660 /sys/bus/iio/devices/iio:device1/accel_matrix + chmod 660 /sys/bus/iio/devices/iio:device1/accel_rate + chmod 660 /sys/bus/iio/devices/iio:device1/batchmode_timeout + chmod 660 /sys/bus/iio/devices/iio:device1/batchmode_wake_fifo_full_on + chmod 700 /sys/bus/iio/devices/iio:device1/buffer + chmod 700 /sys/bus/iio/devices/iio:device1/buffer/enable + chmod 700 /sys/bus/iio/devices/iio:device1/buffer/length + chmod 660 /sys/bus/iio/devices/iio:device1/dev + chmod 660 /sys/bus/iio/devices/iio:device1/dmp_event_int_on + chmod 660 /sys/bus/iio/devices/iio:device1/dmp_firmware + chmod 660 /sys/bus/iio/devices/iio:device1/dmp_int_on + chmod 660 /sys/bus/iio/devices/iio:device1/dmp_on + chmod 660 /sys/bus/iio/devices/iio:device1/event_accel_motion + chmod 660 /sys/bus/iio/devices/iio:device1/event_pedometer + chmod 660 /sys/bus/iio/devices/iio:device1/event_qshot_finish + chmod 660 /sys/bus/iio/devices/iio:device1/event_qshot_start + chmod 660 /sys/bus/iio/devices/iio:device1/event_shealth_int + chmod 660 /sys/bus/iio/devices/iio:device1/event_smd + chmod 660 /sys/bus/iio/devices/iio:device1/firmware_loaded + chmod 660 /sys/bus/iio/devices/iio:device1/flush_batch + chmod 660 /sys/bus/iio/devices/iio:device1/gyro_enable + chmod 660 /sys/bus/iio/devices/iio:device1/gyro_fifo_enable + chmod 660 /sys/bus/iio/devices/iio:device1/gyro_matrix + chmod 660 /sys/bus/iio/devices/iio:device1/gyro_rate + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_scale + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_self_test_scale + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_x_calibbias + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_x_dmp_bias + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_x_offset + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_y_calibbias + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_y_dmp_bias + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_y_offset + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_z_calibbias + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_z_dmp_bias + chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_z_offset + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_scale + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_self_test_scale + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_x_calibbias + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_x_dmp_bias + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_x_offset + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_y_calibbias + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_y_dmp_bias + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_y_offset + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_z_calibbias + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_z_dmp_bias + chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_z_offset + chmod 660 /sys/bus/iio/devices/iio:device1/master_enable + chmod 660 /sys/bus/iio/devices/iio:device1/motion_lpa_freq + chmod 660 /sys/bus/iio/devices/iio:device1/motion_lpa_on + chmod 660 /sys/bus/iio/devices/iio:device1/motion_lpa_threshold + chmod 660 /sys/bus/iio/devices/iio:device1/name + chmod 660 /sys/bus/iio/devices/iio:device1/ped_q_on + chmod 660 /sys/bus/iio/devices/iio:device1/ped_q_rate + chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_counter + chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_int_on + chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_int_thresh + chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_on + chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_peak_thresh + chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_step_thresh + chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_step_thresh_time + chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_steps + chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_time + chmod 700 /sys/bus/iio/devices/iio:device1/power + chmod 700 /sys/bus/iio/devices/iio:device1/power/autosuspend_delay_ms + chmod 700 /sys/bus/iio/devices/iio:device1/power/control + chmod 700 /sys/bus/iio/devices/iio:device1/power/runtime_active_time + chmod 700 /sys/bus/iio/devices/iio:device1/power/runtime_status + chmod 700 /sys/bus/iio/devices/iio:device1/power/runtime_suspended_time + chmod 660 /sys/bus/iio/devices/iio:device1/power_state + chmod 660 /sys/bus/iio/devices/iio:device1/qshot_finish_angle + chmod 660 /sys/bus/iio/devices/iio:device1/qshot_finish_int_enable + chmod 660 /sys/bus/iio/devices/iio:device1/qshot_start_angle + chmod 660 /sys/bus/iio/devices/iio:device1/qshot_start_int_enable + chmod 660 /sys/bus/iio/devices/iio:device1/reg_dump + chmod 660 /sys/bus/iio/devices/iio:device1/sampling_frequency + chmod 660 /sys/bus/iio/devices/iio:device1/sampling_frequency_available + chmod 700 /sys/bus/iio/devices/iio:device1/scan_elements + chmod 700 /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_en + chmod 700 /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_index + chmod 700 /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_type + chmod 660 /sys/bus/iio/devices/iio:device1/secondary_name + chmod 660 /sys/bus/iio/devices/iio:device1/self_test + chmod 660 /sys/bus/iio/devices/iio:device1/self_test_samples + chmod 660 /sys/bus/iio/devices/iio:device1/self_test_threshold + chmod 660 /sys/bus/iio/devices/iio:device1/shealth_cadence + chmod 660 /sys/bus/iio/devices/iio:device1/shealth_cadence_enable + chmod 660 /sys/bus/iio/devices/iio:device1/shealth_flush_cadence + chmod 660 /sys/bus/iio/devices/iio:device1/shealth_freq_threshold + chmod 660 /sys/bus/iio/devices/iio:device1/shealth_instant_cadence + chmod 660 /sys/bus/iio/devices/iio:device1/shealth_int_period + chmod 660 /sys/bus/iio/devices/iio:device1/shealth_timer + chmod 660 /sys/bus/iio/devices/iio:device1/six_axes_q_on + chmod 660 /sys/bus/iio/devices/iio:device1/six_axes_q_rate + chmod 660 /sys/bus/iio/devices/iio:device1/six_axes_q_value + chmod 660 /sys/bus/iio/devices/iio:device1/smd_delay_threshold + chmod 660 /sys/bus/iio/devices/iio:device1/smd_delay_threshold2 + chmod 660 /sys/bus/iio/devices/iio:device1/smd_enable + chmod 660 /sys/bus/iio/devices/iio:device1/smd_threshold + chmod 660 /sys/bus/iio/devices/iio:device1/step_detector_on + chmod 660 /sys/bus/iio/devices/iio:device1/step_indicator_on + chmod 660 /sys/bus/iio/devices/iio:device1/subsystem + chmod 660 /sys/bus/iio/devices/iio:device1/temperature + chmod 660 /sys/bus/iio/devices/iio:device1/timestamp + chmod 660 /sys/bus/iio/devices/iio:device1/three_axes_q_on + chmod 660 /sys/bus/iio/devices/iio:device1/three_axes_q_rate + chmod 700 /sys/bus/iio/devices/iio:device1/trigger + chmod 700 /sys/bus/iio/devices/iio:device1/trigger/current_trigger + chmod 660 /sys/bus/iio/devices/iio:device1/uevent + +#Magnetic IIO + chown system radio /sys/bus/iio/devices/iio:device2/buffer + chown system radio /sys/bus/iio/devices/iio:device2/buffer/enable + chown system radio /sys/bus/iio/devices/iio:device2/buffer/length + chown system radio /sys/bus/iio/devices/iio:device2/dev + chown system radio /sys/bus/iio/devices/iio:device2/hard_offset + chown system radio /sys/bus/iio/devices/iio:device2/in_magn_scale + chown system radio /sys/bus/iio/devices/iio:device2/in_magn_x_raw + chown system radio /sys/bus/iio/devices/iio:device2/in_magn_y_raw + chown system radio /sys/bus/iio/devices/iio:device2/in_magn_z_raw + chown system radio /sys/bus/iio/devices/iio:device2/mag_average_sample + chown system radio /sys/bus/iio/devices/iio:device2/name + chown system radio /sys/bus/iio/devices/iio:device2/ouflow_thresh + chown system radio /sys/bus/iio/devices/iio:device2/position + chown system radio /sys/bus/iio/devices/iio:device2/power + chown system radio /sys/bus/iio/devices/iio:device2/power/autosuspend_delay_ms + chown system radio /sys/bus/iio/devices/iio:device2/power/control + chown system radio /sys/bus/iio/devices/iio:device2/power/runtime_active_time + chown system radio /sys/bus/iio/devices/iio:device2/power/runtime_status + chown system radio /sys/bus/iio/devices/iio:device2/power/runtime_suspended_time + chown system radio /sys/bus/iio/devices/iio:device2/sampling_frequency + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_en + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_index + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_type + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_en + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_index + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_type + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_en + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_index + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_type + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_en + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_index + chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_type + chown system radio /sys/bus/iio/devices/iio:device2/self_test + chown system radio /sys/bus/iio/devices/iio:device2/self_test_noise + chown system radio /sys/bus/iio/devices/iio:device2/static_matrix + chown system radio /sys/bus/iio/devices/iio:device2/trigger + chown system radio /sys/bus/iio/devices/iio:device2/trigger/current_trigger + chown system radio /sys/class/sensors/sensor_dev/flush + + chmod 760 /sys/bus/iio/devices/iio:device2/buffer + chmod 760 /sys/bus/iio/devices/iio:device2/buffer/enable + chmod 760 /sys/bus/iio/devices/iio:device2/buffer/length + chmod 760 /sys/bus/iio/devices/iio:device2/dev + chmod 760 /sys/bus/iio/devices/iio:device2/hard_offset + chmod 760 /sys/bus/iio/devices/iio:device2/in_magn_scale + chmod 760 /sys/bus/iio/devices/iio:device2/in_magn_x_raw + chmod 760 /sys/bus/iio/devices/iio:device2/in_magn_y_raw + chmod 760 /sys/bus/iio/devices/iio:device2/in_magn_z_raw + chmod 760 /sys/bus/iio/devices/iio:device2/mag_average_sample + chmod 760 /sys/bus/iio/devices/iio:device2/name + chmod 760 /sys/bus/iio/devices/iio:device2/ouflow_thresh + chmod 760 /sys/bus/iio/devices/iio:device2/position + chmod 760 /sys/bus/iio/devices/iio:device2/power/ + chmod 760 /sys/bus/iio/devices/iio:device2/power/autosuspend_delay_ms + chmod 760 /sys/bus/iio/devices/iio:device2/power/control + chmod 760 /sys/bus/iio/devices/iio:device2/power/runtime_active_time + chmod 760 /sys/bus/iio/devices/iio:device2/power/runtime_status + chmod 760 /sys/bus/iio/devices/iio:device2/power/runtime_suspended_time + chmod 760 /sys/bus/iio/devices/iio:device2/sampling_frequency + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_en + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_index + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_type + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_en + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_index + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_type + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_en + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_index + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_type + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_en + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_index + chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_type + chmod 760 /sys/bus/iio/devices/iio:device2/self_test + chmod 760 /sys/bus/iio/devices/iio:device2/self_test_noise + chmod 760 /sys/bus/iio/devices/iio:device2/static_matrix + chmod 760 /sys/bus/iio/devices/iio:device2/trigger + chmod 760 /sys/bus/iio/devices/iio:device2/trigger/current_trigger + chmod 760 /sys/class/sensors/sensor_dev/flush + +#Meta event # Permissions for Fingerprint sensor chmod 0660 /dev/esfp0 diff --git a/rootdir/etc/wifi.rc b/rootdir/etc/wifi.rc index bbd75f8..299864b 100644 --- a/rootdir/etc/wifi.rc +++ b/rootdir/etc/wifi.rc @@ -49,27 +49,11 @@ service wpa_supplicant /vendor/bin/hw/wpa_supplicant \ oneshot # start for WiFi MFG (TestMode) -service mfgloader /system/vendor/bin/hw/mfgloader +service macloader /vendor/bin/hw/macloader class main user wifi group wifi inet net_raw net_admin capabilities NET_ADMIN NET_RAW SYS_MODULE - disabled - oneshot - -service macloader /system/vendor/bin/hw/macloader - class main - user wifi - group wifi inet net_raw net_admin - capabilities NET_ADMIN NET_RAW SYS_MODULE - oneshot - -service wlandutservice /system/bin/wlandutservice - class main - user system - group system wifi net_raw net_admin inet - capabilities NET_ADMIN NET_RAW - disabled oneshot # end of WiFi MFG (TestMode) diff --git a/vendor_prop.mk b/vendor_prop.mk index 7eab541..6c24394 100644 --- a/vendor_prop.mk +++ b/vendor_prop.mk @@ -51,6 +51,7 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.radio.apm_sim_not_pwdn=1 \ ro.smps.enable=true \ telephony.lteOnCdmaDevice=0 \ + ro.multisim.simslotcount=1 #Treble PRODUCT_PROPERTY_OVERRIDES += \