diff --git a/BoardConfig-common.mk b/BoardConfig-common.mk index 82b54fe8..49fbe84f 100644 --- a/BoardConfig-common.mk +++ b/BoardConfig-common.mk @@ -39,6 +39,7 @@ BOARD_KERNEL_CMDLINE += cgroup_disable=memory BOARD_KERNEL_CMDLINE += rcupdate.rcu_expedited=1 rcu_nocbs=all BOARD_KERNEL_CMDLINE += stack_depot_disable=off page_pinner=on BOARD_KERNEL_CMDLINE += swiotlb=1024 +BOARD_KERNEL_CMDLINE += disable_dma32=on BOARD_BOOTCONFIG += androidboot.boot_devices=14700000.ufs TARGET_NO_BOOTLOADER := true diff --git a/conf/init.gs201.rc b/conf/init.gs201.rc index d6d77b47..b83b409c 100644 --- a/conf/init.gs201.rc +++ b/conf/init.gs201.rc @@ -724,12 +724,12 @@ on property:sys.boot_completed=1 write /sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/exynos_data/cancel_boot_freq 1 # Setup final cpuset - write /dev/cpuset/top-app/cpus 0-7 - write /dev/cpuset/foreground/cpus 0-3,4-5 - write /dev/cpuset/background/cpus 0-1 - write /dev/cpuset/system-background/cpus 0-3 - write /dev/cpuset/restricted/cpus 0-3 - write /dev/cpuset/camera-daemon/cpus 0-7 + write /dev/cpuset/top-app/cpus ${persist.device_config.vendor_system_native.top-app_cpuset:-0-7} + write /dev/cpuset/foreground/cpus ${persist.device_config.vendor_system_native.foreground_cpuset:-0-3,4-5} + write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-1} + write /dev/cpuset/system-background/cpus ${persist.device_config.vendor_system_native.system-background_cpuset:-0-3} + write /dev/cpuset/restricted/cpus ${persist.device_config.vendor_system_native.restricted_cpuset:-0-3} + write /dev/cpuset/camera-daemon/cpus ${persist.device_config.vendor_system_native.camera-daemon_cpuset:-0-7} setprop vendor.powerhal.init 1 # Setup final cpu.uclamp @@ -1002,3 +1002,17 @@ on property:persist.vendor.softmaxfreq.cl2=* on property:ro.boot.mode=charger && property:init.svc.vendor.charger=running # Enable UFS powersaving in Off Mode Charger write /dev/sys/block/bootdevice/clkgate_enable 1 + +# Cpuset experiment +on property:persist.device_config.vendor_system_native.top-app_cpuset=* + write /dev/cpuset/top-app/cpus ${persist.device_config.vendor_system_native.top-app_cpuset:-0-7} +on property:persist.device_config.vendor_system_native.foreground_cpuset=* + write /dev/cpuset/foreground/cpus ${persist.device_config.vendor_system_native.foreground_cpuset:-0-3,4-5} +on property:persist.device_config.vendor_system_native.background_cpuset=* + write /dev/cpuset/background/cpus ${persist.device_config.vendor_system_native.background_cpuset:-0-1} +on property:persist.device_config.vendor_system_native.system-background_cpuset=* + write /dev/cpuset/system-background/cpus ${persist.device_config.vendor_system_native.system-background_cpuset:-0-3} +on property:persist.device_config.vendor_system_native.restricted_cpuset=* + write /dev/cpuset/restricted/cpus ${persist.device_config.vendor_system_native.restricted_cpuset:-0-3} +on property:persist.device_config.vendor_system_native.camera-daemon_cpuset=* + write /dev/cpuset/camera-daemon/cpus ${persist.device_config.vendor_system_native.camera-daemon_cpuset:-0-7} diff --git a/device.mk b/device.mk index 1cc0d032..017597d5 100644 --- a/device.mk +++ b/device.mk @@ -120,6 +120,10 @@ PRODUCT_PRODUCT_PROPERTIES += \ PRODUCT_PRODUCT_PROPERTIES += \ persist.vendor.ril.camp_on_earlier=1 +# Enable SET_SCREEN_STATE request +PRODUCT_PROPERTY_OVERRIDES += \ + persist.vendor.ril.enable_set_screen_state=1 + # Set the Bluetooth Class of Device # Service Field: 0x5A -> 90 # Bit 14: LE audio diff --git a/media_codecs_aosp_c2.xml b/media_codecs_aosp_c2.xml index d0131037..c2eed11f 100644 --- a/media_codecs_aosp_c2.xml +++ b/media_codecs_aosp_c2.xml @@ -179,6 +179,7 @@ +