# SJTAG on init chown system system /sys/devices/platform/sjtag_ap/interface/access_lvl chown system system /sys/devices/platform/sjtag_ap/interface/auth chown system system /sys/devices/platform/sjtag_ap/interface/begin chown system system /sys/devices/platform/sjtag_ap/interface/dbg_domain chown system system /sys/devices/platform/sjtag_ap/interface/dbg_itvl chown system system /sys/devices/platform/sjtag_ap/interface/end chown system system /sys/devices/platform/sjtag_ap/interface/pubkey chown system system /sys/devices/platform/sjtag_gsa/interface/access_lvl chown system system /sys/devices/platform/sjtag_gsa/interface/auth chown system system /sys/devices/platform/sjtag_gsa/interface/begin chown system system /sys/devices/platform/sjtag_gsa/interface/dbg_domain chown system system /sys/devices/platform/sjtag_gsa/interface/dbg_itvl chown system system /sys/devices/platform/sjtag_gsa/interface/end chown system system /sys/devices/platform/sjtag_gsa/interface/pubkey on property:vendor.debug.ramdump.force_crash=true write /sys/kernel/pixel_debug/trigger "null" on property:power.battery_input.suspended=true write /sys/kernel/debug/google_charger/input_suspend 1 on property:power.battery_input.suspended=false write /sys/kernel/debug/google_charger/input_suspend 0 # Bluetooth on post-fs-data chown bluetooth system /dev/logbuffer_btlpm chown bluetooth system /dev/logbuffer_tty18 # pKVM performance is different on A0 and B0 chips. # Add extra tag to metrics collected on A0 to separate the results. on property:ro.revision=PROTO1.0 setprop debug.hypervisor.metrics_tag "hwrev_a0" on property:ro.revision=PROTO1.1 setprop debug.hypervisor.metrics_tag "hwrev_a0" on property:ro.revision=EVT1.0 setprop debug.hypervisor.metrics_tag "hwrev_a0" # A0 chips require pKVM for a hardware issue workaround. Set pKVM to 'enabled' # in /misc partition on first boot to signal to tests that this device should # not be booted with pKVM disabled. service vendor.force_pkvm /vendor/bin/misc_writer --set-enable-pkvm disabled oneshot on property:persist.sys.device_provisioned=1 && property:ro.revision=PROTO1.0 start vendor.force_pkvm on property:persist.sys.device_provisioned=1 && property:ro.revision=PROTO1.1 start vendor.force_pkvm on property:persist.sys.device_provisioned=1 && property:ro.revision=EVT1.0 start vendor.force_pkvm