blob: ad36e37d7dfaa5a74964e8650f73bd2e06b6f9da [file] [log] [blame]
on charger
## TODO: remove these gpio settings once we receive v4 devices
## set unused backup sensorhub signals to inputs to prevent contention
write /sys/class/gpio/export 0
write /sys/class/gpio/gpio0/direction in
write /sys/class/gpio/export 1
write /sys/class/gpio/gpio1/direction in
write /sys/class/gpio/export 2
write /sys/class/gpio/gpio2/direction in
write /sys/class/gpio/export 3
write /sys/class/gpio/gpio3/direction in
write /sys/class/gpio/export 40
write /sys/class/gpio/gpio40/direction in
write /sys/class/gpio/export 42
write /sys/class/gpio/gpio42/direction in
write /sys/class/gpio/export 64
write /sys/class/gpio/gpio64/direction in
## ensure correct calibration file permissions
chown root system /persist/sensorcal.json
chmod 0640 /persist/sensorcal.json
## Update SH FW if needed
start flash-sh-fw
on post-fs
## TODO: remove these gpio settings once we receive v4 devices
## set unused backup sensorhub signals to inputs to prevent contention
write /sys/class/gpio/export 0
write /sys/class/gpio/gpio0/direction in
write /sys/class/gpio/export 1
write /sys/class/gpio/gpio1/direction in
write /sys/class/gpio/export 2
write /sys/class/gpio/gpio2/direction in
write /sys/class/gpio/export 3
write /sys/class/gpio/gpio3/direction in
write /sys/class/gpio/export 40
write /sys/class/gpio/gpio40/direction in
write /sys/class/gpio/export 42
write /sys/class/gpio/gpio42/direction in
write /sys/class/gpio/export 64
write /sys/class/gpio/gpio64/direction in
## ensure correct calibration file permissions
chown root system /persist/sensorcal.json
chmod 0640 /persist/sensorcal.json
## Update SH FW if needed
start flash-sh-fw
service flash-sh-fw /system/bin/sensortool.angler -f /vendor/firmware/nano4x1.bin
oneshot
disabled