[PULL] drm-misc-next
Gustavo Padovan
gustavo at padovan.org
Thu Jul 12 01:11:37 UTC 2018
Hi Dave,
Big update this week for 4.19. One can never have enough panels, many
added. We also have the initial support for vkms from our GSoC and
Outreachy students \o/ plus a bunch of improvements and fixes all over
core and drivers. An API for in-kernel clients is also in the works.
Please pull! Thanks.
Gustavo
drm-misc-next-2018-07-11:
drm-misc-next for 4.19:
Cross-subsystem Changes:
- many dt-bindings Doc changes
Core Changes:
- Encoder clean ups (Ville Syrjälä)
- Connector Writeback improvements(Boris Brezillon)
- Fake vblank support (Boris Brezillon)
- API for in-kernel clients (Noralf Trønnes)
- improvements to the path of finding panels(Boris Brezillon)
Driver Changes:
- initial support for the virtual display driver - vkms(Haneen Mohammed and Rodrigo Siqueira)
- panel: add Rocktech RK070ER9427 LCD support (Jagan Teki)
- panel: add support for the EDT ETM0700G0EDH6 and EDT ETM0700G0BDH6(Jan Tuerk)
- panel: add DLC DLC0700YZG-1 (Philipp Zabel)
- panel: add support for BOE HV070WSA-100 (Andrzej Hajda)
- panel: add newhaven, nhd-4.3-480272ef-atxl LCD (Tomi Valkeinen)
- panel: add support for Innolux G070Y2-L01 (Christoph Fritz)
- panel: add support for DataImage SCF0700C48GGU18 (Michal Vokáč)
- panel: add support for Sharp LQ035Q7DB03 (Vladimir Zapolskiy)
- panel: p079zca: Refactor panel driver to support multiple panels (Lin Huang)
- sun4i: Add R40 display engine compatible(Jernej Skrabec)
The following changes since commit 4da1d4c751c9b1b713c13043bad7c4d27cd1418c:
Merge commit 'refs/for-upstream/mali-dp' of git://linux-arm.org/linux-ld into drm-next (2018-07-06 10:02:13 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-07-11
for you to fetch changes up to ae61f61fa802c829fa8d505587f9b337e63ea586:
drm/client: Fix: drm_client_new: Don't require DRM to be registered (2018-07-11 22:25:51 +0200)
----------------------------------------------------------------
drm-misc-next for 4.19:
Cross-subsystem Changes:
- many dt-bindings Doc changes
Core Changes:
- Encoder clean ups (Ville Syrjälä)
- Connector Writeback improvements(Boris Brezillon)
- Fake vblank support (Boris Brezillon)
- API for in-kernel clients (Noralf Trønnes)
- improvements to the path of finding panels(Boris Brezillon)
Driver Changes:
- initial support for the virtual display driver - vkms(Haneen Mohammed and Rodrigo Siqueira)
- panel: add Rocktech RK070ER9427 LCD support (Jagan Teki)
- panel: add support for the EDT ETM0700G0EDH6 and EDT ETM0700G0BDH6(Jan Tuerk)
- panel: add DLC DLC0700YZG-1 (Philipp Zabel)
- panel: add support for BOE HV070WSA-100 (Andrzej Hajda)
- panel: add newhaven, nhd-4.3-480272ef-atxl LCD (Tomi Valkeinen)
- panel: add support for Innolux G070Y2-L01 (Christoph Fritz)
- panel: add support for DataImage SCF0700C48GGU18 (Michal Vokáč)
- panel: add support for Sharp LQ035Q7DB03 (Vladimir Zapolskiy)
- panel: p079zca: Refactor panel driver to support multiple panels (Lin Huang)
- sun4i: Add R40 display engine compatible(Jernej Skrabec)
----------------------------------------------------------------
Andrzej Hajda (2):
dt-bindings: display: Add DT bindings for BOE HV070WSA-100 panel
drm/panel: simple: Add support for BOE HV070WSA-100 panel to simple-panel
Arnd Bergmann (1):
drm: vkms: select DRM_KMS_HELPER
Benjamin Gaignard (1):
drm: print plane state normalized zpos value
Boris Brezillon (13):
drm/writeback: Fix the "overview" section of the doc
drm/atomic: Avoid connector to writeback_connector casts
drm/connector: Pass a drm_connector_state to ->atomic_commit()
drm/connector: Make ->atomic_commit() optional
drm/vc4: Use wait_for_flip_done() instead of wait_for_vblanks()
drm/crtc: Add a generic infrastructure to fake VBLANK events
drm/atomic: Call fake_vblank() from the generic commit_tail() helpers
drm/vc4: Call drm_atomic_helper_fake_vblank() in the commit path
drm/vc4: Add support for the transposer block
drm/panel: Make of_drm_find_panel() return an ERR_PTR() instead of NULL
drm/panel: Let of_drm_find_panel() return -ENODEV when the panel is disabled
drm/of: Make drm_of_find_panel_or_bridge() fail when the device is disabled
drm/vc4: Support the case where the DSI device is disabled
Christoph Fritz (1):
drm/panel: simple: Add support for Innolux G070Y2-L01
Colin Ian King (1):
drm/panel: ili9881c: Fix missing assignment to error return ret
Dan Carpenter (1):
drm/panel: type promotion bug in s6e8aa0_read_mtp_id()
Eric Anholt (4):
drm/v3d: Delay the scheduler timeout if we're still making progress.
drm/v3d: Remove unnecessary dma_fence_ops.
drm/v3d: Add missing v3d documentation structure.
drm/v3d: Fix a grammar nit in the scheduler docs.
Gustavo Padovan (1):
Merge drm-upstream/drm-next into drm-misc-next
Haneen Mohammed (1):
drm/vkms: Introduce basic VKMS driver
Jagan Teki (1):
drm/panel: simple: Add support for Rocktech RK070ER9427 LCD panel
Jan Tuerk (3):
dt-bindings: display: Document the EDT et* displays in one file.
drm/panel: Add support for the EDT ETM0700G0BDH6
drm/panel: Add support for the EDT ETM0700G0EDH6
Jernej Skrabec (10):
dt-bindings: display: sun4i-drm: Add R40 display engine compatible
drm/sun4i: Add R40 display engine compatible
drm/sun4i: tcon-top: Cleanup clock handling
drm/sun4i: tcon: Release node when traversing of graph
dt-bindings: display: sun4i-drm: Add R40 TV TCON description
drm/sun4i: DW HDMI: Release nodes if error happens during CRTC search
drm/sun4i: mixer: Order includes alphabetically
drm/sun4i: tcon-top: Add helpers for mux switching
drm/sun4i: tcon-top: Remove mux configuration at probe time
dt-bindings: display: sun4i-drm: Fix order of DW HDMI PHY compatibles
Kees Cook (1):
drm/sun4i: Remove VLA usage
Lin Huang (4):
drm/panel: p079zca: Refactor panel driver to support multiple panels
drm/panel: p079zca: Add variable unprepare_delay properties
dt-bindings: Add Innolux P097PFG panel bindings
drm/panel: p079zca: Support Innolux P097PFG panel
Maarten Lankhorst (1):
drm/crc: Only report a single overflow when a CRC fd is opened
Michal Vokáč (2):
dt-bindings: Add DataImage, Inc. vendor prefix
drm/panel: simple: Add support for DataImage SCF0700C48GGU18
Nickey Yang (2):
dt-bindings: Add vendor prefix for kingdisplay
dt-bindings: Add KINGDISPLAY KD097D04 panel bindings
Noralf Trønnes (10):
drm: Begin an API for in-kernel clients
drm/fb-helper: Add generic fbdev emulation .fb_probe function
drm/pl111: Set .gem_prime_vmap and .gem_prime_mmap
drm/cma-helper: Use the generic fbdev emulation
drm/debugfs: Add internal client debugfs file
drm/fb-helper: Finish the generic fbdev emulation
drm/tinydrm: Use drm_fbdev_generic_setup()
drm/cma-helper: Remove drm_fb_cma_fbdev_init_with_funcs()
drm/tinydrm: Fix doc build warnings
drm/client: Fix: drm_client_new: Don't require DRM to be registered
Peter Ujfalusi (1):
drm: Add support for extracting sync signal drive edge from videomode
Philipp Zabel (2):
dt-bindings: Add vendor prefix for DLC Display Co., Ltd.
drm/panel: simple: Add DLC DLC0700YZG-1 panel
Rodrigo Siqueira (3):
drm/vkms: Add mode_config initialization
drm/vkms: Add basic CRTC initialization
drm/vkms: Add extra information about vkms
Souptick Joarder (1):
drm/v3d: use new return type vm_fault_t in v3d_gem_fault
Thierry Reding (1):
drm/panel: p079zca: Use of_device_get_match_data()
Tomi Valkeinen (1):
drm/panel: simple: Add newhaven, nhd-4.3-480272ef-atxl LCD
Ville Syrjälä (10):
drm/fb-helper: Eliminate the .best_encoder() usage
drm/i915: Nuke intel_mst_best_encoder()
drm: Add drm_connector_for_each_possible_encoder()
drm/amdgpu: Use drm_connector_for_each_possible_encoder()
drm/nouveau: Use drm_connector_for_each_possible_encoder()
drm/radeon: Use drm_connector_for_each_possible_encoder()
drm: Add drm_connector_has_possible_encoder()
drm/msm: Use drm_connector_has_possible_encoder()
drm/tilcdc: Use drm_connector_has_possible_encoder()
drm/atomic-helper: Use bitwise or for filling a bitmask
Vladimir Zapolskiy (1):
drm/panel: simple: Add Sharp LQ035Q7DB03 panel support
Yannick Fertre (2):
drm/stm: ltdc: filter mode pixel clock vs pad constraint
drm/stm: ltdc: rework reset sequence
kbuild test robot (1):
drm/vkms: vkms_driver can be static
.../devicetree/bindings/display/brcm,bcm-vc4.txt | 6 +
.../bindings/display/panel/boe,hv070wsa-100.txt | 28 ++
.../display/panel/dataimage,scf0700c48ggu18.txt | 8 +
.../bindings/display/panel/dlc,dlc0700yzg-1.txt | 13 +
.../bindings/display/panel/edt,et-series.txt | 39 ++
.../bindings/display/panel/edt,et070080dh6.txt | 10 -
.../bindings/display/panel/edt,etm0700g0dh6.txt | 10 -
.../bindings/display/panel/innolux,g070y2-l01.txt | 12 +
.../bindings/display/panel/innolux,p097pfg.txt | 24 ++
.../display/panel/kingdisplay,kd097d04.txt | 22 +
...0dhu.txt => newhaven,nhd-4.3-480272ef-atxl.txt} | 4 +-
.../display/panel/rocktech,rk070er9427.txt | 25 ++
.../bindings/display/panel/sharp,lq035q7db03.txt | 12 +
.../bindings/display/sunxi/sun4i-drm.txt | 6 +-
.../devicetree/bindings/vendor-prefixes.txt | 3 +
Documentation/gpu/drm-client.rst | 12 +
Documentation/gpu/index.rst | 1 +
Documentation/gpu/v3d.rst | 28 ++
drivers/gpu/drm/Kconfig | 11 +
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 81 +---
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 15 +-
drivers/gpu/drm/bridge/cdns-dsi.c | 2 +-
drivers/gpu/drm/bridge/lvds-encoder.c | 4 +-
drivers/gpu/drm/drm_atomic.c | 5 +-
drivers/gpu/drm/drm_atomic_helper.c | 49 ++-
drivers/gpu/drm/drm_client.c | 406 ++++++++++++++++++
drivers/gpu/drm/drm_connector.c | 44 +-
drivers/gpu/drm/drm_debugfs.c | 7 +
drivers/gpu/drm/drm_debugfs_crc.c | 9 +-
drivers/gpu/drm/drm_drv.c | 8 +
drivers/gpu/drm/drm_fb_cma_helper.c | 355 ++-------------
drivers/gpu/drm/drm_fb_helper.c | 350 ++++++++++++++-
drivers/gpu/drm/drm_file.c | 3 +
drivers/gpu/drm/drm_modes.c | 15 +-
drivers/gpu/drm/drm_of.c | 9 +-
drivers/gpu/drm/drm_panel.c | 11 +-
drivers/gpu/drm/drm_probe_helper.c | 13 +-
drivers/gpu/drm/drm_writeback.c | 11 +-
drivers/gpu/drm/exynos/exynos_dp.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 3 +
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 5 +-
drivers/gpu/drm/i915/intel_dp_mst.c | 10 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 4 +-
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 5 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 23 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 2 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 351 ++++++++++++---
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 2 +-
drivers/gpu/drm/panel/panel-simple.c | 231 +++++++++-
drivers/gpu/drm/pl111/pl111_drv.c | 2 +
drivers/gpu/drm/radeon/radeon_connectors.c | 90 ++--
drivers/gpu/drm/rcar-du/rcar_lvds.c | 4 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 2 +-
drivers/gpu/drm/sti/sti_dvo.c | 4 +-
drivers/gpu/drm/stm/ltdc.c | 21 +-
drivers/gpu/drm/stm/ltdc.h | 1 +
drivers/gpu/drm/sun4i/sun4i_drv.c | 1 +
drivers/gpu/drm/sun4i/sun4i_tcon.c | 1 +
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 111 +++--
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 15 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 178 ++++----
drivers/gpu/drm/sun4i/sun8i_tcon_top.h | 4 +
drivers/gpu/drm/tegra/dsi.c | 3 +
drivers/gpu/drm/tegra/output.c | 4 +-
drivers/gpu/drm/tilcdc/tilcdc_external.c | 9 +-
drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 3 +-
drivers/gpu/drm/tinydrm/ili9225.c | 1 -
drivers/gpu/drm/tinydrm/ili9341.c | 1 -
drivers/gpu/drm/tinydrm/mi0283qt.c | 1 -
drivers/gpu/drm/tinydrm/mipi-dbi.c | 2 +
drivers/gpu/drm/tinydrm/st7586.c | 1 -
drivers/gpu/drm/tinydrm/st7735r.c | 1 -
drivers/gpu/drm/v3d/v3d_bo.c | 28 +-
drivers/gpu/drm/v3d/v3d_drv.h | 5 +-
drivers/gpu/drm/v3d/v3d_fence.c | 12 -
drivers/gpu/drm/v3d/v3d_regs.h | 1 +
drivers/gpu/drm/v3d/v3d_sched.c | 22 +-
drivers/gpu/drm/vc4/Makefile | 1 +
drivers/gpu/drm/vc4/vc4_crtc.c | 138 ++++--
drivers/gpu/drm/vc4/vc4_debugfs.c | 1 +
drivers/gpu/drm/vc4/vc4_drv.c | 1 +
drivers/gpu/drm/vc4/vc4_drv.h | 7 +
drivers/gpu/drm/vc4/vc4_dsi.c | 15 +-
drivers/gpu/drm/vc4/vc4_kms.c | 11 +-
drivers/gpu/drm/vc4/vc4_txp.c | 477 +++++++++++++++++++++
drivers/gpu/drm/vkms/Makefile | 3 +
drivers/gpu/drm/vkms/vkms_crtc.c | 35 ++
drivers/gpu/drm/vkms/vkms_drv.c | 139 ++++++
drivers/gpu/drm/vkms/vkms_drv.h | 31 ++
drivers/gpu/drm/vkms/vkms_output.c | 91 ++++
drivers/gpu/drm/vkms/vkms_plane.c | 46 ++
include/drm/drm_atomic_helper.h | 1 +
include/drm/drm_client.h | 139 ++++++
include/drm/drm_connector.h | 20 +
include/drm/drm_crtc.h | 23 +
include/drm/drm_debugfs_crc.h | 3 +-
include/drm/drm_device.h | 21 +
include/drm/drm_fb_cma_helper.h | 6 -
include/drm/drm_fb_helper.h | 38 ++
include/drm/drm_modeset_helper_vtables.h | 6 +-
include/drm/drm_panel.h | 2 +-
include/drm/drm_writeback.h | 6 +
include/drm/tinydrm/tinydrm.h | 23 +-
108 files changed, 3239 insertions(+), 905 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/dataimage,scf0700c48ggu18.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/edt,et-series.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/edt,et070080dh6.txt
delete mode 100644 Documentation/devicetree/bindings/display/panel/edt,etm0700g0dh6.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g070y2-l01.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
rename Documentation/devicetree/bindings/display/panel/{edt,et057090dhu.txt => newhaven,nhd-4.3-480272ef-atxl.txt} (55%)
create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,rk070er9427.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq035q7db03.txt
create mode 100644 Documentation/gpu/drm-client.rst
create mode 100644 Documentation/gpu/v3d.rst
create mode 100644 drivers/gpu/drm/drm_client.c
create mode 100644 drivers/gpu/drm/vc4/vc4_txp.c
create mode 100644 drivers/gpu/drm/vkms/Makefile
create mode 100644 drivers/gpu/drm/vkms/vkms_crtc.c
create mode 100644 drivers/gpu/drm/vkms/vkms_drv.c
create mode 100644 drivers/gpu/drm/vkms/vkms_drv.h
create mode 100644 drivers/gpu/drm/vkms/vkms_output.c
create mode 100644 drivers/gpu/drm/vkms/vkms_plane.c
create mode 100644 include/drm/drm_client.h
More information about the dri-devel
mailing list