[PATCH 0/4] Fix S3 and S4 issues related to fbdev
Limonciello, Mario
mario.limonciello at amd.com
Tue Aug 9 16:09:12 UTC 2022
On 8/9/2022 10:50, Alex Deucher wrote:
> On Tue, Aug 9, 2022 at 11:10 AM Mario Limonciello
> <mario.limonciello at amd.com> wrote:
>>
>> Moving to the generic fbdev helper introduced a regression in S4 support
>> on Hawaii PRO graphics cards. A workaround commit was introduced to
>> avoid this S4 regression until the root cause could be found, but that
>> workaround commit introduced a completely separate regression on S3 on
>> a WX3200.
>>
>> This series reverts all the code to move to generic fbdev helpers to
>> fix both issues.
>
> I'm not opposed to reverting this, but I fear we'll never get rid of
> this old fbdev code.
Yeah, makes sense to me.
> What about just applying the workaround for
> hawaii as per the attached patch? There is always the concern that
> this will lead to more workarounds, but I'd rather avoid touching the
> older asic support as much as possible.
Yup that fixes S3 for me on the WX3200 (tested on top of 040370564b68)
and I would expect keeps the W/A for S4 on the Hawaii one working
effectively.
Reviewed-and-Tested-by: Mario Limonciello <mario.limonciello at amd.com>
>
> Alex
>
>>
>> Mario Limonciello (4):
>> Revert "drm/amdgpu/display: disable prefer_shadow for generic fb
>> helpers"
>> Revert "drm/amdgpu: keep fbdev buffers pinned during suspend"
>> Revert "drm/amdgpu: drop amdgpu_display_gem_fb_init()"
>> Revert "drm/amdgpu: use generic fb helpers instead of setting up AMD
>> own's."
>>
>> drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 12 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 43 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 13 -
>> drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 388 ++++++++++++++++++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 30 +-
>> drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 25 ++
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 3 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 3 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 3 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3 +-
>> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 3 +-
>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +-
>> 13 files changed, 457 insertions(+), 74 deletions(-)
>> create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
>>
>> --
>> 2.34.1
>>
More information about the amd-gfx
mailing list