From df6dfd9a14b9ec9575c1aee1f1b29a688360455e Mon Sep 17 00:00:00 2001 From: Rohan Sethi Date: Thu, 13 May 2021 13:07:59 +0530 Subject: [PATCH] msm: kgsl: Set snapshot_atomic only after passing all checks Ensure that the device is powered on and memory is successfully allocated before setting device->snapshot_atomic to true. Change-Id: Id11b13e51acb26e024cbed7d8e58940c6e0292a2 Signed-off-by: Rohan Sethi --- drivers/gpu/msm/kgsl_snapshot.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gpu/msm/kgsl_snapshot.c b/drivers/gpu/msm/kgsl_snapshot.c index 0ccadd55908a..d3aa3de2bc7c 100644 --- a/drivers/gpu/msm/kgsl_snapshot.c +++ b/drivers/gpu/msm/kgsl_snapshot.c @@ -678,8 +678,6 @@ static void kgsl_device_snapshot_atomic(struct kgsl_device *device) struct kgsl_snapshot *snapshot; phys_addr_t pa; - device->snapshot_atomic = true; - if (device->snapshot && device->force_panic) return; @@ -703,6 +701,7 @@ static void kgsl_device_snapshot_atomic(struct kgsl_device *device) if (snapshot == NULL) return; + device->snapshot_atomic = true; INIT_LIST_HEAD(&snapshot->obj_list); INIT_LIST_HEAD(&snapshot->cp_list);