summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSujit Kautkar <sujitka@google.com>2023-03-25 00:19:13 +0000
committerHolmes Chou <holmeschou@google.com>2023-04-14 13:30:57 +0000
commit3d97e081198e8a05d6adfd91df9359977cf28f74 (patch)
treea5c2397a9f428cb8dbff67d4bdd081562ec48f74
parent90f967f7a74ce01d5625a64128815ceb8b5dbfa5 (diff)
downloadlwis-3d97e081198e8a05d6adfd91df9359977cf28f74.tar.gz
LWIS: do not update BTS for unsupported devices
Bug: 266719840 Test: GCA, CTS Change-Id: I3770298a96e27cf1313aaa4a2356c7d5e8c9087e
-rw-r--r--lwis_device.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/lwis_device.c b/lwis_device.c
index e28c1aa..dde9834 100644
--- a/lwis_device.c
+++ b/lwis_device.c
@@ -262,8 +262,11 @@ static int lwis_release(struct inode *node, struct file *fp)
if (lwis_dev->enabled == 0) {
#ifdef LWIS_BTS_BLOCK_NAME_ENABLED
for (i = 0; i < lwis_dev->bts_block_num; i++) {
- lwis_platform_update_bts(lwis_dev, i, /*bw_peak=*/0,
- /*bw_read=*/0, /*bw_write=*/0, /*bw_rt=*/0);
+ if (lwis_dev->bts_indexes[i] != BTS_UNSUPPORTED) {
+ lwis_platform_update_bts(lwis_dev, i, /*bw_peak=*/0,
+ /*bw_read=*/0, /*bw_write=*/0,
+ /*bw_rt=*/0);
+ }
}
#else
lwis_platform_update_bts(lwis_dev, 0, /*bw_peak=*/0,