945 Commits

Author SHA1 Message Date
Darren Hsu
9a9d55e7a4 powerstats: Introduce AoC timed data provider am: 391f601be6
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/18133407

Change-Id: I917fcf8e180ccefffbb2d265e8fa24a2c8c6f126
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 13:31:55 +00:00
Darren Hsu
cc57290bc2 powerstats: Introduce AoC timed data provider am: 391f601be6
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/18133407

Change-Id: Ied87d80cb8d488684ad2401e7a11181365bd801a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 13:31:45 +00:00
Darren Hsu
391f601be6 powerstats: Introduce AoC timed data provider
Reading data from an AoC sysfs node by getline takes 1 second. In total
there are 17 AoC sysfs nodes that must be read. The worst case is taking
17 seconds long that is greater than dumpsys timeout. Therefore, we need
the timeout mechanism to ignore the AoC power stats reporting when AoC
latency exceeds the allowed time.

Bug: 219630658
Test: dumpsys android.hardware.power.stats.IPowerStats/default
Change-Id: Ic5c2a0b36728153fd2e2593599a8f2bcdb50ace4
Signed-off-by: Darren Hsu <darrenhsu@google.com>
2022-05-03 03:30:42 +00:00
Automerger Merge Worker
610c07d250 Merge "Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 3ecc24fc06" into tm-d1-dev-plus-aosp am: 0c0fef6b10 am: 2f5eb7406f
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I47da6e9d47544ec346b3086ed71e485b0acd3136
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 05:27:30 +00:00
Kelly Rossmoyer
8ea420f0e0 Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 4cf26f2c2d am: 7a39e48a7b am: 2672089095
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I61d942cd985fcee054305e45aec69c9215464de9
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 05:27:08 +00:00
Kelly Rossmoyer
18a77b904f Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 4cf26f2c2d am: 9cfc2829e8 am: c36288e364
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I507a5edb89c96dab1ec65f8166599a37f29adcab
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 05:26:47 +00:00
Automerger Merge Worker
2f5eb7406f Merge "Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 3ecc24fc06" into tm-d1-dev-plus-aosp am: 0c0fef6b10
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: Icd770d4976f0f1864ea5e87d160b3247ebc2a6cb
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 05:02:57 +00:00
Kelly Rossmoyer
2672089095 Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 4cf26f2c2d am: 7a39e48a7b
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: Ic56a4f488beeccbc51f8f94e1b0b5cbac1be76e9
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 05:02:31 +00:00
Kelly Rossmoyer
c36288e364 Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 4cf26f2c2d am: 9cfc2829e8
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I0da2a2161254d566b1fd4de4abb578a61cdfb7e9
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 05:02:12 +00:00
Automerger Merge Worker
0c0fef6b10 Merge "Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 3ecc24fc06" into tm-d1-dev-plus-aosp 2022-04-25 04:42:02 +00:00
Kelly Rossmoyer
7a39e48a7b Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 4cf26f2c2d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I83777757e5c5fc8ae890f1afd88951f92c899675
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 04:41:54 +00:00
Kelly Rossmoyer
e1f50e7b8c Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 3ecc24fc06
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I6eb27b99f820f92b530f2a6bb8d88be136d22679
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 04:41:54 +00:00
Kelly Rossmoyer
9cfc2829e8 Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: 4cf26f2c2d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I6eea43ccf275eb8c37d08f74e62db61c217841ba
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 04:41:53 +00:00
Kelly Rossmoyer
7c1bb2ca79 Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d am: db5398e4da
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I64bc42ce64f7925f6ccd8d8440a48a87b44f2d13
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 04:41:24 +00:00
Kelly Rossmoyer
4cf26f2c2d Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I0136c81c6565650d3245a4ef9acc39af81235617
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 04:18:15 +00:00
Kelly Rossmoyer
db5398e4da Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I007a15138c6544da71f64d27d5b4b48daf0f2c4c
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 04:17:11 +00:00
Kelly Rossmoyer
3ecc24fc06 Revert "powerstats: timeout mechanism for AoC data provider" am: 20b039192d
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17935512

Change-Id: I5d4ed81801f63aa6c0143ab8b78769aa1512bc3b
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-25 04:16:51 +00:00
Kelly Rossmoyer
20b039192d Revert "powerstats: timeout mechanism for AoC data provider"
Revert submission 17800080-power-stats-aoc-timeout

