diff options
| author | 2018-05-23 19:49:41 +0000 | |
|---|---|---|
| committer | 2018-05-23 19:49:41 +0000 | |
| commit | f021d88cd85a6a10e6f89465ee319702bc71a885 (patch) | |
| tree | b97aa39f37d416658b747530bdc8b2d2abdacc1d | |
| parent | 28ea454824889937b4fd66614df5dfb62aa97f70 (diff) | |
| parent | c03bc63a5c26284d987d0c59be411dc36d9707c2 (diff) | |
Merge "Add new hardware reliability actions and fields" into pi-dev
| -rw-r--r-- | proto/src/metrics_constants.proto | 91 | 
1 files changed, 78 insertions, 13 deletions
| diff --git a/proto/src/metrics_constants.proto b/proto/src/metrics_constants.proto index 686ab53ecc22..d06410597391 100644 --- a/proto/src/metrics_constants.proto +++ b/proto/src/metrics_constants.proto @@ -205,6 +205,14 @@ message MetricsEvent {          HARDWARE_FAILURE_FINGERPRINT_TOO_MANY_DEAD_PIXELS = 5;      } +    enum IoOperation { +        IOOP_UNKNOWN = 0; +        IOOP_READ = 1; +        IOOP_WRITE = 2; +        IOOP_UNMAP = 3; +        IOOP_SYNC = 4; +    } +    // Known visual elements: views or controls.    enum View {      // Unknown view @@ -5931,8 +5939,7 @@ message MetricsEvent {      // ACTION: Battery health snapshot      // CATEGORY: OTHER      // OS: P -    // uses FIELD_END_BATTERY_PERCENT for batt % -    // uses FIELD_END_BATTERY_UA for instantaneous current load +    // uses FIELD_END_BATTERY_PERCENT for instantaneous batt %      ACTION_BATTERY_HEALTH = 1433;      // FIELD: Battery health snapshot type - min daily voltage, resistance, etc. @@ -5940,31 +5947,33 @@ message MetricsEvent {      // OS: P      FIELD_BATTERY_HEALTH_SNAPSHOT_TYPE = 1434; -    // FIELD: Battery temperature at snapshop. +    // FIELD: Battery temperature at snapshot, in 1/10 deg C.      // CATEGORY: OTHER      // OS: P -    FIELD_BATTERY_TEMPERATURE = 1435; +    FIELD_BATTERY_TEMPERATURE_DECI_C = 1435; -    // FIELD: Battery voltage at snapshot. +    // FIELD: Battery voltage at snapshot, in microVolts.      // CATEGORY: OTHER      // OS: P -    FIELD_BATTERY_VOLTAGE = 1436; +    FIELD_BATTERY_VOLTAGE_UV = 1436; -    // FIELD: Battery open circuit voltage at snapshot. +    // FIELD: Battery open circuit voltage at snapshot, in microVolts.      // CATEGORY: OTHER      // OS: P -    FIELD_BATTERY_OPEN_CIRCUIT_VOLTAGE = 1437; +    FIELD_BATTERY_OPEN_CIRCUIT_VOLTAGE_UV = 1437; -    // ACTION: Battery charge cycles -    //         Number of times the battery has charged beyond a +    // ACTION: Number of times the battery has charged beyond a      //         fractional threshold of full capacity.      // CATEGORY: OTHER      // OS: P      ACTION_BATTERY_CHARGE_CYCLES = 1438; -    // FIELD: Battery charge cycles -    //        Number of times the battery has charged beyond a -    //        fractional threshold of full capacity. +    // FIELD: BATTERY_CHARGE_CYCLES - Number of times the battery has charged +    //                                beyond a fractional threshold of full +    //                                capacity.  A comma-separated string of +    //                                buckets.  If there are eight buckets, +    //                                each bucket represents charging to n/8 +    //                                percent full.      // CATEGORY: OTHER      // OS: P      FIELD_BATTERY_CHARGE_CYCLES = 1439; @@ -5980,6 +5989,62 @@ message MetricsEvent {      // OS: P      DIALOG_BLUETOOTH_DISABLE_A2DP_HW_OFFLOAD = 1441; +    // ACTION: SLOW_IO - I/O operation took longer than threshold, +    //                   reported aggregated per day when > 0. +    // CATEGORY: OTHER +    // OS: P +    ACTION_SLOW_IO = 1442; + +    // FIELD: IO_OPERATION_TYPE - The IO Operation that caused the high latency. +    //        The value is an integer from the enum IoOperation. +    // CATEGORY: OTHER +    // OS: P +    FIELD_IO_OPERATION_TYPE = 1443; + +    // FIELD: IO_OPERATION_COUNT - Count of how many times this slow IO operation happened +    //                over the past 24hr (reported only if > 0). +    // CATEGORY: OTHER +    // OS: P +    FIELD_IO_OPERATION_COUNT = 1444; + +    // ACTION: Speaker Imedance - last recorded speaker impedance. +    //                            reported max once per 24hr. +    // CATEGORY: OTHER +    // OS: P +    ACTION_SPEAKER_IMPEDANCE = 1445; + +    // FIELD: Speaker Impedance in milliohms. +    // CATEGORY: OTHER +    // OS: P +    FIELD_SPEAKER_IMPEDANCE_MILLIOHMS = 1446; + +    // FIELD: Speaker Location - identifies one of several speakers on a device. +    // CATEGORY: OTHER +    // OS: P +    FIELD_SPEAKER_LOCATION = 1447; + +    // FIELD: Instantaneous battery resistance in microohms. +    // CATEGORY: OTHER +    // OS: P +    FIELD_BATTERY_RESISTANCE_UOHMS = 1448; + +    // FIELD: Instantaneous battery current - in microamps. +    // CATEGORY: OTHER +    // OS: P +    FIELD_BATTERY_CURRENT_UA = 1449; + +    // FIELD: HARDWARE_LOCATION - Identifier for instance of a hardware type on a +    //                            board. +    // CATEGORY: OTHER +    // OS: P +    FIELD_HARDWARE_LOCATION = 1450; + +    // ACTION: BATTERY_CAUSED_SHUTDOWN - shutdown due to low battery, the +    //                  action is logged after the subsequent boot. +    // CATEGORY: OTHER +    // OS: P +    ACTION_BATTERY_CAUSED_SHUTDOWN = 1451; +      // ---- End P Constants, all P constants go above this line ----      // Add new aosp constants above this line.      // END OF AOSP CONSTANTS |