[Intel-gfx] [PULL] drm-misc-next

Daniel Vetter daniel.vetter at ffwll.ch
Tue Jan 7 15:25:22 UTC 2020


On Tue, Jan 7, 2020 at 12:50 PM Maarten Lankhorst
<maarten.lankhorst at linux.intel.com> wrote:
>
> drm-misc-next-2020-01-07:
> drm-misc-next for v5.6:
>
> UAPI Changes:
> - Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.
>
> Cross-subsystem Changes:
> - fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
> - Use devm_platform_ioremap_resource in fbdev drivers.
> - Various small fbdev fixes.
>
> Core Changes:
> - Support scanline alignment for dumb buffers.
> - Add atomic_check() hook to bridge ops, to support bus format negotiation.

This breaks depmod because of the classic dependency loop between
drm.ko and drm-kms-helpers.ko. Compile-testing alone wont catch it,
you need make modules_install ....

Boris is working on a fix, but yea I guess we need to respin this pull :-/
-Daniel

> - Add gem_create_object() to vram helpers.
>
> Driver Changes:
> - Rockchip: Add support for PX30.
> - Use generic fbdev code and dumb helpers in hisilicon/hibmc.
> - Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
> - Clock fixes for atmel-hlcdc.
> - Various smaller fixes to all drivers.
> The following changes since commit f5c547efa16c0ea5abff0596e829f502be11902e:
>
>   Merge tag 'drm-misc-next-2020-01-02' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-01-03 11:43:44 +1000)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-01-07
>
> for you to fetch changes up to 3cacb2086e41bbdf4a43e494d47d05db356992b9:
>
>   drm/mgag200: Add module parameter to pin all buffers at offset 0 (2020-01-07 11:53:19 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v5.6:
>
> UAPI Changes:
> - Allow overriding number of bootup penguins in fbcon using fbcon=logo-count:n.
>
> Cross-subsystem Changes:
> - fbdev fixes for mmp, and make it work with CONFIG_COMPILE_TEST.
> - Use devm_platform_ioremap_resource in fbdev drivers.
> - Various small fbdev fixes.
>
> Core Changes:
> - Support scanline alignment for dumb buffers.
> - Add atomic_check() hook to bridge ops, to support bus format negotiation.
> - Add gem_create_object() to vram helpers.
>
> Driver Changes:
> - Rockchip: Add support for PX30.
> - Use generic fbdev code and dumb helpers in hisilicon/hibmc.
> - Add support for Leadtek LTK500HD1829 panel, and xinpeng XPP055C272.
> - Clock fixes for atmel-hlcdc.
> - Various smaller fixes to all drivers.
>
> ----------------------------------------------------------------
> Andrew F. Davis (1):
>       omapfb/dss: remove unneeded conversions to bool
>
> Bartlomiej Zolnierkiewicz (3):
>       video: fbdev: mmp: remove duplicated MMP_DISP dependency
>       video: fbdev: mmp: add COMPILE_TEST support
>       video: fbdev: mmp: fix sparse warnings about using incorrect types
>
> Boris Brezillon (4):
>       drm/bridge: Add a drm_bridge_state object
>       drm/bridge: Patch atomic hooks to take a drm_bridge_state
>       drm/bridge: Add an ->atomic_check() hook
>       drm/bridge: Add the necessary bits to support bus format negotiation
>
> Christophe JAILLET (1):
>       pxa168fb: Fix the function used to release some memory in an error handling path
>
> Claudiu Beznea (3):
>       drm: atmel-hlcdc: use double rate for pixel clock only if supported
>       drm: atmel-hlcdc: enable clock before configuring timing engine
>       Revert "drm: atmel-hlcdc: enable sys_clk during initalization."
>
> Colin Ian King (1):
>       fbdev: matrox: make array wtst_xlat static const, makes object smaller
>
> Geert Uytterhoeven (1):
>       drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank()
>
> Gustavo A. R. Silva (1):
>       video: fbdev: fsl-diu-fb: mark expected switch fall-throughs
>
> Heiko Stuebner (6):
>       dt-bindings: Add vendor prefix for Xinpeng Technology
>       dt-bindings: display: panel: Add binding document for Xinpeng XPP055C272
>       drm/panel: add panel driver for Xinpeng XPP055C272 panels
>       dt-bindings: Add vendor prefix for Leadtek Technology
>       dt-bindings: display: panel: Add binding document for Leadtek LTK500HD1829
>       drm/panel: add panel driver for Leadtek LTK500HD1829
>
> Julia Lawall (1):
>       drm: bridge: dw-hdmi: constify copied structure
>
> Maarten Lankhorst (1):
>       Merge drm/drm-next into drm-misc-next
>
> Markus Elfring (2):
>       video: ocfb: Use devm_platform_ioremap_resource() in ocfb_probe()
>       video: pxafb: Use devm_platform_ioremap_resource() in pxafb_probe()
>
> Miquel Raynal (9):
>       dt-bindings: display: rockchip-lvds: Declare PX30 compatible
>       dt-bindings: display: rockchip-lvds: Document PX30 PHY
>       drm/rockchip: lvds: Fix indentation of a #define
>       drm/rockchip: lvds: Harmonize function names
>       drm/rockchip: lvds: Change platform data to hold helper_funcs pointer
>       drm/rockchip: lvds: Create an RK3288 specific probe function
>       drm/rockchip: lvds: improve error handling in helper functions
>       drm/rockchip: lvds: move hardware-specific functions together
>       drm/rockchip: lvds: Add PX30 support
>
> Nickey Yang (1):
>       drm: rockchip: rk3066_hdmi: set edid fifo address
>
> Peter Rosin (4):
>       fbdev: fix numbering of fbcon options
>       fbdev: fbmem: allow overriding the number of bootup logos
>       fbdev: fbmem: avoid exporting fb_center_logo
>       drm: atmel-hlcdc: prefer a lower pixel-clock than requested
>
> Sam Ravnborg (1):
>       dt-bindings: fix warnings in xinpeng,xpp055c272.yaml
>
> Souptick Joarder (1):
>       video/fbdev/68328fb: Remove dead code
>
> Thomas Zimmermann (9):
>       drm/hisilicon/hibmc: Switch to generic fbdev emulation
>       drm/hisilicon/hibmc: Replace struct hibmc_framebuffer with generic code
>       drm/vram: Support scanline alignment for dumb buffers
>       drm/hisilicon/hibmc: Implement hibmc_dumb_create() with generic helpers
>       drm/hisilicon/hibmc: Export VRAM MM information to debugfs
>       drm/vram-helper: Remove interruptible flag from public interface
>       drm/vram-helper: Remove BO device from public interface
>       drm/vram-helper: Support struct drm_driver.gem_create_object
>       drm/mgag200: Add module parameter to pin all buffers at offset 0
>
> YueHaibing (3):
>       fbdev: omapfb: use devm_platform_ioremap_resource() to simplify code
>       fbdev: s3c-fb: use devm_platform_ioremap_resource() to simplify code
>       fbdev/sa1100fb: use devm_platform_ioremap_resource() to simplify code
>
> yu kuai (2):
>       drm/bridge: cdns: remove set but not used variable 'bpp'
>       drm/bridge: cdns: remove set but not used variable 'nlanes'
>
> zhengbin (1):
>       drm: meson: Remove unneeded semicolon
>
>  .../display/panel/leadtek,ltk500hd1829.yaml        |  49 ++
>  .../bindings/display/panel/xinpeng,xpp055c272.yaml |  49 ++
>  .../bindings/display/rockchip/rockchip-lvds.txt    |   4 +
>  .../devicetree/bindings/vendor-prefixes.yaml       |   4 +
>  Documentation/fb/fbcon.rst                         |  13 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   3 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |  18 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  19 +-
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  41 +-
>  drivers/gpu/drm/bridge/cdns-dsi.c                  |   6 +-
>  .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |   2 +-
>  drivers/gpu/drm/drm_atomic.c                       |  39 ++
>  drivers/gpu/drm/drm_atomic_helper.c                |  32 +-
>  drivers/gpu/drm/drm_bridge.c                       | 527 +++++++++++++++++++-
>  drivers/gpu/drm/drm_gem_vram_helper.c              |  53 +-
>  drivers/gpu/drm/drm_mipi_dbi.c                     |   4 +-
>  drivers/gpu/drm/hisilicon/hibmc/Makefile           |   2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   4 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   6 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  26 -
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  | 240 ----------
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        | 116 +----
>  drivers/gpu/drm/meson/meson_crtc.c                 |   2 +-
>  drivers/gpu/drm/meson/meson_plane.c                |   2 +-
>  drivers/gpu/drm/mgag200/mgag200_cursor.c           |   3 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |  17 +-
>  drivers/gpu/drm/panel/Kconfig                      |  21 +
>  drivers/gpu/drm/panel/Makefile                     |   2 +
>  drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 531 +++++++++++++++++++++
>  drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   | 398 +++++++++++++++
>  drivers/gpu/drm/rcar-du/rcar_lvds.c                |   8 +-
>  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   3 +
>  drivers/gpu/drm/rockchip/rockchip_lvds.c           | 488 +++++++++++++------
>  drivers/gpu/drm/rockchip/rockchip_lvds.h           |  19 +-
>  drivers/video/fbdev/68328fb.c                      |  12 -
>  drivers/video/fbdev/core/fbcon.c                   |   7 +
>  drivers/video/fbdev/core/fbmem.c                   |  13 +-
>  drivers/video/fbdev/fsl-diu-fb.c                   |   2 +
>  drivers/video/fbdev/matrox/matroxfb_misc.c         |   5 +-
>  drivers/video/fbdev/mmp/Kconfig                    |   2 +-
>  drivers/video/fbdev/mmp/fb/Kconfig                 |   4 -
>  drivers/video/fbdev/mmp/fb/mmpfb.c                 |   2 +-
>  drivers/video/fbdev/mmp/hw/Kconfig                 |   7 +-
>  drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |  57 ++-
>  drivers/video/fbdev/mmp/hw/mmp_ctrl.h              |  10 +-
>  drivers/video/fbdev/mmp/hw/mmp_spi.c               |   6 +-
>  drivers/video/fbdev/ocfb.c                         |   9 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |   6 +-
>  drivers/video/fbdev/omap2/omapfb/vrfb.c            |   4 +-
>  drivers/video/fbdev/pxa168fb.c                     |   6 +-
>  drivers/video/fbdev/pxafb.c                        |  10 +-
>  drivers/video/fbdev/s3c-fb.c                       |   3 +-
>  drivers/video/fbdev/sa1100fb.c                     |   4 +-
>  include/drm/drm_atomic.h                           |   3 +
>  include/drm/drm_bridge.h                           | 275 ++++++++++-
>  include/drm/drm_gem_vram_helper.h                  |   7 +-
>  include/linux/fb.h                                 |   1 +
>  57 files changed, 2454 insertions(+), 752 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk500hd1829.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c272.yaml
>  delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c
>  create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c
>  create mode 100644 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c



-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch


More information about the Intel-gfx mailing list