Reason for revert: Causing crashes due to improper thread sync
Reverted Changes:
I71a9e6817:powerstats: timeout mechanism for AoC data provide...
I725c00745:powerstats: set time limit as timeout for AoC
I5b290a53d:powerstats: set time limit as timeout for AoC

Change-Id: I6844a141739f93154d10debc29c7565f92349d25
2022-04-24 23:22:49 +00:00
Darren Hsu
d68c4c2c1d powerstats: timeout mechanism for AoC data provider am: df08a31b76 am: db372c84a2 am: 83dbd42ded
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17800080

Change-Id: I3c60e82aed54d8970b580cd0625070b32c1a5c09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 05:13:24 +00:00
Darren Hsu
83dbd42ded powerstats: timeout mechanism for AoC data provider am: df08a31b76 am: db372c84a2
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17800080

Change-Id: I92f008416831a92d6ba35d218c719573500428dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 04:57:55 +00:00
Darren Hsu
ef1de32de7 powerstats: timeout mechanism for AoC data provider am: df08a31b76 am: f799b375bb
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17800080

Change-Id: I25064c9bef0f6ef1fdfe1e4f3a678f073eef529c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 04:57:25 +00:00
Darren Hsu
db372c84a2 powerstats: timeout mechanism for AoC data provider am: df08a31b76
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17800080

Change-Id: I4fb81f5673b918ce93991b020c3fa1d14bffc7b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 04:41:59 +00:00
Darren Hsu
f799b375bb powerstats: timeout mechanism for AoC data provider am: df08a31b76
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17800080

Change-Id: If5a6edded63a93d6fe6270b92afafb76fe7f7c79
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 04:40:55 +00:00
Darren Hsu
df08a31b76 powerstats: timeout mechanism for AoC data provider
Reading data from an AoC sysfs node by getline takes 1 second. In total
there are 17 AoC sysfs nodes that must be read. The worst case is taking
17 seconds long that is greater than dumpsys timeout. Therefore, we need
the timeout mechanism to ignore the AoC power stats reporting when AoC
latency exceeds the allowed time.

Bug: 219630658
Test: dumpsys android.hardware.power.stats.IPowerStats/default
Change-Id: I71a9e681780471f31141599c53bb516aef445add
Signed-off-by: Darren Hsu <darrenhsu@google.com>
2022-04-20 07:45:56 +00:00
Kelly Rossmoyer
2ea843a95c Merge "Revert "powerstats: timeout mechanism for AoC data provider"" into tm-dev am: f19ccbfa65 am: f06abd3d8e am: c5ea1e89ff
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17544418

Change-Id: I8aaf9c66ce05183f919f67afa8769744def0606c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01 23:24:32 +00:00
Kelly Rossmoyer
c5ea1e89ff Merge "Revert "powerstats: timeout mechanism for AoC data provider"" into tm-dev am: f19ccbfa65 am: f06abd3d8e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17544418

Change-Id: I27ebc54450d6779f76a0b85118ffbf7ac9d2c828
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01 22:55:49 +00:00
Kelly Rossmoyer
5719c79e07 Merge "Revert "powerstats: timeout mechanism for AoC data provider"" into tm-dev am: f19ccbfa65 am: f2bda0aa9e
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17544418

Change-Id: Id37c8410b8288e6c3776682edd8cc77afcd88679
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01 22:55:17 +00:00
Kelly Rossmoyer
f06abd3d8e Merge "Revert "powerstats: timeout mechanism for AoC data provider"" into tm-dev am: f19ccbfa65
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17544418

Change-Id: I5bfaa6e706dc2b8ecdc57e6a7c8626601cdbbd50
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01 22:35:54 +00:00
Kelly Rossmoyer
f2bda0aa9e Merge "Revert "powerstats: timeout mechanism for AoC data provider"" into tm-dev am: f19ccbfa65
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17544418

Change-Id: Ib31630f6be59ad706696a8e4c5eb5f7187991779
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01 22:35:00 +00:00
Kelly Rossmoyer
f19ccbfa65 Merge "Revert "powerstats: timeout mechanism for AoC data provider"" into tm-dev 2022-04-01 22:16:23 +00:00
Kelly Rossmoyer
2433fcf62e Revert "powerstats: timeout mechanism for AoC data provider"
Revert submission 17442015-powerstats-aoc-timeout

