Patch "Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU power control"" has been added to the 4.4-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU power control"
to the 4.4-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:
revert-drm-amdgpu-disable-runtime-pm-on-px-laptops-without-dgpu-power-control.patch
and it can be found in the queue-4.4 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
e9bef455af8eb0e837e179aab8988ae2649fd8d3Mon Sep 17 00:00:00 2001
From: Alex Deucher <[email protected]>
Date: Mon, 25 Apr 2016 13:12:18 -0400
Subject: Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU power control"
From: Alex Deucher <[email protected]>
commit e9bef455af8eb0e837e179aab8988ae2649fd8d3 upstream.
This reverts commit bedf2a65c1aa8fb29ba8527fd00c0f68ec1f55f1.
See the radeon revert for an extended description.
--- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 8 ++++---- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 8 +------- 2 files changed, 5 insertions(+), 11 deletions(-)
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c +4 -4
@@ -63,10 +63,6 @@ bool amdgpu_has_atpx(void) {return amdgpu_atpx_priv.atpx_detected; } -bool amdgpu_has_atpx_dgpu_power_cntl (void ) { -return amdgpu_atpx_priv.atpx.functions.power_cntl; -} -/** * amdgpu_atpx_call - call an ATPX method *
@@ -146,6 +142,10 @@ static void amdgpu_atpx_parse_functions(*/ static int amdgpu_atpx_validate (struct amdgpu_atpx *atpx) { +/* make sure required functions are enabled */ +/* dGPU power control is required */ + atpx->functions.power_cntl = true; +if (atpx->functions.px_params) {union acpi_object *info;struct atpx_px_params output;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +1 -7
@@ -61,12 +61,6 @@ static const char *amdgpu_asic_name[] = "LAST", }; -#if defined(CONFIG_VGA_SWITCHEROO ) -bool amdgpu_has_atpx_dgpu_power_cntl (void ); -#else -static inline bool amdgpu_has_atpx_dgpu_power_cntl (void ) {return false; } -#endif -bool amdgpu_device_is_px (struct drm_device *dev) {struct amdgpu_device *adev = dev->dev_private;
@@ -1475,7 +1469,7 @@ int amdgpu_device_init(struct amdgpu_devif (amdgpu_runtime_pm ==1 ) runtime = true; -if (amdgpu_device_is_px (ddev) &&amdgpu_has_atpx_dgpu_power_cntl ()) +if (amdgpu_device_is_px (ddev)) runtime = true;vga_switcheroo_register_client (adev->pdev, &amdgpu_switcheroo_ops, runtime);if (runtime)
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/revert-drm-amdgpu-disable-runtime-pm-on-px-laptops-without-dgpu-power-control.patch queue-4.4/revert-drm-radeon-disable-runtime-pm-on-px-laptops-without-dgpu-power-control.patch