From f91275238fe80a9435d000fcb0ea819b37e102e1 Mon Sep 17 00:00:00 2001 From: Harshdeep Dhatt Date: Tue, 4 Aug 2020 16:43:18 -0600 Subject: [PATCH] msm: kgsl: Fix device check when enabling counters via cmdstream This is because gmu and rgmu based targets don't use the ADRENO_DEVICE_STARTED anymore. Instead, we can use KGSL_STATE_ACTIVE which also indicates that the device is active. Change-Id: I485c9366ee570084a0d6a8eb93423c568009fc19 Signed-off-by: Harshdeep Dhatt --- drivers/gpu/msm/adreno_perfcounter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/msm/adreno_perfcounter.c b/drivers/gpu/msm/adreno_perfcounter.c index 7b2966896400..18557ed7a4a7 100644 --- a/drivers/gpu/msm/adreno_perfcounter.c +++ b/drivers/gpu/msm/adreno_perfcounter.c @@ -753,7 +753,7 @@ static int _perfcounter_enable_default(struct adreno_device *adreno_dev, reg = &(grp->regs[counter]); if (_perfcounter_inline_update(adreno_dev, group) && - test_bit(ADRENO_DEVICE_STARTED, &adreno_dev->priv)) { + (device->state == KGSL_STATE_ACTIVE)) { struct adreno_ringbuffer *rb = &adreno_dev->ringbuffers[0]; unsigned int buf[4]; unsigned int *cmds = buf;