From 8ce88826e6b7f9f656698fda8ed3cfb22d25de86 Mon Sep 17 00:00:00 2001 From: Jenny Ho Date: Wed, 2 Nov 2022 17:33:13 +0800 Subject: [PATCH] dumpstate: dump battery eeprom into bugreport Add coresponse path and permission Bug: 255894697 Change-Id: I597291bba2d17af99825dbe80a8f1436dc73e58f Signed-off-by: Jenny Ho --- conf/init.zuma.rc | 1 + dumpstate/Dumpstate.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/conf/init.zuma.rc b/conf/init.zuma.rc index 0ec1ad5d..4ccd9095 100644 --- a/conf/init.zuma.rc +++ b/conf/init.zuma.rc @@ -237,6 +237,7 @@ on init chown system system /sys/devices/platform/10970000.hsi2c/i2c-5/5-0050/eeprom chown system system /sys/devices/platform/10970000.hsi2c/i2c-4/4-0050/eeprom chown system system /sys/devices/platform/10da0000.hsi2c/i2c-6/6-0050/eeprom + chown system system /sys/devices/platform/10c90000.hsi2c/i2c-7/7-0050/eeprom chown system system /dev/battery_history chmod 0644 /dev/battery_history diff --git a/dumpstate/Dumpstate.cpp b/dumpstate/Dumpstate.cpp index 79c893ba..4cb407ff 100644 --- a/dumpstate/Dumpstate.cpp +++ b/dumpstate/Dumpstate.cpp @@ -440,6 +440,8 @@ void Dumpstate::dumpPowerSection(int fd) { RunCommandToFd(fd, "Battery EEPROM", {"/vendor/bin/sh", "-c", "xxd /sys/devices/platform/10da0000.hsi2c/i2c-6/6-0050/eeprom"}); } else if (!stat("/sys/devices/platform/10da0000.hsi2c/i2c-7/7-0050/eeprom", &buffer)) { RunCommandToFd(fd, "Battery EEPROM", {"/vendor/bin/sh", "-c", "xxd /sys/devices/platform/10da0000.hsi2c/i2c-7/7-0050/eeprom"}); + } else if (!stat("/sys/devices/platform/10c90000.hsi2c/i2c-7/7-0050/eeprom", &buffer)) { + RunCommandToFd(fd, "Battery EEPROM", {"/vendor/bin/sh", "-c", "xxd /sys/devices/platform/10c90000.hsi2c/i2c-7/7-0050/eeprom"}); } DumpFileToFd(fd, "Charger Stats", "/sys/class/power_supply/battery/charge_details");