summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Zobel <zobel@google.com>2023-05-22 14:33:54 -0500
committerCherrypicker Worker <android-build-cherrypicker-worker@google.com>2023-05-24 19:18:48 +0000
commit920bfd950dd6e3d8d3eb18eaf75e8565520276ec (patch)
treec907b2fe398273e00a7cf42bc28a19d0b2e91987
parent5f2d8c987b585ca62fe2d3194776461170b34e39 (diff)
pixelstats: Add PcieLinkRecoveryFailure to PcieLinkStats
Add PcieLinkRecoveryFailure data to the PcieLinkStats atom. Bug: 283787858 Test: adb logcat "pixelstats-vendor:D *:S" (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:39cd1bad6ff3c5fa9c4555384dd9693f9e9f6882) Merged-In: Ifa34be47b48f828dd4c88b86c7f05f37ef70700a Change-Id: Ifa34be47b48f828dd4c88b86c7f05f37ef70700a
-rw-r--r--pixelstats/SysfsCollector.cpp6
-rw-r--r--pixelstats/pixelatoms.proto5
2 files changed, 10 insertions, 1 deletions
diff --git a/pixelstats/SysfsCollector.cpp b/pixelstats/SysfsCollector.cpp
index 486a71b..5912c12 100644
--- a/pixelstats/SysfsCollector.cpp
+++ b/pixelstats/SysfsCollector.cpp
@@ -1418,12 +1418,16 @@ void SysfsCollector::logPcieLinkStats(const std::shared_ptr<IStats> &stats_clien
PcieLinkStatsReported::kModemPcieLinkupFailuresFieldNumber,
PcieLinkStatsReported::kWifiPcieLinkupFailuresFieldNumber},
+ {"link_recovery_failures", true, 0, 0,
+ PcieLinkStatsReported::kModemPcieLinkRecoveryFailuresFieldNumber,
+ PcieLinkStatsReported::kWifiPcieLinkRecoveryFailuresFieldNumber},
+
{"pll_lock_average", false, 0, 0,
PcieLinkStatsReported::kModemPciePllLockAvgFieldNumber,
PcieLinkStatsReported::kWifiPciePllLockAvgFieldNumber},
{"link_up_average", false, 0, 0,
- PcieLinkStatsReported::kWifiPcieLinkUpAvgFieldNumber,
+ PcieLinkStatsReported::kModemPcieLinkUpAvgFieldNumber,
PcieLinkStatsReported::kWifiPcieLinkUpAvgFieldNumber },
};
diff --git a/pixelstats/pixelatoms.proto b/pixelstats/pixelatoms.proto
index 0fe618b..48848be 100644
--- a/pixelstats/pixelatoms.proto
+++ b/pixelstats/pixelatoms.proto
@@ -1583,6 +1583,11 @@ message PcieLinkStatsReported {
optional int32 wifi_pcie_pll_lock_avg = 10;
/* Average time (uS) for successful PCIe Link Up on wifi interface */
optional int32 wifi_pcie_link_up_avg = 11;
+
+ /* Count of new PCIe Link Recovery Failure events on the modem interface */
+ optional int32 modem_pcie_link_recovery_failures = 12;
+ /* Count of new PCIe Link Recovery Failure events on the wifi interface */
+ optional int32 wifi_pcie_link_recovery_failures = 13;
}
/**