Reason for revert: Causes PowerStatsHAL crashes (b/227578192)
Reverted Changes:
I9a9eb27fa:powerstats: set time limit as timeout for AoC
Ib70000580:powerstats: timeout mechanism for AoC data provide...
Ied599054c:Revert "powerstats: disable AoC power stats report...
Iaf5af43eb:powerstats: set time limit as timeout for AoC

Change-Id: I53e280871197aaf003d9ef3e5e0cb4c79f486cc8
2022-04-01 20:28:24 +00:00
TreeHugger Robot
d55619e25e Merge "Disable OMX" into tm-dev am: 9cd2e502ec am: cf7eeb3b56
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17512434

Change-Id: Ifb9ca4a25caf630415455190df95687c6d9fda7b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-31 04:42:49 +00:00
TreeHugger Robot
2f4cc694bd Merge "Disable OMX" into tm-dev am: 9cd2e502ec
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17512434

Change-Id: Iedf0b71ef0238d9bdf4ced738570f43f8675d731
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-31 04:17:58 +00:00
TreeHugger Robot
cf7eeb3b56 Merge "Disable OMX" into tm-dev am: 9cd2e502ec
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17512434

Change-Id: If6348616e3971d2c6f6a0c0fb7057a41542d4c0d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-31 04:17:34 +00:00
TreeHugger Robot
9cd2e502ec Merge "Disable OMX" into tm-dev 2022-03-31 04:02:00 +00:00
Sungtak Lee
e848456227 Disable OMX
Bug: 222649162
Test: make
Change-Id: Iaf1046c610804c5bdb3b0f591e9907539534ea06
2022-03-30 15:11:05 -07:00
Darren Hsu
7671068902 powerstats: timeout mechanism for AoC data provider am: aee3d1a322 am: 5101ce66de
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17442015

Change-Id: I46f35a216f747c3e3a7fe2c89488822c8bedad43
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 08:46:02 +00:00
Darren Hsu
5101ce66de powerstats: timeout mechanism for AoC data provider am: aee3d1a322
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17442015

Change-Id: Ic30dd987de6c80ccdd30739e1ca45b613e10c786
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 08:21:47 +00:00
Darren Hsu
e486ef2183 powerstats: timeout mechanism for AoC data provider am: aee3d1a322
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/17442015

Change-Id: Iedc8b7e0c1cdec9c1261367dd77fe3d323001229
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 08:21:36 +00:00
Darren Hsu
aee3d1a322 powerstats: timeout mechanism for AoC data provider
Bug: 219630658
Test: dumpsys android.hardware.power.stats.IPowerStats/default
Change-Id: Ib70000580f9515b3cb73968dd190f99ae8af178f
Signed-off-by: Darren Hsu <darrenhsu@google.com>
2022-03-29 15:02:55 +08:00
mincheli
088607751d Reverts default-talkback-permissions.xml in gs-common
ag/16646190 has fulfilled the permission pregrant for TalkBack.
So we revert the old change.

Bug: 192521587
Test: manual test
Change-Id: I2f702597fbcafc361a7d383915433af4da735509
2022-01-26 15:33:14 +08:00
Darren Hsu
673d3b0ab7 powerstats: add common data providers in gs common
Bug: 206576142
Test: dumpsys android.hardware.power.stats.IPowerStats/default
Change-Id: Iee66356150a8bdfcd1e0b3fe8b8d5ec9f601f543
Signed-off-by: Darren Hsu <darrenhsu@google.com>
2022-01-03 20:09:27 +08:00
Cyan_Hsieh
9135d78022 Initialize device makefile in gs common
add default-talkback-permissions.xml to default-permissions

Bug: 211723080
Change-Id: Id661d801bed78403024abc3e4998408f5470c5c5
2021-12-22 08:54:38 +00:00
mincheli
40d29fac89 Adds pregrant permissions for TalkBack
Approved by b/204048166,
 cl/410296191 updates the pregant list for TalkBack
  "android.permission.READ_PHONE_STATE"
  "android.permission.BLUETOOTH_CONNECT",
  "android.permission.BLUETOOTH_SCAN",
  "android.permission.BLUETOOTH_ADVERTISE",

Bug: 192521587
Test: manual
Change-Id: Ib21e56fa2038c9368b1be9318639dce03f510691
2021-12-22 16:50:36 +08:00
Inna Palant
edbdff98d5 Initial empty repository 2021-05-18 11:40:44 -07:00