summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--conf/init.gs201.rc14
-rw-r--r--pixelstats/service.cpp4
2 files changed, 17 insertions, 1 deletions
diff --git a/conf/init.gs201.rc b/conf/init.gs201.rc
index 040281b..af2dac6 100644
--- a/conf/init.gs201.rc
+++ b/conf/init.gs201.rc
@@ -445,6 +445,20 @@ on early-boot
chown system system /dev/sys/block/bootdevice/slowio_unmap_cnt
chown system system /dev/sys/block/bootdevice/slowio_sync_cnt
+ # PCIe link stats for pixelstats
+ chown system system /sys/devices/platform/11920000.pcie/link_stats/complete_timeout_irqs
+ chown system system /sys/devices/platform/11920000.pcie/link_stats/link_down_irqs
+ chown system system /sys/devices/platform/11920000.pcie/link_stats/link_recovery_failures
+ chown system system /sys/devices/platform/11920000.pcie/link_stats/link_up_average
+ chown system system /sys/devices/platform/11920000.pcie/link_stats/link_up_failures
+ chown system system /sys/devices/platform/11920000.pcie/link_stats/pll_lock_average
+ chown system system /sys/devices/platform/14520000.pcie/link_stats/complete_timeout_irqs
+ chown system system /sys/devices/platform/14520000.pcie/link_stats/link_down_irqs
+ chown system system /sys/devices/platform/14520000.pcie/link_stats/link_recovery_failures
+ chown system system /sys/devices/platform/14520000.pcie/link_stats/link_up_average
+ chown system system /sys/devices/platform/14520000.pcie/link_stats/link_up_failures
+ chown system system /sys/devices/platform/14520000.pcie/link_stats/pll_lock_average
+
# Dump Battery EEPROM history for pixelstats
chown system system /dev/battery_history
chmod 0644 /dev/battery_history
diff --git a/pixelstats/service.cpp b/pixelstats/service.cpp
index b94b481..445d222 100644
--- a/pixelstats/service.cpp
+++ b/pixelstats/service.cpp
@@ -70,7 +70,9 @@ const struct SysfsCollector::SysfsPaths sysfs_paths = {
.CCARatePath = "/sys/devices/platform/audiometrics/cca_rate_read_once",
.TempResidencyPath = "/sys/kernel/metrics/temp_residency/temp_residency_all/stats",
.ResumeLatencyMetricsPath = "/sys/kernel/metrics/resume_latency/resume_latency_metrics",
- .LongIRQMetricsPath = "/sys/kernel/metrics/irq/long_irq_metrics"
+ .LongIRQMetricsPath = "/sys/kernel/metrics/irq/long_irq_metrics",
+ .ModemPcieLinkStatsPath = "/sys/devices/platform/11920000.pcie/link_stats",
+ .WifiPcieLinkStatsPath = "/sys/devices/platform/14520000.pcie/link_stats"
};
const struct UeventListener::UeventPaths ueventPaths = {