drm/amdgpu: don't enable baco on boco platforms in runpm
commit 202ead5a3c upstream.
If the platform uses BOCO, don't use BACO in runtime suspend.
We could end up executing the BACO path if the platform supports
both.
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1669
Reviewed-by: Evan Quan <evan.quan@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
bd80d11a51
commit
95de3592f8
@@ -1344,6 +1344,8 @@ static int amdgpu_pmops_runtime_suspend(struct device *dev)
|
|||||||
pci_set_power_state(pdev, PCI_D3cold);
|
pci_set_power_state(pdev, PCI_D3cold);
|
||||||
}
|
}
|
||||||
drm_dev->switch_power_state = DRM_SWITCH_POWER_DYNAMIC_OFF;
|
drm_dev->switch_power_state = DRM_SWITCH_POWER_DYNAMIC_OFF;
|
||||||
|
} else if (amdgpu_device_supports_boco(drm_dev)) {
|
||||||
|
/* nothing to do */
|
||||||
} else if (amdgpu_device_supports_baco(drm_dev)) {
|
} else if (amdgpu_device_supports_baco(drm_dev)) {
|
||||||
amdgpu_device_baco_enter(drm_dev);
|
amdgpu_device_baco_enter(drm_dev);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user