summaryrefslogtreecommitdiff
path: root/health
AgeCommit message (Collapse)Author
2022-09-16BatteryDefender: DWELL-DEFEND will trigger only when soc reaches 100%Jack Wu
DWELL-DEFEND will start counting time only when soc reaches 100%. remove the condition if/when Dock-defend triggers since soc does not over 90% Bug: 242948736 Test: DWELL-DEFEND triggers only after soc reaches 100% Signed-off-by: Jack Wu <wjack@google.com> Change-Id: I56103bc1547cfbea4770e095f08b5a55eee39cdf
2022-05-16BatteryDefender: override overheat flag when dock-defend triggersJack Wu
Bug: 216524966 Test: show the notification "charging temporarily limited" on dock Signed-off-by: Jack Wu <wjack@google.com> Change-Id: Ia592958e6a60ced13af4e3dc4fe2e18f2ac4cb53
2022-05-14BatteryDefender: fix error log when file path does not existJack Wu
Bug: 204371116 Test: no error log in BatteryDefender Signed-off-by: Jack Wu <wjack@google.com> Change-Id: Idb6c3318e1cfab2aa4ef28337325f1a0e9cb21bb
2022-05-09BatteryDefender: support dock chargingJack Wu
Bug: 204371116 Test: dwell defend works on dock charging Signed-off-by: Jack Wu <wjack@google.com> Change-Id: I041a553ff2f48601ae422262050fa18cad293d8f
2022-04-27BatteryDefender: Ensure that the directory is closedStephane Lee
Bug: 229903155 Test: Ensure that the directory is closed when connected to USB Change-Id: I2e1817bcb3a4b36061983023b3b275ad2b9a166d
2022-04-19BatteryDefender: Use typec to verify for wired connectivityStephane Lee
Bug: 192828279 Bug: 180104512 Test: Verify that battery defender works as expected when USB is plugged Change-Id: I9eb8f54da5557db60551b08abe2ddf40502c7fb7 (cherry picked from commit 4a81fb745c4e6cfb9a0ccaabde590d0828d42cbc)
2022-03-16Remove reverseDomainName from pixel atomsJeffrey Huang
Bug: 224697964 Test: TH Change-Id: I566e23bc818a6d7184202d445eba438f41b5cf5b
2022-01-06libhealthpixel: Support AIDL HealthInfo am: 632999453c am: 7dcb64e422 am: ↵Yifan Hong
fde62a9d69 am: 14b52e9515 Original change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/1937660 Change-Id: I1e18e834a9554424f2ba60fb7b054fa2fbc58f85
2022-01-05libhealthpixel: Support AIDL HealthInfoYifan Hong
... as a replacement of BatteryProperties. Also fix some style. Bug: 213273090 Test: VTS Change-Id: Ic3fb1f49efda1d8d32d04f90ef074c174b10d566
2021-11-11Add missing protobuf dependencies. am: b2a08b67a9 am: f331e70dff am: ↵Krzysztof Kosiński
33db9848c6 am: 51b3207a91 am: 61d0edd75b Original change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/1872435 Change-Id: I7f501359d13fc21344a360c6a335ea25e1333517
2021-10-27Add missing protobuf dependencies.Krzysztof Kosiński
Needed to update protobuf to the most recent version, where generated header files reference symbols from the library in more cases than previously. Bug: 203713560 Test: presubmit Change-Id: I6211ce792bc383384cbef9a6370caaf7544d06fb
2021-08-30Remove ndk_platform backend. Use the ndk backend.Jiyong Park
The ndk_platform backend will soon be deprecated because the ndk backend can serve the same purpose. This is to eliminate the confusion about having two variants (ndk and ndk_platform) for the same ndk backend. Bug: 161456198 Test: m Merged-In: I14a1c57bd06f1f2aa52491f779c7030d4de03547 Change-Id: I14a1c57bd06f1f2aa52491f779c7030d4de03547
2021-08-09Update owners for hardware/google/pixelStephane Lee
Test: Builds pass Bug: 195355158 Change-Id: I6e9b79ad15e06002e76c4a7696dc12537b771b12
2021-08-04Remove ndk_platform backend. Use the ndk backend.Jiyong Park
The ndk_platform backend will soon be deprecated because the ndk backend can serve the same purpose. This is to eliminate the confusion about having two variants (ndk and ndk_platform) for the same ndk backend. Bug: 161456198 Test: m Change-Id: I14a1c57bd06f1f2aa52491f779c7030d4de03547
2021-07-29Create one-shot clear for Dwell-DefendStephane Lee
Test: Ensure there are no sepolicy errors Bug: 192640087 Change-Id: I72b20929f7d096afa85278ecb0b94113129d5348
2021-07-22BatteryDefender: Reduce the frequency of persist writes on battery defenderStephane Lee
Test: atest HealthTestCases Bug: 189959288 Change-Id: Ib5704b8ce42bc5e45067c6df2d3c9165f188d8de
2021-07-15libpixelhealth: Report non compliant BC1.2 chargers as AC typeBadhri Jagan Sridharan
Non-PD Non-BC1.2 compliant Type-C chargers are not reported online. Reporting them as AC type. Bug: 193713474 Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> Change-Id: Ia6b2832ded3882f37cb32d23a09307ca5652cb6c
2021-05-28health: Read bcl control before toggle soc modeGeorge Lee
Making sure BCL is enabled before enabling soc throttling. Bug: 188365095 Test: Local Test Signed-off-by: George Lee <geolee@google.com> Change-Id: Ica1ecc3a4180634f62d6edbebde3d12e5b23ea68
2021-05-05Merge "health: IStats service obtained via unblocking call" into sc-devVova Sharaienko
2021-05-04health: IStats service obtained via unblocking callVova Sharaienko
To android.hardware.health@2.1-service dependencies to blocked health service should not be blocked by sync call to ServiceManager This change list incorporates usage of non blocking API call AServiceManager_getService to obtain IStats service instance. Bug: 186527241 Test: build, flash & boot Test: adb shell cmd stats print-stats for all new atoms IDs Change-Id: I72ac24f00c9e2f4baae6c56fe916f33ce00bcb28
2021-04-30BatteryDefender: Default wireless path to UNSUPPORTED and allow runtimeStephane Lee
setting of unsupported wireless paths. Bug: 165954398 Test: atest HealthTestCases Change-Id: I0e62a1c332e6496240ac49c068d91391b98b6d00
2021-04-09Update pixelstats.proto structureJeffrey Huang
Bug: 184885739 Test: TH Change-Id: Ie79231ece35e1779943194a09f89dc421bffc742
2021-04-01Stats: added isDeclared return value cachingVova Sharaienko
- reduces the amount of logcat messages from AServiceManager_isDeclared() Bug: 184056476 Test: build, flash & boot, grep "VINTF manifest" - should be once per app Change-Id: I13d3671f7b530435ecd6be85d4723607175afafc
2021-03-29Stats: Transition HIDL clients to the new AIDL APIsVova Sharaienko
Transition performed for below vendor atoms: - VENDOR_BATTERY_HEALTH_SNAPSHOT - VENDOR_BATTERY_CAUSED_SHUTDOWN Added StatsHelper class to remove code duplication Removed HIDL Stats service usage Eldar: https://eldar.corp.google.com/assessments/22665602/drafts/757729966 Bug: 181351177 Test: build, flash & boot Test: adb shell cmd stats print-stats for all new atoms IDs Change-Id: Id651ffd983380113dbf6a9c0c6adb74f861eb217
2021-03-15DO NOT MERGE resolve merge conflicts of ↵Bob Badour
0c82fe16a1f5f956cc4906e55230fa8921644a52 to sc-dev Change-Id: Ia4cbb3e2b746c9c19a3084085c4f2c4fbc8297ca
2021-03-12[LSC] Add LOCAL_LICENSE_KINDS to hardware/google/pixelBob Badour
Added SPDX-license-identifier-Apache-2.0 to: atrace/Android.bp bootctrl/Android.bp dynamic_partitions/Android.bp fastboot/Android.bp health/Android.bp kernel_headers/Android.bp misc_writer/Android.bp mm/Android.bp perfstatsd/Android.bp pixelstats/Android.bp power-libperfmgr/Android.bp power-libperfmgr/libperfmgr/Android.bp powerstats/Android.bp powerstats/aidl/Android.bp pwrstats_util/Android.bp radio/Android.bp radio/gril_carrier_nv_headers/Android.bp recovery/Android.bp usb/Android.bp vibrator/Android.bp vibrator/common/Android.bp vibrator/common/bench/Android.bp vibrator/cs40l25/Android.bp vibrator/cs40l25/bench/Android.bp vibrator/cs40l25/diag/Android.bp vibrator/cs40l25/tests/Android.bp vibrator/drv2624/Android.bp vibrator/drv2624/bench/Android.bp vibrator/drv2624/tests/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to: Android.bp thermal/Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: I58efe8db7cc3f22a585c6e3a80bef41c48b49c8d Merged-in: I58efe8db7cc3f22a585c6e3a80bef41c48b49c8d
2020-12-21BatteryDefender: Disable continuous error log for wireless filesStephane Lee
Test: atest HealthTestCases Bug: 175614345 Change-Id: I72aea9e8add5947bf74e98ac3fb5dfe333c1d6d6 (cherry picked from commit be567bcb6363b4f99a32cfa8509b229ac15e5a42)
2020-12-21BatteryDefender: Disable continuous error log for wireless filesStephane Lee
Test: atest HealthTestCases Bug: 171434500 Change-Id: I72aea9e8add5947bf74e98ac3fb5dfe333c1d6d6
2020-12-19BatteryDefender: Use "present" instead of "online" for wireless adaptersStephane Lee
This adapts to the kernel change that changes the semantics of the wireless nodes. Test: atest HealthTestCases Bug: 175614345 Change-Id: Ie3dd79d9608b7a47b5ad3fc4b73b57433b71aa70 (cherry picked from commit 1ce73fc4661d9aebf4f8daeaa4ce5aea4ec4b833)
2020-12-18BatteryDefender: Use "present" instead of "online" for wireless adaptersStephane Lee
This adapts to the kernel change that changes the semantics of the wireless nodes. Test: atest HealthTestCases Bug: 171434500 Change-Id: Ie3dd79d9608b7a47b5ad3fc4b73b57433b71aa70
2020-12-18BatteryDefender: Add trigger SOC to Google HAL controlStephane Lee
Test: atest HealthTestCases Bug: 173080734 Change-Id: I8f9c30e73f0535509f67d0f9a4e0054e30056031 (cherry picked from commit 89c0fe1d0035ad11eba31bde36151f123ba386b1)
2020-12-17BatteryDefender: Add trigger SOC to Google HAL controlStephane Lee
Test: atest HealthTestCases Bug: 173080734 Change-Id: I8f9c30e73f0535509f67d0f9a4e0054e30056031
2020-12-16Merge "libpixelhealth: Add ChargerDetect to identify online state"Thierry Strudel
2020-12-16libpixelhealth: Add ChargerDetect to identify online stateBadhri Jagan Sridharan
HealthInfo(hardware/interfaces/health/1.0/types.hal) defines chargerAcOnline and chargerUsbOnline which has to be inferred by reading usb power supply and tcpm power supply object. This patch introduces ChargerDetect class which exposes onlineUpdate to infer the charger type from tcpm and usb power supply objects exposed by the kernel. Bug: 174626177 Bug: 175497700 Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> Change-Id: I3c935e1d21a3ba51c0d1c363a1e973d3edb07899
2020-12-15Allow the dwell defend battery defender to consume ctrl propertiesStephane Lee
Test: Ensure that the battery defender overrides its configuration based on the new properties. Run 'atest HealthTestCases' Bug: 173080734 Merged-In: I7fa8cba413bbbe9b8a74e5b12c3e9687e9373b11 Change-Id: I7fa8cba413bbbe9b8a74e5b12c3e9687e9373b11
2020-12-14Allow the dwell defend battery defender to consume ctrl propertiesStephane Lee
Test: Ensure that the battery defender overrides its configuration based on the new properties. Run 'atest HealthTestCases' Bug: 173080734 Change-Id: I7fa8cba413bbbe9b8a74e5b12c3e9687e9373b11
2020-12-14Override 'online' status for kernel defenderStephane Lee
Bug: 175614345 Test: 'atest HealthTestCases' Merged-In: I2aae813163a319f1b0d4ac9fb143f586803e2618 Change-Id: I2aae813163a319f1b0d4ac9fb143f586803e2618 (cherry picked from commit 65e06412dd8f37f9c60bfbcc73a4c89ed1f37d7f)
2020-12-14BatteryDefender: Set thresholds for all devices to 70/80Stephane Lee
Bug: 175614345 Test: 'atest HealthTestCases' Merged-In: Ieffaa391d491a2e395586e6215f3d6e8fdd5b92c Change-Id: Ieffaa391d491a2e395586e6215f3d6e8fdd5b92c (cherry picked from commit 4cf4b4d188a28a348042501d58c2c3bffb8e0786)
2020-12-14Override the 'online' status for AC/USB for battery defenderStephane Lee
Conditions: - The USB is connected - The Battery Defender is active Bug: 175614345 Test: 'atest HealthTestCases' Merged-In: I3e72a6a4be71df27c2b7965533810f8981c36e37 Change-Id: I3e72a6a4be71df27c2b7965533810f8981c36e37 (cherry picked from commit 8a3eade1ca387d8fa54680b87774ed64b84c1cde)
2020-12-14Ensure that a 5 minute disconnect will disable battery defender even if activeStephane Lee
Test: 'atest HealthTestCases' Bug: 175614345 Merged-In: If2be0b8ab802a6af45a97f8fbb93348b33455e1f Change-Id: If2be0b8ab802a6af45a97f8fbb93348b33455e1f (cherry picked from commit e7ea64063708c806cba5cac0bc85f52c522edf7e)
2020-12-14Engage battery defender after 4 days for all devicesStephane Lee
Test: 'atest HealthTestCases' Bug: 175614345 Merged-In: I0a85e387a69b604216f18d1f522ed70f441f05a4 Change-Id: I0a85e387a69b604216f18d1f522ed70f441f05a4 (cherry picked from commit 45892594994c2ccb180912d9e35d63b91d733fae)
2020-12-14Enable Battery Defender on user buildsStephane Lee
Test: Ensure that 'atest HealthTestCases' runs successfully Bug: 175614345 Merged-In: Ie126fcf3d97c53c09e27341e2a51a6adb48af555 Change-Id: Ie126fcf3d97c53c09e27341e2a51a6adb48af555 (cherry picked from commit bd322427ed652987db3aa3fca86060ca98a8356d)
2020-12-14Fix Battery Defender tests to take into account the minimum time toStephane Lee
write a file Test: 'atest HealthTestCases' Bug: 175614345 Merged-In: I2c8bfa013e9db80ad879856a2e58ca14f2406901 Change-Id: I2c8bfa013e9db80ad879856a2e58ca14f2406901 (cherry picked from commit 9115cc9b3e0cf0869b37b6e3187b70daaeb50d9f)
2020-10-26BatteryDefender: Set thresholds for all devices to 70/80Stephane Lee
Bug: 171436767 Test: 'atest HealthTestCases' Change-Id: Ieffaa391d491a2e395586e6215f3d6e8fdd5b92c
2020-10-21Override 'online' status for kernel defenderStephane Lee
Bug: 171344280 Test: 'atest HealthTestCases' Change-Id: I2aae813163a319f1b0d4ac9fb143f586803e2618
2020-10-15Override the 'online' status for AC/USB for battery defenderStephane Lee
Conditions: - The USB is connected - The Battery Defender is active Bug: 170787442 Test: 'atest HealthTestCases' Change-Id: I3e72a6a4be71df27c2b7965533810f8981c36e37
2020-10-15Ensure that a 5 minute disconnect will disable battery defender even if activeStephane Lee
Test: 'atest HealthTestCases' Bug: 170449952 Change-Id: If2be0b8ab802a6af45a97f8fbb93348b33455e1f
2020-10-15Engage battery defender after 4 days for all devicesStephane Lee
Test: 'atest HealthTestCases' Bug: 170230464 Change-Id: I0a85e387a69b604216f18d1f522ed70f441f05a4
2020-10-15Enable Battery Defender on user buildsStephane Lee
Test: Ensure that 'atest HealthTestCases' runs successfully Bug: 170449757 Change-Id: Ie126fcf3d97c53c09e27341e2a51a6adb48af555
2020-10-15Fix Battery Defender tests to take into account the minimum time toStephane Lee
write a file Test: 'atest HealthTestCases' Bug: 170491719 Change-Id: I2c8bfa013e9db80ad879856a2e58ca14f2406901