From: Greg Kroah-Hartman Date: Thu, 7 May 2020 20:25:47 +0000 (+0200) Subject: 4.19-stable patches X-Git-Tag: v4.4.223~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d0ec9f86ed254a067c5936bac49e89ddc5af4574;p=thirdparty%2Fkernel%2Fstable-queue.git 4.19-stable patches added patches: drm-amdgpu-fix-oops-when-pp_funcs-is-unset-in-acpi-event.patch --- diff --git a/queue-4.19/drm-amdgpu-fix-oops-when-pp_funcs-is-unset-in-acpi-event.patch b/queue-4.19/drm-amdgpu-fix-oops-when-pp_funcs-is-unset-in-acpi-event.patch new file mode 100644 index 00000000000..ca84eb60a77 --- /dev/null +++ b/queue-4.19/drm-amdgpu-fix-oops-when-pp_funcs-is-unset-in-acpi-event.patch @@ -0,0 +1,35 @@ +From 5932d260a8d85a103bd6c504fbb85ff58b156bf9 Mon Sep 17 00:00:00 2001 +From: Aaron Ma +Date: Fri, 3 Apr 2020 22:34:19 +0800 +Subject: drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event + +From: Aaron Ma + +commit 5932d260a8d85a103bd6c504fbb85ff58b156bf9 upstream. + +On ARCTURUS and RENOIR, powerplay is not supported yet. +When plug in or unplug power jack, ACPI event will issue. +Then kernel NULL pointer BUG will be triggered. +Check for NULL pointers before calling. + +Signed-off-by: Aaron Ma +Signed-off-by: Alex Deucher +Cc: stable@vger.kernel.org +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c +@@ -71,7 +71,8 @@ void amdgpu_pm_acpi_event_handler(struct + adev->pm.ac_power = true; + else + adev->pm.ac_power = false; +- if (adev->powerplay.pp_funcs->enable_bapm) ++ if (adev->powerplay.pp_funcs && ++ adev->powerplay.pp_funcs->enable_bapm) + amdgpu_dpm_enable_bapm(adev, adev->pm.ac_power); + mutex_unlock(&adev->pm.mutex); + } diff --git a/queue-4.19/series b/queue-4.19/series index ea249aa07dc..0d4389a6861 100644 --- a/queue-4.19/series +++ b/queue-4.19/series @@ -20,3 +20,4 @@ lib-mpi-fix-building-for-powerpc-with-clang.patch net-bcmgenet-suppress-warnings-on-failed-rx-skb-allo.patch net-systemport-suppress-warnings-on-failed-rx-skb-al.patch sctp-fix-shutdown-ctsn-ack-in-the-peer-restart-case.patch +drm-amdgpu-fix-oops-when-pp_funcs-is-unset-in-acpi-event.patch