summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-07-19 18:47:58 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-07-19 18:47:57 -0700
commit88451207ce3637ba11ce8a6cf1186620ed5ba2ea (patch)
tree0cdf07fba482d301d51a52a06494c73eab45000c /drivers
parentc9176f0451014099f39821f2635b78e61c9096a5 (diff)
parent8ce0856ed37de3f9bd3f12ffc3ff484b40eacb82 (diff)
Merge "msm: vidc: check for venus_hfi_device state in resume"
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/platform/msm/vidc/venus_hfi.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/media/platform/msm/vidc/venus_hfi.c b/drivers/media/platform/msm/vidc/venus_hfi.c
index df4c99b50cd1..ac53b3bcb4ed 100644
--- a/drivers/media/platform/msm/vidc/venus_hfi.c
+++ b/drivers/media/platform/msm/vidc/venus_hfi.c
@@ -4249,6 +4249,9 @@ static inline int __resume(struct venus_hfi_device *device)
} else if (device->power_enabled) {
dprintk(VIDC_DBG, "Power is already enabled\n");
goto exit;
+ } else if (!__core_in_valid_state(device)) {
+ dprintk(VIDC_DBG, "venus_hfi_device in deinit state.");
+ return -EINVAL;
}
dprintk(VIDC_DBG, "Resuming from power collapse\n");