summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorEdmond Chung <edmondchung@google.com>2022-06-28 17:26:51 -0700
committerEdmond Chung <edmondchung@google.com>2022-06-28 17:26:51 -0700
commit1bc1a76d902e119d12c15b95f7a9d571adfdf051 (patch)
treee6e54abdc297ccaf88352b45c69a362acf5d5805 /platform
parent4c2c88f0959256d2b0828053393675f4ddf61720 (diff)
downloadlwis-1bc1a76d902e119d12c15b95f7a9d571adfdf051.tar.gz
Platform: Skip BTS calls if UNSUPPORTED flag is set
Bug: 237448004 Signed-off-by: Edmond Chung <edmondchung@google.com> Change-Id: I1b9940901180f6c832e50221f054b71198857351
Diffstat (limited to 'platform')
-rw-r--r--platform/casablanca/lwis_platform_casablanca.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/platform/casablanca/lwis_platform_casablanca.c b/platform/casablanca/lwis_platform_casablanca.c
index 92258e9..aa19a9f 100644
--- a/platform/casablanca/lwis_platform_casablanca.c
+++ b/platform/casablanca/lwis_platform_casablanca.c
@@ -148,7 +148,7 @@ int lwis_platform_device_enable(struct lwis_device *lwis_dev)
}
}
- if (lwis_dev->bts_scenario_name) {
+ if (lwis_dev->bts_index != BTS_UNSUPPORTED && lwis_dev->bts_scenario_name) {
lwis_dev->bts_scenario = bts_get_scenindex(lwis_dev->bts_scenario_name);
if (!lwis_dev->bts_scenario) {
dev_err(lwis_dev->dev, "Failed to get default camera BTS scenario.\n");
@@ -171,8 +171,9 @@ int lwis_platform_device_disable(struct lwis_device *lwis_dev)
if (!platform)
return -ENODEV;
- if (lwis_dev->bts_scenario_name)
+ if (lwis_dev->bts_index != BTS_UNSUPPORTED && lwis_dev->bts_scenario_name) {
bts_del_scenario(lwis_dev->bts_scenario);
+ }
/* We can't remove fault handlers, so there's no call corresponding
* to the iommu_register_device_fault_handler above