Patch "drm/amd/powerplay: need to notify system bios pcie device ready" has been added to the 4.6-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
drm/amd/powerplay: need to notify system bios pcie device ready
to the 4.6-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
drm-amd-powerplay-need-to-notify-system-bios-pcie-device-ready.patch
and it can be found in the queue-4.6 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
0a4fef559b69ae2e682c98f31d53a225fbda78bdMon Sep 17 00:00:00 2001
From: Rex Zhu <[email protected]>
Date: Tue, 14 Jun 2016 18:36:36 +0800
Subject: drm/amd/powerplay: need to notify system bios pcie device ready
From: Rex Zhu <[email protected]>
commit 0a4fef559b69ae2e682c98f31d53a225fbda78bd upstream.
before request performance state.
--- drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c | 16 +++++++++++++++- drivers/gpu/drm/amd/powerplay/inc/pp_acpi.h | 1 + 2 files changed, 16 insertions(+), 1 deletion(-)
drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c +15 -1
@@ -21,6 +21,20 @@ bool acpi_atcs_functions_supported(voidreturn result ==0 ? (output_buf.function_bits & (1 << (index -1 ))) !=0 : false; } +bool acpi_atcs_notify_pcie_device_ready (void *device) +{ +int32_t temp_buffer =1 ; + +return cgs_call_acpi_method (device,CGS_ACPI_METHOD_ATCS , +ATCS_FUNCTION_PCIE_DEVICE_READY_NOTIFICATION , + &temp_buffer, +NULL , +0 , +sizeof (temp_buffer), +0 ); +} + +int acpi_pcie_perf_request (void *device,uint8_t perf_req,bool advertise) {struct atcs_pref_req_input atcs_input;
@@ -29,7 +43,7 @@ int acpi_pcie_perf_request(void *device,int result;struct cgs_system_info info = {0 }; -if (!acpi_atcs_functions_supported (device,ATCS_FUNCTION_PCIE_PERFORMANCE_REQUEST )) +if (0 !=acpi_atcs_notify_pcie_device_ready (device))return -EINVAL ; info.size =sizeof (struct cgs_system_info );
drivers/gpu/drm/amd/powerplay/inc/pp_acpi.h +1 -0
@@ -26,3 +26,4 @@ extern bool acpi_atcs_functions_supporteextern int acpi_pcie_perf_request (void *device,uint8_t perf_req,bool advertise); +extern bool acpi_atcs_notify_pcie_device_ready (void *device);
Patches currently in stable-queue which might be from [email protected] are
queue-4.6/drm-amd-powerplay-fix-logic-error.patch queue-4.6/drm-amd-powerplay-fix-bug-that-function-parameter-was-incorect.patch queue-4.6/drm-amd-powerplay-need-to-notify-system-bios-pcie-device-ready.patch queue-4.6/drm-amd-powerplay-incorrectly-use-of-the-function-return-value.patch