From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Maxime Ripard <mripard@kernel.org>,
Thomas Zimmermann <tzimmermann@suse.de>,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 30 Jun 2022 09:19:59 +0200 [thread overview]
Message-ID: <Yr1On+eT1mCvIMzW@linux-uq9g> (raw)
Hi Dave and Daniel,
this is the drm-misc-next PR for this week.
Best regards
Thomas
drm-misc-next-2022-06-30:
drm-misc-next for v5.20:
UAPI Changes:
* fourcc: Update documentation
Cross-subsystem Changes:
* iosys-map: Rework iosys_map_{rd,wr} for improved performance
* vfio: Use aperture helpers
Core Changes:
* aperture: Export for use with other subsystems
* connector: Remove deprecated ida_simple_get()
* crtc: Add helper with general state checks, convert drivers
* format-helper: Add Kunit tests for RGB32 to RGB8
Driver Changes:
* ast: Fix black screen on resume
* bridge: tc358767: Simplify DSI lane handling
* mcde: Fix ref-count leak
* mxsfb/lcdif: Support i.MX8MP LCD controller
* stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups
* vc4: Many small fixes throughout the driver
The following changes since commit 009a3a52791f31c57d755a73f6bc66fbdd8bd76c:
drm/hyperv-drm: Include framebuffer and EDID headers (2022-06-22 16:07:38 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-30
for you to fetch changes up to 6fb5ee7cec06266a29f25ecc01a23b9d107f64e1:
iosys-map: Add per-word write (2022-06-29 17:42:28 -0700)
----------------------------------------------------------------
drm-misc-next for v5.20:
UAPI Changes:
* fourcc: Update documentation
Cross-subsystem Changes:
* iosys-map: Rework iosys_map_{rd,wr} for improved performance
* vfio: Use aperture helpers
Core Changes:
* aperture: Export for use with other subsystems
* connector: Remove deprecated ida_simple_get()
* crtc: Add helper with general state checks, convert drivers
* format-helper: Add Kunit tests for RGB32 to RGB8
Driver Changes:
* ast: Fix black screen on resume
* bridge: tc358767: Simplify DSI lane handling
* mcde: Fix ref-count leak
* mxsfb/lcdif: Support i.MX8MP LCD controller
* stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups
* vc4: Many small fixes throughout the driver
----------------------------------------------------------------
Alex Williamson (1):
vfio/pci: Remove console drivers
Alexander Stein (1):
drm/panel: panel-simple: Add dev_err_probe if backlight could not be found
Bastian Krause (2):
dt-bindings: display: simple: add Ampire AM-800600P5TMQW-TB8H panel
drm/panel: simple: add AM-800600P5TMQW-TB8H
Bjorn Andersson (1):
drm/panel-edp: Add LQ140M1JW48 edp panel entry
Bo Liu (1):
drm/connector: Remove usage of the deprecated ida_simple_xxx API
Christian König (1):
dma-buf: deprecate DMABUF_SYSFS_STATS
Dan Carpenter (2):
drm: logicvc: Fix uninitialized variable in probe
drm: logicvc: fix error code in logicvc_layer_init()
Dave Stevenson (21):
drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
drm/vc4: plane: Fix margin calculations for the right/bottom edges
drm/vc4: plane: Add alpha_blend_mode property to each plane.
drm/vc4: hvs: Add debugfs node that dumps the current display lists
drm/vc4: dpi: Add support for composite syncs to vc4_dpi
drm/vc4: dpi: Add option for inverting pixel clock and output enable
drm/vc4: dpi: Ensure a default format is selected
drm/vc4: dsi: Release workaround buffer and DMA
drm/vc4: dsi: Correct DSI divider calculations
drm/vc4: dsi: Correct pixel order for DSI0
drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
drm/vc4: dsi: Fix dsi0 interrupt support
drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration
drm/vc4: hdmi: Add all the vc5 HDMI registers into the debugfs dumps
drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
drm/vc4: hdmi: Switch to pm_runtime_status_suspended
drm/vc4: hdmi: Move HDMI reset to pm_resume
drm/vc4: hdmi: Add HDMI format detection registers to register list
drm/vc4: hdmi: Add MISC_CONTROL register for vc4
drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block
Dom Cobley (8):
drm/vc4: plane: Remove subpixel positioning check
drm/vc4: hdmi: Clear unused infoframe packet RAM registers
drm/vc4: hdmi: Avoid full hdmi audio fifo writes
drm/vc4: hdmi: Stop checking for enabled output in audio
drm/vc4: hdmi: Skip writes to disabled packet RAM
drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
drm/vc4: hdmi: Report that 3d/stereo is allowed
drm/vc4: hdmi: Force modeset when bpc or format changes
Hans de Goede (1):
drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO"
Imre Deak (1):
drm/fourcc: Document the Intel CCS modifiers' CC plane expected pitch
Jiang Jian (3):
drm/panel: nt35510: Remove duplicate 'the' in two places.
drm/pl111: drop unexpected word "the" in the comments
drm/display/selftests: drop extra word 'for' in comments for MST selftests
Jiasheng Jiang (1):
drm: bridge: adv7511: Add check for mipi_dsi_driver_register
Jocelyn Falempe (1):
drm/ast: Fix black screen when getting out of suspend
Joel Selvaraj (4):
dt-bindings: vendor-prefixes: Add prefix for EBBG
dt-bindings: display: Add bindings for EBBG FT8719
drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro
drm/panel: introduce ebbg,ft8719 panel
José Expósito (3):
drm/rect: Add DRM_RECT_INIT() macro
drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb332()
drm/doc: Add KUnit documentation
Julia Lawall (1):
drm: fix device_node_continue.cocci warnings
KuoHsiang Chou (1):
drm/ast: Fixed the casting issue reported by sparse
Lucas De Marchi (2):
iosys-map: Add per-word read
iosys-map: Add per-word write
Marek Vasut (4):
drm/doc: Fix comment typo
drm/bridge: tc358767: Do not cache dsi_lanes twice
dt-bindings: lcdif: Add compatible for i.MX8MP
drm: lcdif: Add support for i.MX8MP LCDIF variant
Mateusz Kwiatkowski (1):
drm/vc4: hdmi: Fix timings for interlaced modes
Maxime Ripard (2):
drm/vc4: kms: Warn if clk_set_min_rate fails
drm/vc4: kms: Use maximum FIFO load for the HVS clock rate
Miaoqian Lin (1):
drm/mcde: Fix refcount leak in mcde_dsi_bind
Phil Elwell (1):
drm/vc4: hdmi: Disable audio if dmas property is present but empty
Philip Oberfichtner (2):
dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG01 compatible string
drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support
Stephen Kitt (5):
drm/panel: sony-acx565akm: Use backlight helpers
drm/panel: panel-dsi-cm: Use backlight helpers
drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper
drm: shmobile: Use backlight helper
drm/bridge: parade-ps8622: Use backlight helper
Thomas Zimmermann (6):
MAINTAINERS: Broaden scope of simpledrm entry
drm: Implement DRM aperture helpers under video/
drm/fb-helper: Fix out-of-bounds access
drm/atomic-helper: Add helper drm_atomic_helper_check_crtc_state()
drm/simple-kms: Use drm_atomic_helper_check_crtc_state()
drm/ast: Enable primary plane with CRTC
Yang Li (1):
drm: Remove unnecessary print function dev_err()
Yang Yingliang (1):
drm/logicvc: add missing of_node_put() in logicvc_layers_init()
Yannick Fertre (6):
drm/stm: ltdc: disable all layers before crtc shutdown
drm/stm: ltdc: remove error message about scaling
drm/stm: ltdc: fix various coding-style warnings
drm/stm: ltdc: add support of the dynamic z-order
drm/stm: ltdc: add support of horizontal & vertical mirroring
drm/stm: ltdc: update hardware error management
YueHaibing (1):
drm/display: Fix build error without CONFIG_OF
.../devicetree/bindings/display/fsl,lcdif.yaml | 1 +
.../bindings/display/panel/ebbg,ft8719.yaml | 74 ++++
.../bindings/display/panel/panel-simple.yaml | 4 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/driver-api/aperture.rst | 13 +
Documentation/driver-api/index.rst | 1 +
Documentation/gpu/drm-internals.rst | 32 ++
MAINTAINERS | 13 +-
drivers/dma-buf/Kconfig | 6 +-
drivers/gpu/drm/Kconfig | 16 +
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/ast/ast_dp.c | 10 +-
drivers/gpu/drm/ast/ast_drv.h | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 26 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 17 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 6 +-
drivers/gpu/drm/bridge/tc358767.c | 6 +-
drivers/gpu/drm/display/Kconfig | 2 +-
drivers/gpu/drm/drm_aperture.c | 178 +-------
drivers/gpu/drm/drm_atomic_helper.c | 55 +++
drivers/gpu/drm/drm_blend.c | 2 +-
drivers/gpu/drm/drm_connector.c | 13 +-
drivers/gpu/drm/drm_fb_helper.c | 27 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 14 +-
drivers/gpu/drm/logicvc/logicvc_drm.c | 3 +-
drivers/gpu/drm/logicvc/logicvc_layer.c | 7 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 1 +
drivers/gpu/drm/mxsfb/Kconfig | 16 +
drivers/gpu/drm/mxsfb/Makefile | 2 +
drivers/gpu/drm/mxsfb/lcdif_drv.c | 340 +++++++++++++++
drivers/gpu/drm/mxsfb/lcdif_drv.h | 44 ++
drivers/gpu/drm/mxsfb/lcdif_kms.c | 484 +++++++++++++++++++++
drivers/gpu/drm/mxsfb/lcdif_regs.h | 257 +++++++++++
drivers/gpu/drm/nouveau/Kconfig | 1 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 7 +-
drivers/gpu/drm/panel/panel-dsi-cm.c | 29 +-
drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 285 ++++++++++++
drivers/gpu/drm/panel/panel-edp.c | 1 +
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 6 +-
drivers/gpu/drm/panel/panel-simple.c | 64 ++-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 12 +-
drivers/gpu/drm/pl111/pl111_display.c | 2 +-
drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 2 +-
drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +-
drivers/gpu/drm/stm/drv.c | 1 +
drivers/gpu/drm/stm/ltdc.c | 290 ++++++++----
drivers/gpu/drm/stm/ltdc.h | 8 +-
drivers/gpu/drm/tests/.kunitconfig | 3 +
drivers/gpu/drm/tests/Makefile | 3 +
drivers/gpu/drm/tests/drm_format_helper_test.c | 161 +++++++
drivers/gpu/drm/tiny/Kconfig | 1 +
drivers/gpu/drm/vc4/vc4_crtc.c | 14 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 99 +++--
drivers/gpu/drm/vc4/vc4_drv.c | 19 +
drivers/gpu/drm/vc4/vc4_dsi.c | 152 +++++--
drivers/gpu/drm/vc4/vc4_hdmi.c | 210 ++++++---
drivers/gpu/drm/vc4/vc4_hdmi.h | 14 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 38 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 42 ++
drivers/gpu/drm/vc4/vc4_kms.c | 8 +-
drivers/gpu/drm/vc4/vc4_plane.c | 92 ++--
drivers/vfio/pci/vfio_pci_core.c | 5 +
drivers/video/Kconfig | 6 +
drivers/video/Makefile | 2 +
drivers/video/aperture.c | 351 +++++++++++++++
drivers/video/console/Kconfig | 1 +
drivers/video/fbdev/Kconfig | 7 +-
include/drm/drm_atomic_helper.h | 2 +
include/drm/drm_mipi_dsi.h | 17 +
include/drm/drm_rect.h | 16 +
include/linux/aperture.h | 56 +++
include/linux/iosys-map.h | 80 +++-
include/uapi/drm/drm_fourcc.h | 8 +-
75 files changed, 3245 insertions(+), 565 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
create mode 100644 Documentation/driver-api/aperture.rst
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.c
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.h
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_kms.c
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_regs.h
create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c
create mode 100644 drivers/gpu/drm/tests/.kunitconfig
create mode 100644 drivers/gpu/drm/tests/Makefile
create mode 100644 drivers/gpu/drm/tests/drm_format_helper_test.c
create mode 100644 drivers/video/aperture.c
create mode 100644 include/linux/aperture.h
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Thomas Zimmermann <tzimmermann@suse.de>,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 30 Jun 2022 09:19:59 +0200 [thread overview]
Message-ID: <Yr1On+eT1mCvIMzW@linux-uq9g> (raw)
Hi Dave and Daniel,
this is the drm-misc-next PR for this week.
Best regards
Thomas
drm-misc-next-2022-06-30:
drm-misc-next for v5.20:
UAPI Changes:
* fourcc: Update documentation
Cross-subsystem Changes:
* iosys-map: Rework iosys_map_{rd,wr} for improved performance
* vfio: Use aperture helpers
Core Changes:
* aperture: Export for use with other subsystems
* connector: Remove deprecated ida_simple_get()
* crtc: Add helper with general state checks, convert drivers
* format-helper: Add Kunit tests for RGB32 to RGB8
Driver Changes:
* ast: Fix black screen on resume
* bridge: tc358767: Simplify DSI lane handling
* mcde: Fix ref-count leak
* mxsfb/lcdif: Support i.MX8MP LCD controller
* stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups
* vc4: Many small fixes throughout the driver
The following changes since commit 009a3a52791f31c57d755a73f6bc66fbdd8bd76c:
drm/hyperv-drm: Include framebuffer and EDID headers (2022-06-22 16:07:38 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-30
for you to fetch changes up to 6fb5ee7cec06266a29f25ecc01a23b9d107f64e1:
iosys-map: Add per-word write (2022-06-29 17:42:28 -0700)
----------------------------------------------------------------
drm-misc-next for v5.20:
UAPI Changes:
* fourcc: Update documentation
Cross-subsystem Changes:
* iosys-map: Rework iosys_map_{rd,wr} for improved performance
* vfio: Use aperture helpers
Core Changes:
* aperture: Export for use with other subsystems
* connector: Remove deprecated ida_simple_get()
* crtc: Add helper with general state checks, convert drivers
* format-helper: Add Kunit tests for RGB32 to RGB8
Driver Changes:
* ast: Fix black screen on resume
* bridge: tc358767: Simplify DSI lane handling
* mcde: Fix ref-count leak
* mxsfb/lcdif: Support i.MX8MP LCD controller
* stm/ltdc: Support dynamic Z order; Support mirroring; Fixes and cleanups
* vc4: Many small fixes throughout the driver
----------------------------------------------------------------
Alex Williamson (1):
vfio/pci: Remove console drivers
Alexander Stein (1):
drm/panel: panel-simple: Add dev_err_probe if backlight could not be found
Bastian Krause (2):
dt-bindings: display: simple: add Ampire AM-800600P5TMQW-TB8H panel
drm/panel: simple: add AM-800600P5TMQW-TB8H
Bjorn Andersson (1):
drm/panel-edp: Add LQ140M1JW48 edp panel entry
Bo Liu (1):
drm/connector: Remove usage of the deprecated ida_simple_xxx API
Christian König (1):
dma-buf: deprecate DMABUF_SYSFS_STATS
Dan Carpenter (2):
drm: logicvc: Fix uninitialized variable in probe
drm: logicvc: fix error code in logicvc_layer_init()
Dave Stevenson (21):
drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
drm/vc4: plane: Fix margin calculations for the right/bottom edges
drm/vc4: plane: Add alpha_blend_mode property to each plane.
drm/vc4: hvs: Add debugfs node that dumps the current display lists
drm/vc4: dpi: Add support for composite syncs to vc4_dpi
drm/vc4: dpi: Add option for inverting pixel clock and output enable
drm/vc4: dpi: Ensure a default format is selected
drm/vc4: dsi: Release workaround buffer and DMA
drm/vc4: dsi: Correct DSI divider calculations
drm/vc4: dsi: Correct pixel order for DSI0
drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
drm/vc4: dsi: Fix dsi0 interrupt support
drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration
drm/vc4: hdmi: Add all the vc5 HDMI registers into the debugfs dumps
drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
drm/vc4: hdmi: Switch to pm_runtime_status_suspended
drm/vc4: hdmi: Move HDMI reset to pm_resume
drm/vc4: hdmi: Add HDMI format detection registers to register list
drm/vc4: hdmi: Add MISC_CONTROL register for vc4
drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block
Dom Cobley (8):
drm/vc4: plane: Remove subpixel positioning check
drm/vc4: hdmi: Clear unused infoframe packet RAM registers
drm/vc4: hdmi: Avoid full hdmi audio fifo writes
drm/vc4: hdmi: Stop checking for enabled output in audio
drm/vc4: hdmi: Skip writes to disabled packet RAM
drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT
drm/vc4: hdmi: Report that 3d/stereo is allowed
drm/vc4: hdmi: Force modeset when bpc or format changes
Hans de Goede (1):
drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO"
Imre Deak (1):
drm/fourcc: Document the Intel CCS modifiers' CC plane expected pitch
Jiang Jian (3):
drm/panel: nt35510: Remove duplicate 'the' in two places.
drm/pl111: drop unexpected word "the" in the comments
drm/display/selftests: drop extra word 'for' in comments for MST selftests
Jiasheng Jiang (1):
drm: bridge: adv7511: Add check for mipi_dsi_driver_register
Jocelyn Falempe (1):
drm/ast: Fix black screen when getting out of suspend
Joel Selvaraj (4):
dt-bindings: vendor-prefixes: Add prefix for EBBG
dt-bindings: display: Add bindings for EBBG FT8719
drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro
drm/panel: introduce ebbg,ft8719 panel
José Expósito (3):
drm/rect: Add DRM_RECT_INIT() macro
drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_rgb332()
drm/doc: Add KUnit documentation
Julia Lawall (1):
drm: fix device_node_continue.cocci warnings
KuoHsiang Chou (1):
drm/ast: Fixed the casting issue reported by sparse
Lucas De Marchi (2):
iosys-map: Add per-word read
iosys-map: Add per-word write
Marek Vasut (4):
drm/doc: Fix comment typo
drm/bridge: tc358767: Do not cache dsi_lanes twice
dt-bindings: lcdif: Add compatible for i.MX8MP
drm: lcdif: Add support for i.MX8MP LCDIF variant
Mateusz Kwiatkowski (1):
drm/vc4: hdmi: Fix timings for interlaced modes
Maxime Ripard (2):
drm/vc4: kms: Warn if clk_set_min_rate fails
drm/vc4: kms: Use maximum FIFO load for the HVS clock rate
Miaoqian Lin (1):
drm/mcde: Fix refcount leak in mcde_dsi_bind
Phil Elwell (1):
drm/vc4: hdmi: Disable audio if dmas property is present but empty
Philip Oberfichtner (2):
dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG01 compatible string
drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support
Stephen Kitt (5):
drm/panel: sony-acx565akm: Use backlight helpers
drm/panel: panel-dsi-cm: Use backlight helpers
drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper
drm: shmobile: Use backlight helper
drm/bridge: parade-ps8622: Use backlight helper
Thomas Zimmermann (6):
MAINTAINERS: Broaden scope of simpledrm entry
drm: Implement DRM aperture helpers under video/
drm/fb-helper: Fix out-of-bounds access
drm/atomic-helper: Add helper drm_atomic_helper_check_crtc_state()
drm/simple-kms: Use drm_atomic_helper_check_crtc_state()
drm/ast: Enable primary plane with CRTC
Yang Li (1):
drm: Remove unnecessary print function dev_err()
Yang Yingliang (1):
drm/logicvc: add missing of_node_put() in logicvc_layers_init()
Yannick Fertre (6):
drm/stm: ltdc: disable all layers before crtc shutdown
drm/stm: ltdc: remove error message about scaling
drm/stm: ltdc: fix various coding-style warnings
drm/stm: ltdc: add support of the dynamic z-order
drm/stm: ltdc: add support of horizontal & vertical mirroring
drm/stm: ltdc: update hardware error management
YueHaibing (1):
drm/display: Fix build error without CONFIG_OF
.../devicetree/bindings/display/fsl,lcdif.yaml | 1 +
.../bindings/display/panel/ebbg,ft8719.yaml | 74 ++++
.../bindings/display/panel/panel-simple.yaml | 4 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/driver-api/aperture.rst | 13 +
Documentation/driver-api/index.rst | 1 +
Documentation/gpu/drm-internals.rst | 32 ++
MAINTAINERS | 13 +-
drivers/dma-buf/Kconfig | 6 +-
drivers/gpu/drm/Kconfig | 16 +
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/ast/ast_dp.c | 10 +-
drivers/gpu/drm/ast/ast_drv.h | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 26 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 17 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 6 +-
drivers/gpu/drm/bridge/tc358767.c | 6 +-
drivers/gpu/drm/display/Kconfig | 2 +-
drivers/gpu/drm/drm_aperture.c | 178 +-------
drivers/gpu/drm/drm_atomic_helper.c | 55 +++
drivers/gpu/drm/drm_blend.c | 2 +-
drivers/gpu/drm/drm_connector.c | 13 +-
drivers/gpu/drm/drm_fb_helper.c | 27 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 14 +-
drivers/gpu/drm/logicvc/logicvc_drm.c | 3 +-
drivers/gpu/drm/logicvc/logicvc_layer.c | 7 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 1 +
drivers/gpu/drm/mxsfb/Kconfig | 16 +
drivers/gpu/drm/mxsfb/Makefile | 2 +
drivers/gpu/drm/mxsfb/lcdif_drv.c | 340 +++++++++++++++
drivers/gpu/drm/mxsfb/lcdif_drv.h | 44 ++
drivers/gpu/drm/mxsfb/lcdif_kms.c | 484 +++++++++++++++++++++
drivers/gpu/drm/mxsfb/lcdif_regs.h | 257 +++++++++++
drivers/gpu/drm/nouveau/Kconfig | 1 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 7 +-
drivers/gpu/drm/panel/panel-dsi-cm.c | 29 +-
drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 285 ++++++++++++
drivers/gpu/drm/panel/panel-edp.c | 1 +
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 6 +-
drivers/gpu/drm/panel/panel-simple.c | 64 ++-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 12 +-
drivers/gpu/drm/pl111/pl111_display.c | 2 +-
drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 2 +-
drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +-
drivers/gpu/drm/stm/drv.c | 1 +
drivers/gpu/drm/stm/ltdc.c | 290 ++++++++----
drivers/gpu/drm/stm/ltdc.h | 8 +-
drivers/gpu/drm/tests/.kunitconfig | 3 +
drivers/gpu/drm/tests/Makefile | 3 +
drivers/gpu/drm/tests/drm_format_helper_test.c | 161 +++++++
drivers/gpu/drm/tiny/Kconfig | 1 +
drivers/gpu/drm/vc4/vc4_crtc.c | 14 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 99 +++--
drivers/gpu/drm/vc4/vc4_drv.c | 19 +
drivers/gpu/drm/vc4/vc4_dsi.c | 152 +++++--
drivers/gpu/drm/vc4/vc4_hdmi.c | 210 ++++++---
drivers/gpu/drm/vc4/vc4_hdmi.h | 14 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 38 +-
drivers/gpu/drm/vc4/vc4_hvs.c | 42 ++
drivers/gpu/drm/vc4/vc4_kms.c | 8 +-
drivers/gpu/drm/vc4/vc4_plane.c | 92 ++--
drivers/vfio/pci/vfio_pci_core.c | 5 +
drivers/video/Kconfig | 6 +
drivers/video/Makefile | 2 +
drivers/video/aperture.c | 351 +++++++++++++++
drivers/video/console/Kconfig | 1 +
drivers/video/fbdev/Kconfig | 7 +-
include/drm/drm_atomic_helper.h | 2 +
include/drm/drm_mipi_dsi.h | 17 +
include/drm/drm_rect.h | 16 +
include/linux/aperture.h | 56 +++
include/linux/iosys-map.h | 80 +++-
include/uapi/drm/drm_fourcc.h | 8 +-
75 files changed, 3245 insertions(+), 565 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
create mode 100644 Documentation/driver-api/aperture.rst
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.c
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.h
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_kms.c
create mode 100644 drivers/gpu/drm/mxsfb/lcdif_regs.h
create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c
create mode 100644 drivers/gpu/drm/tests/.kunitconfig
create mode 100644 drivers/gpu/drm/tests/Makefile
create mode 100644 drivers/gpu/drm/tests/drm_format_helper_test.c
create mode 100644 drivers/video/aperture.c
create mode 100644 include/linux/aperture.h
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
next reply other threads:[~2022-06-30 7:20 UTC|newest]
Thread overview: 169+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-06-30 7:19 Thomas Zimmermann [this message]
2022-06-30 7:19 ` [PULL] drm-misc-next Thomas Zimmermann
-- strict thread matches above, loose matches on Subject: below --
2023-12-07 9:59 [Intel-gfx] " Maxime Ripard
2023-11-30 9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17 9:41 Maxime Ripard
2023-11-20 9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20 ` Maxime Ripard
2023-11-06 10:37 ` Thomas Hellström
2023-11-06 10:47 ` Thomas Hellström
2023-11-06 10:55 ` Maxime Ripard
2023-11-06 14:57 ` David Edelsohn
2023-10-27 7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12 9:40 Maarten Lankhorst
2023-10-06 8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-10 8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-27 12:44 Thomas Zimmermann
2023-07-27 13:10 ` Daniel Vetter
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13 9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07 8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11 7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03 8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26 8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19 8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13 ` Thomas Zimmermann
2023-01-23 15:23 ` John Paul Adrian Glaubitz
2023-01-23 15:35 ` Thomas Zimmermann
2023-01-23 15:48 ` John Paul Adrian Glaubitz
2023-02-02 14:54 ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24 7:46 Maxime Ripard
2022-11-17 8:36 Maxime Ripard
2022-11-10 8:36 Maxime Ripard
2022-11-03 8:34 Maxime Ripard
2022-10-27 7:34 Maxime Ripard
2022-10-20 7:24 Maxime Ripard
2022-09-30 8:54 Maarten Lankhorst
2022-09-23 7:39 Maxime Ripard
2022-09-09 8:46 Maarten Lankhorst
2022-09-06 6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07 7:13 Thomas Zimmermann
2022-06-23 8:02 Thomas Zimmermann
2022-06-23 8:07 ` Thomas Zimmermann
2022-06-23 8:26 ` Jani Nikula
2022-06-23 8:36 ` Thomas Zimmermann
2022-06-23 8:56 ` Jani Nikula
2022-06-24 22:12 ` Daniel Vetter
2022-06-17 7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28 7:52 Maxime Ripard
2022-04-21 6:59 Maxime Ripard
2022-04-14 7:38 Maxime Ripard
2022-04-07 8:59 Maxime Ripard
2022-03-03 9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01 6:38 ` Dave Airlie
2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29 8:56 Thomas Zimmermann
2021-12-14 8:53 ` Daniel Vetter
2021-11-18 9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-14 13:24 ` Hans de Goede
2021-10-14 14:30 ` Hans de Goede
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23 7:45 Maxime Ripard
2021-09-16 7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22 7:44 ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21 4:03 ` Dave Airlie
2021-07-21 8:44 ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11 6:53 ` Thomas Zimmermann
2021-06-09 7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09 9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25 9:47 Maxime Ripard
2021-03-16 8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07 9:59 ` Daniel Vetter
2020-11-27 8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12 8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18 8:11 Maxime Ripard
2020-09-10 8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30 6:05 ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-07-02 13:16 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14 7:08 Thomas Zimmermann
2020-05-07 7:25 Thomas Zimmermann
2020-04-23 8:34 Thomas Zimmermann
2020-04-14 9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
2020-03-17 8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10 9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17 8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-31 19:30 ` Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11 ` Sean Paul
2019-10-21 8:09 ` Tomi Valkeinen
2019-10-21 15:48 ` Sean Paul
2019-10-22 2:17 ` [Intel-gfx] " Dave Airlie
2019-10-22 7:01 ` Daniel Vetter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Yr1On+eT1mCvIMzW@linux-uq9g \
--to=tzimmermann@suse.de \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=mripard@kernel.org \
--cc=rodrigo.vivi@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.