[PATCH] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs
Tom St Denis
tom.stdenis at amd.com
Tue Oct 24 13:07:25 UTC 2017
Thanks Leo,
I don't have any uvd7 gear but that code has the same "workaround."
Should that be removed as well?
Cheers,
Tom
On 23/10/17 02:40 PM, Leo Liu wrote:
> Reviewed-by: Leo Liu <leo.liu at amd.com>
>
>
> On 10/23/2017 01:34 PM, Alex Deucher wrote:
>> On Mon, Oct 23, 2017 at 1:03 PM, Tom St Denis <tom.stdenis at amd.com>
>> wrote:
>>> On APUs the uvd6 driver was skipping proper suspend/resume routines
>>> resulting
>>> in a broken state upon resume.
>>>
>>> Signed-off-by: Tom St Denis <tom.stdenis at amd.com>
>> Acked-by: Alex Deucher <alexander.deucher at amd.com>
>>
>>> ---
>>> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 16 +++++-----------
>>> 1 file changed, 5 insertions(+), 11 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
>>> b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
>>> index 71299c67c517..2581543b35a7 100644
>>> --- a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
>>> +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
>>> @@ -565,11 +565,7 @@ static int uvd_v6_0_suspend(void *handle)
>>> if (r)
>>> return r;
>>>
>>> - /* Skip this for APU for now */
>>> - if (!(adev->flags & AMD_IS_APU))
>>> - r = amdgpu_uvd_suspend(adev);
>>> -
>>> - return r;
>>> + return amdgpu_uvd_suspend(adev);
>>> }
>>>
>>> static int uvd_v6_0_resume(void *handle)
>>> @@ -577,12 +573,10 @@ static int uvd_v6_0_resume(void *handle)
>>> int r;
>>> struct amdgpu_device *adev = (struct amdgpu_device *)handle;
>>>
>>> - /* Skip this for APU for now */
>>> - if (!(adev->flags & AMD_IS_APU)) {
>>> - r = amdgpu_uvd_resume(adev);
>>> - if (r)
>>> - return r;
>>> - }
>>> + r = amdgpu_uvd_resume(adev);
>>> + if (r)
>>> + return r;
>>> +
>>> return uvd_v6_0_hw_init(adev);
>>> }
>>>
>>> --
>>> 2.12.0
>>>
>>> _______________________________________________
>>> amd-gfx mailing list
>>> amd-gfx at lists.freedesktop.org
>>> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
>
More information about the amd-gfx
mailing list