From: Greg Kroah-Hartman Date: Thu, 7 May 2020 20:26:17 +0000 (+0200) Subject: 5.6-stable patches X-Git-Tag: v4.4.223~26 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=53641d64aaa80a337f003d2a2847c61e6cd2620c;p=thirdparty%2Fkernel%2Fstable-queue.git 5.6-stable patches added patches: drm-amdgpu-fix-oops-when-pp_funcs-is-unset-in-acpi-event.patch --- diff --git a/queue-5.6/drm-amdgpu-fix-oops-when-pp_funcs-is-unset-in-acpi-event.patch b/queue-5.6/drm-amdgpu-fix-oops-when-pp_funcs-is-unset-in-acpi-event.patch new file mode 100644 index 00000000000..6d38aaeb6b1 --- /dev/null +++ b/queue-5.6/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 +@@ -91,7 +91,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-5.6/series b/queue-5.6/series index 41f3b7badb5..eec77dec346 100644 --- a/queue-5.6/series +++ b/queue-5.6/series @@ -39,3 +39,4 @@ net-bcmgenet-suppress-warnings-on-failed-rx-skb-allo.patch net-systemport-suppress-warnings-on-failed-rx-skb-al.patch tools-runqslower-ensure-own-vmlinux.h-is-picked-up-f.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