drm/nouveau/kms: switch to drm fbdev helpers
authorBen Skeggs <bskeggs@redhat.com>
Wed, 1 Jun 2022 10:46:40 +0000 (20:46 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Wed, 9 Nov 2022 00:44:27 +0000 (10:44 +1000)
commit4a16dd9d18a04742292cc7bfdbb79aedfe24e2c8
tree779b6abbf8173c13460ec329d91982619a8b8252
parent99d0701afdaf09ab5eb42b6578f2cc9913e7d85c
drm/nouveau/kms: switch to drm fbdev helpers

This removes support for accelerated fbcon rendering, and fixes a number
of races/crashes/issues around suspend/resume/module unload etc.

Losing HW accelerated rendering isn't ideal, but it's been significantly
reduced in performance since the removal of accelerated scrolling in the
kernel anyway - not to mention, can be racey (skips cpu<->gpu sync) from
certain contexts.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
12 files changed:
drivers/gpu/drm/nouveau/Kbuild
drivers/gpu/drm/nouveau/dispnv04/crtc.c
drivers/gpu/drm/nouveau/dispnv50/disp.c
drivers/gpu/drm/nouveau/nouveau_display.c
drivers/gpu/drm/nouveau/nouveau_drm.c
drivers/gpu/drm/nouveau/nouveau_drv.h
drivers/gpu/drm/nouveau/nouveau_fbcon.c [deleted file]
drivers/gpu/drm/nouveau/nouveau_fbcon.h [deleted file]
drivers/gpu/drm/nouveau/nouveau_vga.c
drivers/gpu/drm/nouveau/nv04_fbcon.c [deleted file]
drivers/gpu/drm/nouveau/nv50_fbcon.c [deleted file]
drivers/gpu/drm/nouveau/nvc0_fbcon.c [deleted file]