diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/1102-drm-amdgpu-soc15-return-proper-error-codes-in-baco-r.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.19.8/1102-drm-amdgpu-soc15-return-proper-error-codes-in-baco-r.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/1102-drm-amdgpu-soc15-return-proper-error-codes-in-baco-r.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/1102-drm-amdgpu-soc15-return-proper-error-codes-in-baco-r.patch new file mode 100644 index 00000000..6f97a4cf --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/1102-drm-amdgpu-soc15-return-proper-error-codes-in-baco-r.patch @@ -0,0 +1,49 @@ +From 6bf541a1b571b647646f00e6752bdab20fd43bf7 Mon Sep 17 00:00:00 2001 +From: Alex Deucher <alexander.deucher@amd.com> +Date: Mon, 14 Jan 2019 14:56:42 -0500 +Subject: [PATCH 1102/2940] drm/amdgpu/soc15: return proper error codes in baco + reset + +Rather than just -1. + +Reviewed-by: JimQu <Jim.Qu@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/soc15.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c +index 9eb2bc607487..1cf4a89f4157 100644 +--- a/drivers/gpu/drm/amd/amdgpu/soc15.c ++++ b/drivers/gpu/drm/amd/amdgpu/soc15.c +@@ -427,7 +427,7 @@ static int soc15_asic_get_baco_capability(struct amdgpu_device *adev, bool *cap) + + if (!pp_funcs || !pp_funcs->get_asic_baco_capability) { + *cap = false; +- return -1; ++ return -ENOENT; + } + + return pp_funcs->get_asic_baco_capability(pp_handle, cap); +@@ -439,15 +439,15 @@ static int soc15_asic_baco_reset(struct amdgpu_device *adev) + const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; + + if (!pp_funcs ||!pp_funcs->get_asic_baco_state ||!pp_funcs->set_asic_baco_state) +- return -1; ++ return -ENOENT; + + /* enter BACO state */ + if (pp_funcs->set_asic_baco_state(pp_handle, 1)) +- return -1; ++ return -EIO; + + /* exit BACO state */ + if (pp_funcs->set_asic_baco_state(pp_handle, 0)) +- return -1; ++ return -EIO; + + dev_info(adev->dev, "GPU BACO reset\n"); + +-- +2.17.1 + |