mirror of
https://github.com/torvalds/linux.git
synced 2026-04-28 19:42:31 -04:00
drm/amdgpu: fix dm_suspend/resume arguments to ip_block
"build failure after merge of the amdgpu tree" dm_suspend/dm_resume functions argument mismatch not caught in validation as it was under config CONFIG_DEBUG_KERNEL_DC which wasnt enabled by default. Change argument from adev to ip_block. Fixes:982d7f9bfe("drm/amdgpu: update the handle ptr in suspend") Fixes:7feb4f3ad8("drm/amdgpu: update the handle ptr in resume") Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Sunil Khatri <sunil.khatri@amd.com> Acked-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
555cd714bd
commit
73f65e6ce7
@@ -5205,15 +5205,20 @@ static ssize_t s3_debug_store(struct device *device,
|
||||
int s3_state;
|
||||
struct drm_device *drm_dev = dev_get_drvdata(device);
|
||||
struct amdgpu_device *adev = drm_to_adev(drm_dev);
|
||||
struct amdgpu_ip_block *ip_block;
|
||||
|
||||
ip_block = amdgpu_device_ip_get_ip_block(adev, AMD_IP_BLOCK_TYPE_DCE);
|
||||
if (!ip_block)
|
||||
return -EINVAL;
|
||||
|
||||
ret = kstrtoint(buf, 0, &s3_state);
|
||||
|
||||
if (ret == 0) {
|
||||
if (s3_state) {
|
||||
dm_resume(adev);
|
||||
dm_resume(ip_block);
|
||||
drm_kms_helper_hotplug_event(adev_to_drm(adev));
|
||||
} else
|
||||
dm_suspend(adev);
|
||||
dm_suspend(ip_block);
|
||||
}
|
||||
|
||||
return ret == 0 ? count : 0;
|
||||
|
||||
Reference in New Issue
Block a user