drm/amd/powerplay: unlock on error in smu_resume()
authorDan Carpenter <dan.carpenter@oracle.com>
Mon, 7 Oct 2019 09:04:54 +0000 (12:04 +0300)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 7 Oct 2019 20:10:54 +0000 (15:10 -0500)
This function needs to drop the mutex before returning.

Fixes: f7e3a5776fa6 ("drm/amd/powerplay: check SMU engine readiness before proceeding on S3 resume")
Reviewed-by: Kevin Wang <kevin1.wang@amd.com>
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/powerplay/amdgpu_smu.c

index 6a64f765fcd42ee60bdde875adeab680a4da37f8..f1fbbc8b77ee101f49c04941ed0cddc4651d768d 100644 (file)
@@ -1384,7 +1384,7 @@ static int smu_resume(void *handle)
        ret = smu_start_smc_engine(smu);
        if (ret) {
                pr_err("SMU is not ready yet!\n");
-               return ret;
+               goto failed;
        }
 
        ret = smu_smc_table_hw_init(smu, false);