mirror of
https://github.com/PixelExperience-Devices/device_xiaomi_sm6250-common.git
synced 2025-05-01 19:47:17 +09:00
* From curtana-user 11 RKQ1.200826.002 V12.0.4.0.RJWMIXM release-keys Signed-off-by: Alexander Winkowski <dereference23@outlook.com> Change-Id: Ibcf71853e6d45b4ca6948f5267f2af26bf8b812a
49 lines
2.0 KiB
Bash
49 lines
2.0 KiB
Bash
#! /vendor/bin/sh
|
|
|
|
#
|
|
# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
|
|
# All Rights Reserved.
|
|
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
|
#
|
|
# Copyright (c) 2019 The Linux Foundation. All rights reserved.
|
|
#
|
|
|
|
export PATH=/vendor/bin
|
|
|
|
soc_id=`getprop ro.vendor.qti.soc_id`
|
|
if [ "$soc_id" -eq 415 ] || [ "$soc_id" -eq 439 ] || [ "$soc_id" -eq 450 ]; then
|
|
setprop persist.vendor.hvdcp_opti.start 2
|
|
exit 0
|
|
fi
|
|
|
|
if [ "$soc_id" -eq 441 ] || [ "$soc_id" -eq 471 ]; then
|
|
#Scuba does not support usb-pd or charge pumps
|
|
find /sys/class/power_supply/battery/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/bms/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/main/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/usb/ -type f | xargs chown system.system
|
|
else
|
|
find /sys/class/power_supply/battery/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/bms/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/main/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/usb/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/charge_pump_master/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/pc_port/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/dc/ -type f | xargs chown system.system
|
|
find /sys/class/power_supply/parallel/ -type f | xargs chown system.system
|
|
find /sys/class/usbpd/usbpd0/ -type f | xargs chown system.system
|
|
find /sys/class/qc-vdm/ -type f | xargs chown system.system
|
|
find /sys/class/charge_pump/ -type f | xargs chown system.system
|
|
find /sys/class/qcom-battery/ -type f | xargs chown system.system
|
|
|
|
for i in 0 1 2 3 4 5 6 7 8 9
|
|
do
|
|
devname=`cat /sys/bus/iio/devices/iio:device$i/name`
|
|
if [[ "$devname" == *smb* ]] || [[ "$devname" == *qg* ]] || [[ "$devname" == *div2_cp* ]]; then
|
|
find /sys/bus/iio/devices/iio:device$i/ -type f | xargs chown system.system
|
|
fi
|
|
done
|
|
fi
|
|
|
|
setprop persist.vendor.hvdcp_opti.start 1
|