Hi Linus, Please pull fbdev changes for v4.14. There is slightly more changes than usual this time (especially fbcon changes stand out from the rest), please see the signed tag description for details. Test merge revealed a small merge conflict, the resolution is trivial: diff --cc drivers/video/fbdev/core/fbmem.c index 25e862c,a35f788b..f741ba8 --- a/drivers/video/fbdev/core/fbmem.c +++ b/drivers/video/fbdev/core/fbmem.c @@@ -32,7 -32,7 +32,8 @@@ #include <linux/device.h> #include <linux/efi.h> #include <linux/fb.h> + #include <linux/fbcon.h> +#include <linux/mem_encrypt.h> #include <asm/fb.h> Best regards, -- Bartlomiej Zolnierkiewicz Samsung R&D Institute Poland Samsung Electronics The following changes since commit dd0c41f8a7e0babdadc61d5201ac8505a79dec05: efifb: allow user to disable write combined mapping. (2017-07-31 18:45:41 +0200) are available in the git repository at: https://github.com/bzolnier/linux.git tags/fbdev-v4.14 for you to fetch changes up to 23e9f4ef99dd313fc8d19c326f6518459a402d71: video/console: Update BIOS dates list for GPD win console rotation DMI quirk (2017-09-07 13:18:33 +0200) ---------------------------------------------------------------- fbdev changes for v4.14: - make fbcon a built-time depency for fbdev (fbcon was tristate option before, now it is a bool) - this is a first step in preparations for making console_lock usage saner (currently it acts like the BKL for all things fbdev/fbcon) (Daniel Vetter) - add fbcon=margin:<color> command line option to select the fbcon margin color (David Lechner) - add DMI quirk table for x86 systems which need fbcon rotation (devices like Asus T100HA, GPD Pocket, the GPD win and the I.T.Works TW891) (Hans de Goede) - fix 1bpp logo support for unusual width (needed by LEGO MINDSTORMS EV3) (David Lechner) - enable Xilinx FB driver for ARM ZynqMP platform (Michal Simek) - fix use after free in the error path of udlfb driver (Anton Vasilyev) - fix error return code handling in pxa3xx_gcu driver (Gustavo A. R. Silva) - fix bootparams.screeninfo arguments checking in vgacon (Jan H. Schönherr) - do not leak uninitialized padding in clk to userspace in the debug code of atyfb driver (Vladis Dronov) - fix compiler warnings in fbcon code and matroxfb driver (Arnd Bergmann) - convert fbdev susbsytem to using %pOF instead of full_name (Rob Herring) - structures constifications (Arvind Yadav, Bhumika Goyal, Gustavo A. R. Silva, Julia Lawall) - misc cleanups (Gustavo A. R. Silva, Hyun Kwon, Julia Lawall, Kuninori Morimoto, Lynn Lei) ---------------------------------------------------------------- Anton Vasilyev (1): video: fbdev: udlfb: Fix use after free on dlfb_usb_probe error path Arnd Bergmann (2): fbcon: mark dummy functions 'inline' fbdev: matrox: hide unused 'hotplug' variable Arvind Yadav (35): video: fbdev: uvesafb: constify attribute_group structures. omapfb: panel-tpo-td043mtea1: constify attribute_group structures. omapfb: panel-sony-acx565akm: constify attribute_group structures. video: fbdev: radeon: constify pci_device_id. video: fbdev: atyfb: constify pci_device_id. video: fbdev: aty128fb: constify pci_device_id. video: fbdev: sunxvr2500: constify pci_device_id. video: fbdev: asiliantfb: constify pci_device_id. video: fbdev: intelfb: constify pci_device_id. video: fbdev: pvr2fb: constify pci_device_id. video: fbdev: tridentfb: constify pci_device_id. video: fbdev: skeletonfb: constify pci_device_id. video: fbdev: via: constify pci_device_id. video: fbdev: savage: constify pci_device_id. video: fbdev: riva: constify pci_device_id. video: fbdev: i810: constify pci_device_id. video: fbdev: arkfb: constify pci_device_id. video: fbdev: kyro: constify pci_device_id. video: fbdev: vermilion: constify pci_device_id. video: fbdev: nvidia: constify pci_device_id. video: fbdev: mb862xx: constify pci_device_id. video: fbdev: tdfx: constify pci_device_id. video: fbdev: sunxvr500: constify pci_device_id. video: fbdev: imsttfb: constify pci_device_id. video: fbdev: pm2fb: constify pci_device_id. video: fbdev: gxfb: constify pci_device_id. video: fbdev: neofb: constify pci_device_id. video: fbdev: s3fb: constify pci_device_id. video: fbdev: pm3fb: constify pci_device_id. video: fbdev: matroxfb: constify pci_device_id. video: fbdev: vt8623fb: constify pci_device_id. video: fbdev: smscufx: constify usb_device_id. video: fbdev: udlfb: constify usb_device_id. video: fm2fb: constify zorro_device_id video: ARM CLCD: constify amba_id Bhumika Goyal (7): drivers/video/fbdev/omap/lcd_mipid.c: add const to lcd_panel structure video: fbdev: add const to bin_attribute structures fbdev: matrox: make fb_ops const fbdev: i810: make fb_ops const video: fbdev: annotate fb_fix_screeninfo with const and __initconst video: fbdev: make fb_videomode const video: fbdev: make fb_var_screeninfo const Daniel Vetter (2): fbcon: Make fbcon a built-time depency for fbdev fbdev: Nuke FBINFO_MODULE David Lechner (3): fbdev: fix 1bpp logo for unusual width fbcon: add fbcon=margin:<color> command line option fbcon: remove restriction on margin color Gustavo A. R. Silva (7): video/mbx: constify fb_fix_screeninfo and fb_var_screeninfo structures video/chips: constify fb_fix_screeninfo and fb_var_screeninfo structures video: xilinxfb: constify fb_fix_screeninfo and fb_var_screeninfo structures video: cobalt_lcdfb: constify fb_fix_screeninfo structure video: bfin-lq035q1-fb: constify dev_pm_ops video: fbdev: pxa3xx_gcu: fix error return code in pxa3xx_gcu_probe() video: fbdev: sis: fix duplicated code for different branches Hans de Goede (4): video/console: Add dmi quirk table for x86 systems which need fbcon rotation video/console: Add new BIOS date for GPD pocket to dmi quirk table video/console: Add rotated LCD-panel DMI quirk for the VIOS LTH17 video/console: Update BIOS dates list for GPD win console rotation DMI quirk Hyun Kwon (1): video: fbdev: Fix multiple style issues in xilinxfb Jan H. Schönherr (1): vgacon: Prevent faulty bootparams.screeninfo from causing harm Julia Lawall (4): fbdev: da8xx-fb: Drop unnecessary static video: fbdev: xilinxfb: constify copied structure video: fbdev: vt8623fb: constify vt8623_timing_regs omapfb: constify omap_video_timings structures Kuninori Morimoto (1): omapfb: use of_graph_get_remote_endpoint() Lynn Lei (4): video: fbdev: sm712fb.c: using __func__ macro for pr_debug video: fbdev: sm712fb.c: fix unaligned block comments warning video: fbdev: sm712fb.c: fixed prefer unsigned int warning video: fbdev: sm712fb.c: fixed constant-left comparison warning Michal Simek (1): video: fbdev: Enable Xilinx FB for ZynqMP Rob Herring (1): video: fbdev: Convert to using %pOF instead of full_name Vladis Dronov (1): video: fbdev: aty: do not leak uninitialized padding in clk to userspace Documentation/fb/fbcon.txt | 7 + drivers/video/console/Kconfig | 2 +- drivers/video/console/Makefile | 8 -- drivers/video/console/vgacon.c | 5 +- drivers/video/fbdev/68328fb.c | 2 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/amba-clcd.c | 2 +- drivers/video/fbdev/arkfb.c | 2 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/aty/aty128fb.c | 4 +- drivers/video/fbdev/aty/atyfb_base.c | 6 +- drivers/video/fbdev/aty/radeon_base.c | 6 +- drivers/video/fbdev/bfin-lq035q1-fb.c | 2 +- drivers/video/fbdev/bw2.c | 4 +- drivers/video/fbdev/cg14.c | 4 +- drivers/video/fbdev/cg3.c | 4 +- drivers/video/fbdev/cg6.c | 4 +- drivers/video/fbdev/chipsfb.c | 4 +- drivers/video/fbdev/cobalt_lcdfb.c | 2 +- drivers/video/fbdev/core/Makefile | 14 ++ drivers/video/{console => fbdev/core}/bitblit.c | 8 +- drivers/video/{console => fbdev/core}/fbcon.c | 37 +++--- drivers/video/{console => fbdev/core}/fbcon.h | 9 +- drivers/video/{console => fbdev/core}/fbcon_ccw.c | 8 +- drivers/video/{console => fbdev/core}/fbcon_cw.c | 8 +- drivers/video/fbdev/core/fbcon_dmi_quirks.c | 145 +++++++++++++++++++++ .../video/{console => fbdev/core}/fbcon_rotate.c | 4 - .../video/{console => fbdev/core}/fbcon_rotate.h | 0 drivers/video/{console => fbdev/core}/fbcon_ud.c | 8 +- drivers/video/fbdev/core/fbmem.c | 12 +- drivers/video/fbdev/core/fbmon.c | 4 +- drivers/video/{console => fbdev/core}/softcursor.c | 4 - drivers/video/{console => fbdev/core}/tileblit.c | 7 +- drivers/video/fbdev/cyber2000fb.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 2 +- drivers/video/fbdev/dnfb.c | 2 +- drivers/video/fbdev/fb-puv3.c | 2 +- drivers/video/fbdev/ffb.c | 4 +- drivers/video/fbdev/fm2fb.c | 2 +- drivers/video/fbdev/geode/gxfb_core.c | 2 +- drivers/video/fbdev/grvga.c | 2 +- drivers/video/fbdev/i810/i810_main.c | 4 +- drivers/video/fbdev/imsttfb.c | 2 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +- drivers/video/fbdev/kyro/fbdev.c | 2 +- drivers/video/fbdev/leo.c | 4 +- drivers/video/fbdev/matrox/matroxfb_base.c | 14 +- drivers/video/fbdev/maxinefb.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 +- drivers/video/fbdev/mbx/mbxfb.c | 4 +- drivers/video/fbdev/neofb.c | 2 +- drivers/video/fbdev/nvidia/nvidia.c | 2 +- drivers/video/fbdev/offb.c | 10 +- drivers/video/fbdev/omap/lcd_mipid.c | 2 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 2 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 2 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 2 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 3 +- drivers/video/fbdev/p9100.c | 4 +- drivers/video/fbdev/pm2fb.c | 2 +- drivers/video/fbdev/pm3fb.c | 2 +- drivers/video/fbdev/pmag-aa-fb.c | 4 +- drivers/video/fbdev/pmag-ba-fb.c | 4 +- drivers/video/fbdev/pmagb-b-fb.c | 4 +- drivers/video/fbdev/ps3fb.c | 2 +- drivers/video/fbdev/pvr2fb.c | 4 +- drivers/video/fbdev/pxa3xx-gcu.c | 4 +- drivers/video/fbdev/q40fb.c | 2 +- drivers/video/fbdev/riva/fbdev.c | 2 +- drivers/video/fbdev/s3fb.c | 2 +- drivers/video/fbdev/savage/savagefb_driver.c | 2 +- drivers/video/fbdev/sis/init301.c | 15 +-- drivers/video/fbdev/skeletonfb.c | 4 +- drivers/video/fbdev/sm501fb.c | 2 +- drivers/video/fbdev/sm712fb.c | 17 +-- drivers/video/fbdev/smscufx.c | 2 +- drivers/video/fbdev/sunxvr1000.c | 10 +- drivers/video/fbdev/sunxvr2500.c | 2 +- drivers/video/fbdev/sunxvr500.c | 2 +- drivers/video/fbdev/tcx.c | 4 +- drivers/video/fbdev/tdfxfb.c | 2 +- drivers/video/fbdev/tridentfb.c | 2 +- drivers/video/fbdev/udlfb.c | 5 +- drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/fbdev/vermilion/vermilion.c | 4 +- drivers/video/fbdev/via/via-core.c | 2 +- drivers/video/fbdev/vt8623fb.c | 4 +- drivers/video/fbdev/xilinxfb.c | 62 ++++----- drivers/video/of_display_timing.c | 41 +++--- drivers/video/of_videomode.c | 2 +- include/linux/fb.h | 10 +- include/linux/fbcon.h | 12 ++ 94 files changed, 398 insertions(+), 269 deletions(-) rename drivers/video/{console => fbdev/core}/bitblit.c (98%) rename drivers/video/{console => fbdev/core}/fbcon.c (99%) rename drivers/video/{console => fbdev/core}/fbcon.h (97%) rename drivers/video/{console => fbdev/core}/fbcon_ccw.c (98%) rename drivers/video/{console => fbdev/core}/fbcon_cw.c (98%) create mode 100644 drivers/video/fbdev/core/fbcon_dmi_quirks.c rename drivers/video/{console => fbdev/core}/fbcon_rotate.c (95%) rename drivers/video/{console => fbdev/core}/fbcon_rotate.h (100%) rename drivers/video/{console => fbdev/core}/fbcon_ud.c (98%) rename drivers/video/{console => fbdev/core}/softcursor.c (93%) rename drivers/video/{console => fbdev/core}/tileblit.c (96%) create mode 100644 include/linux/fbcon.h _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel