From e2c9e7a4b5f0ecd555b678e35403b321e72d9983 Mon Sep 17 00:00:00 2001 From: Kyle Tso Date: Mon, 11 Apr 2022 16:13:37 +0800 Subject: [PATCH 1/4] usb: Correct the i2c path Bug: 228780694 Signed-off-by: Kyle Tso Change-Id: I59a4fa0870264e5f2ca275d5a228f11fcc6bf4be --- usb/usb/Usb.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/usb/usb/Usb.cpp b/usb/usb/Usb.cpp index b06a3b99..31dd1b71 100644 --- a/usb/usb/Usb.cpp +++ b/usb/usb/Usb.cpp @@ -57,8 +57,8 @@ namespace usb { volatile bool destroyThread; string enabledPath; -constexpr char kHsi2cPath[] = "/sys/devices/platform/10d50000.hsi2c"; -constexpr char kI2CPath[] = "/sys/devices/platform/10d50000.hsi2c/i2c-"; +constexpr char kHsi2cPath[] = "/sys/devices/platform/10d60000.hsi2c"; +constexpr char kI2CPath[] = "/sys/devices/platform/10d60000.hsi2c/i2c-"; constexpr char kContaminantDetectionPath[] = "i2c-max77759tcpc/contaminant_detection"; constexpr char kStatusPath[] = "i2c-max77759tcpc/contaminant_detection_status"; constexpr char kSinkLimitEnable[] = "i2c-max77759tcpc/usb_limit_sink_enable"; From 7301b9e6bcb6018d296aec53e0b783e1f225d5e9 Mon Sep 17 00:00:00 2001 From: Kevin DuBois Date: Mon, 4 Apr 2022 22:38:16 +0000 Subject: [PATCH 2/4] gpu: enable IFPO for gpu power savings. Enables GPU driver's IFPO feature which will power gate GPU more often during interframe periods. Bug: 225179786 Test: SST on build with fix. Change-Id: I8da3106edb5dfe078a21d8047557948fb75ab20a --- conf/init.gs201.rc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/conf/init.gs201.rc b/conf/init.gs201.rc index 20f9d11b..9656d114 100644 --- a/conf/init.gs201.rc +++ b/conf/init.gs201.rc @@ -799,6 +799,9 @@ on property:sys.boot_completed=1 chown system system /sys/devices/platform/19000000.aoc/control/udfps_get_disp_freq chmod 440 /sys/devices/platform/19000000.aoc/control/udfps_get_disp_freq + #enable GPU power optimization + write /sys/devices/platform/28000000.mali/ifpo 1 + # IMS WiFi Calling service charonservice /system/vendor/bin/charon class main From 74b4007c9edef4c45cd9cfb1c67b37e48e0eb034 Mon Sep 17 00:00:00 2001 From: Kyle Tso Date: Mon, 11 Apr 2022 16:13:37 +0800 Subject: [PATCH 3/4] usb: Correct the i2c path Bug: 228780694 Signed-off-by: Kyle Tso Change-Id: I59a4fa0870264e5f2ca275d5a228f11fcc6bf4be --- usb/usb/Usb.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/usb/usb/Usb.cpp b/usb/usb/Usb.cpp index b06a3b99..31dd1b71 100644 --- a/usb/usb/Usb.cpp +++ b/usb/usb/Usb.cpp @@ -57,8 +57,8 @@ namespace usb { volatile bool destroyThread; string enabledPath; -constexpr char kHsi2cPath[] = "/sys/devices/platform/10d50000.hsi2c"; -constexpr char kI2CPath[] = "/sys/devices/platform/10d50000.hsi2c/i2c-"; +constexpr char kHsi2cPath[] = "/sys/devices/platform/10d60000.hsi2c"; +constexpr char kI2CPath[] = "/sys/devices/platform/10d60000.hsi2c/i2c-"; constexpr char kContaminantDetectionPath[] = "i2c-max77759tcpc/contaminant_detection"; constexpr char kStatusPath[] = "i2c-max77759tcpc/contaminant_detection_status"; constexpr char kSinkLimitEnable[] = "i2c-max77759tcpc/usb_limit_sink_enable"; From 4dc3073629f1526af1dcffc694e19fa759df1083 Mon Sep 17 00:00:00 2001 From: Kyle Tso Date: Mon, 11 Apr 2022 16:13:37 +0800 Subject: [PATCH 4/4] usb: Correct the i2c path Bug: 228780694 Signed-off-by: Kyle Tso Change-Id: I59a4fa0870264e5f2ca275d5a228f11fcc6bf4be --- usb/usb/Usb.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/usb/usb/Usb.cpp b/usb/usb/Usb.cpp index b06a3b99..31dd1b71 100644 --- a/usb/usb/Usb.cpp +++ b/usb/usb/Usb.cpp @@ -57,8 +57,8 @@ namespace usb { volatile bool destroyThread; string enabledPath; -constexpr char kHsi2cPath[] = "/sys/devices/platform/10d50000.hsi2c"; -constexpr char kI2CPath[] = "/sys/devices/platform/10d50000.hsi2c/i2c-"; +constexpr char kHsi2cPath[] = "/sys/devices/platform/10d60000.hsi2c"; +constexpr char kI2CPath[] = "/sys/devices/platform/10d60000.hsi2c/i2c-"; constexpr char kContaminantDetectionPath[] = "i2c-max77759tcpc/contaminant_detection"; constexpr char kStatusPath[] = "i2c-max77759tcpc/contaminant_detection_status"; constexpr char kSinkLimitEnable[] = "i2c-max77759tcpc/usb_limit_sink_enable";