[git pull] drm fbdev fixes for 5.9 final

From: Dave Airlie
Date: Tue Oct 06 2020 - 02:37:36 EST


Hi Linus,

Daniel queued these up last week and I took a long weekend so didn't
get them out, but fixing the OOB access on get font seems like
something we should land and it's cc'ed stable as well. The other big
change is a partial revert for a regression on android on the clcd
fbdev driver, and one other docs fix.

Dave.

drm-fixes-2020-10-06-1:
drm fixes for 5.9 final

fbdev:
- Re-add FB_ARMCLCD for android.
- Fix global-out-of-bounds read in fbcon_get_font().

core:
- Small doc fix.
The following changes since commit 549738f15da0e5a00275977623be199fbbf7df50:

Linux 5.9-rc8 (2020-10-04 16:04:34 -0700)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2020-10-06-1

for you to fetch changes up to 86fdf61e71046618f6f499542cee12f2348c523c:

Merge tag 'drm-misc-fixes-2020-10-01' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2020-10-06
12:38:28 +1000)

----------------------------------------------------------------
drm fixes for 5.9 final

fbdev:
- Re-add FB_ARMCLCD for android.
- Fix global-out-of-bounds read in fbcon_get_font().

core:
- Small doc fix.

----------------------------------------------------------------
Dave Airlie (1):
Merge tag 'drm-misc-fixes-2020-10-01' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes

Mauro Carvalho Chehab (1):
drm: drm_dsc.h: fix a kernel-doc markup

Peilin Ye (3):
fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
fbcon: Fix global-out-of-bounds read in fbcon_get_font()

Peter Collingbourne (1):
Partially revert "video: fbdev: amba-clcd: Retire elder CLCD driver"

MAINTAINERS | 5 +
drivers/video/console/newport_con.c | 7 +-
drivers/video/fbdev/Kconfig | 20 +
drivers/video/fbdev/Makefile | 1 +
drivers/video/fbdev/amba-clcd.c | 986 ++++++++++++++++++++++++++++++++
drivers/video/fbdev/core/fbcon.c | 12 +
drivers/video/fbdev/core/fbcon.h | 7 -
drivers/video/fbdev/core/fbcon_rotate.c | 1 +
drivers/video/fbdev/core/tileblit.c | 1 +
include/drm/drm_dsc.h | 2 +-
include/linux/amba/clcd-regs.h | 87 +++
include/linux/amba/clcd.h | 290 ++++++++++
include/linux/font.h | 13 +
lib/fonts/font_10x18.c | 9 +-
lib/fonts/font_6x10.c | 9 +-
lib/fonts/font_6x11.c | 9 +-
lib/fonts/font_7x14.c | 9 +-
lib/fonts/font_8x16.c | 9 +-
lib/fonts/font_8x8.c | 9 +-
lib/fonts/font_acorn_8x8.c | 9 +-
lib/fonts/font_mini_4x6.c | 8 +-
lib/fonts/font_pearl_8x8.c | 9 +-
lib/fonts/font_sun12x22.c | 9 +-
lib/fonts/font_sun8x16.c | 7 +-
lib/fonts/font_ter16x32.c | 9 +-
25 files changed, 1469 insertions(+), 68 deletions(-)
create mode 100644 drivers/video/fbdev/amba-clcd.c
create mode 100644 include/linux/amba/clcd-regs.h
create mode 100644 include/linux/amba/clcd.h