diff options
author | Edmond Chung <edmondchung@google.com> | 2022-06-28 17:26:51 -0700 |
---|---|---|
committer | Edmond Chung <edmondchung@google.com> | 2022-06-28 17:26:51 -0700 |
commit | 1bc1a76d902e119d12c15b95f7a9d571adfdf051 (patch) | |
tree | e6e54abdc297ccaf88352b45c69a362acf5d5805 /platform | |
parent | 4c2c88f0959256d2b0828053393675f4ddf61720 (diff) | |
download | lwis-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.c | 5 |
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 |