Linux Framebuffer Layer development
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Fix regression introduced by disabling accelerated scrolling in fbcon
@ 2022-01-24 21:03 Helge Deller
  2022-01-24 21:03 ` [PATCH v2 1/2] Revert "fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)" Helge Deller
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Helge Deller @ 2022-01-24 21:03 UTC (permalink / raw)
  To: dri-devel, linux-fbdev
  Cc: Javier Martinez Canillas, Thomas Zimmermann, Jani Nikula,
	Greg Kroah-Hartman, linux-kernel, Linus Torvalds, Gerd Hoffmann,
	Sven Schnelle, Claudio Suarez, Pavel Machek, Geert Uytterhoeven,
	Tomi Valkeinen, Ilia Mirkin, Sam Ravnborg, Daniel Vetter

This series reverts two patches which disabled scrolling acceleration in
fbcon/fbdev. Those patches introduced a regression for fbdev-supported graphic
cards because of the performance penalty by doing screen scrolling by software
instead of using existing 2D hardware acceleration.

This series has been discussed on linux-fbdev, dri-devel and linux-kernel
mailing lists. The consensus is that they will be reverted, but in addition
it's being worked on to find a solution which allows to disable parts of the
classic fbdev hardware acceleration code which isn't needed in DRM-only
configurations.

The patchset is planned to be kept in fbdev's for-next git branch and later
pushed into kernel v5.18 if no issues are found until then.

Helge

---
Changes in v2 compared to v1:
- adjusted the stable tags (one v5.10+, the other v5.16+)
- moved the analysis and reasoning why those should be reverted into
  the commit message. That simplifies to analyze later why they were
  reverted.
- resorted the To an Cc mail recipient lists

Helge Deller (2):
  Revert "fbdev: Garbage collect fbdev scrolling acceleration, part 1
    (from TODO list)"
  Revert "fbcon: Disable accelerated scrolling"

 Documentation/gpu/todo.rst              |  24 --
 drivers/video/fbdev/core/bitblit.c      |  16 +
 drivers/video/fbdev/core/fbcon.c        | 540 +++++++++++++++++++++++-
 drivers/video/fbdev/core/fbcon.h        |  59 +++
 drivers/video/fbdev/core/fbcon_ccw.c    |  28 +-
 drivers/video/fbdev/core/fbcon_cw.c     |  28 +-
 drivers/video/fbdev/core/fbcon_rotate.h |   9 +
 drivers/video/fbdev/core/fbcon_ud.c     |  37 +-
 drivers/video/fbdev/core/tileblit.c     |  16 +
 drivers/video/fbdev/skeletonfb.c        |  12 +-
 include/linux/fb.h                      |   2 +-
 11 files changed, 703 insertions(+), 68 deletions(-)

-- 
2.31.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-01-25  8:36 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-01-24 21:03 [PATCH v2 0/2] Fix regression introduced by disabling accelerated scrolling in fbcon Helge Deller
2022-01-24 21:03 ` [PATCH v2 1/2] Revert "fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from TODO list)" Helge Deller
2022-01-24 21:03 ` [PATCH v2 2/2] Revert "fbcon: Disable accelerated scrolling" Helge Deller
2022-01-24 22:19 ` [PATCH v2 0/2] Fix regression introduced by disabling accelerated scrolling in fbcon Daniel Vetter
2022-01-24 22:37   ` Helge Deller
2022-01-24 22:41     ` Daniel Vetter
2022-01-25  8:30 ` Geert Uytterhoeven

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox