diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c
index 7ef2adafba2dc35425894def21a2be407894fdcb..c16e77ea3eae730771d9b501d4feb5373133e90c 100644
--- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c
+++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c
@@ -3163,6 +3163,8 @@ gckGALDEVICE_Resume(
         else
 #endif
         {
+            hardware = Device->kernels[i]->hardware;
+
             gcmkONERROR(gckHARDWARE_SetPowerState(hardware, state));
         }