From f9c2f0328774da237b2ba63d645110cdaa591102 Mon Sep 17 00:00:00 2001 From: Denny cy Lee Date: Tue, 8 Mar 2022 17:16:04 +0800 Subject: [PATCH] Pixelstats: porting from p21 Bug: 222019890 Bug: 222657999 Test: check debug logcat in pixelstat, HardwareInfo Change-Id: I110a2b2713b6c27e23418569bb8d1b726af07b95 --- conf/init.gs201.rc | 2 ++ pixelstats/service.cpp | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/conf/init.gs201.rc b/conf/init.gs201.rc index 88ddb73c..5896a968 100644 --- a/conf/init.gs201.rc +++ b/conf/init.gs201.rc @@ -214,6 +214,8 @@ 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 /dev/battery_history + chmod 0644 /dev/battery_history # Modem temperature driver chown radio system /sys/devices/platform/cp-tm1/cp_temp diff --git a/pixelstats/service.cpp b/pixelstats/service.cpp index 6a4a3a8e..23ae5f76 100644 --- a/pixelstats/service.cpp +++ b/pixelstats/service.cpp @@ -35,12 +35,14 @@ const struct SysfsCollector::SysfsPaths sysfs_paths = { .SlowioWriteCntPath = UFSHC_PATH(slowio_write_cnt), .SlowioUnmapCntPath = UFSHC_PATH(slowio_unmap_cnt), .SlowioSyncCntPath = UFSHC_PATH(slowio_sync_cnt), + .CycleCountBinsPath = "/sys/class/power_supply/battery/cycle_counts", .UFSLifetimeA = UFSHC_PATH(health_descriptor/life_time_estimation_a), .UFSLifetimeB = UFSHC_PATH(health_descriptor/life_time_estimation_b), .UFSLifetimeC = UFSHC_PATH(health_descriptor/life_time_estimation_c), .F2fsStatsPath = "/sys/fs/f2fs/", .ImpedancePath = "/sys/devices/platform/audiometrics/speaker_impedance", .CodecPath = "/sys/devices/platform/audiometrics/codec_state", + .EEPROMPath = "/dev/battery_history", .SpeakerTemperaturePath = "/sys/devices/platform/audiometrics/speaker_temp", .SpeakerExcursionPath = "/sys/devices/platform/audiometrics/speaker_excursion", .SpeakerHeartBeatPath = "/sys/devices/platform/audiometrics/speaker_heartbeat", @@ -57,7 +59,8 @@ const struct SysfsCollector::SysfsPaths sysfs_paths = { const struct UeventListener::UeventPaths ueventPaths = { .AudioUevent = "/devices/virtual/amcs/amcs", -}; + .WirelessChargerPtmcPath = "/sys/class/power_supply/wireless/device/ptmc_id", + .TypeCPartnerUevent = "PRODUCT_TYPE="}; int main() { LOG(INFO) << "starting PixelStats";