dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v10 00/13] MT8173 DRM support
@ 2016-02-03 19:25 Philipp Zabel
  2016-02-03 19:25 ` [PATCH v10 01/13] dt-bindings: drm/mediatek: Add Mediatek display subsystem dts binding Philipp Zabel
                   ` (10 more replies)
  0 siblings, 11 replies; 20+ messages in thread
From: Philipp Zabel @ 2016-02-03 19:25 UTC (permalink / raw)
  To: dri-devel
  Cc: Mark Rutland, Michael Turquette, Jie Qiu, Cawa Cheng, YT Shen,
	Yingjoe Chen, devicetree, Jitao Shi, kernel, Pawel Moll,
	Ian Campbell, Rob Herring, linux-mediatek, Matthias Brugger,
	Paul Bolle, Stephen Boyd, Tomasz Figa, Kumar Gala

Hi,

this MT8173 DRM update gets rebased onto v4.5-rc1, fixes a few issues
and addresses review comments from the last round. The custom GEM creation
IOCTL patch has been dropped and dmabuf sg import support has been added.
The RDMA code has been moved into its own driver so it can grow into a more
active role in the future.

Changes since v9:
 - rebased onto v4.5-rc1
 - initially disable all planes to fix an iommu warning issue
 - store crtc in ovl so we don't have to look it up every irq
 - change the ovl input color format setup
 - merge layer_on/off component ops into layer_config
 - only set pending planes if at least one plane has pending.config set
 - add support for the prime fd import ioctl
 - remove mtk_drm_crtc_check_flush, merged into crtc atomic_flush
 - move the rdma code out into a separate driver, this is expected to grow
 - don't crash when components are disabled in the device tree
 - don't crash on setversion ioctl (drop set_busid)
 - don't crash on cleanup if the connector setup was delegated to the bridge
 - fix hdmi no signal after suspend/resume issue
 - fix hdmi no audio output from external display issue
 - remove flt_n_5v gpio and irq
 - dropped hack to call __invoke_psci_fn_smc, use arm_smccc_smc instead
 - move dpi0 output port and endpoint connection to hdmi0 into the hdmi patch
 - disable dpi0, dsi0, mipi_tx0/1, cec, hdmi_phy, and hdmi0 nodes by default
 - remove hdmi flt_5v pin setup
 - various fixes

The following patch are needed to cleanly apply the device tree changes on
top of v4.5-rc1:
https://patchwork.kernel.org/patch/8120951/ ("dts: mt8173: Add iommu/smi nodes for mt8173")

And to build:

https://patchwork.kernel.org/patch/8120901/ ("dt-bindings: mediatek: Add smi dts binding")
https://patchwork.kernel.org/patch/8120911/ ("memory: mediatek: Add SMI driver")

regards
Philipp

CK Hu (5):
  dt-bindings: drm/mediatek: Add Mediatek display subsystem dts binding
  drm/mediatek: Add DRM Driver for Mediatek SoC MT8173.
  drm/mediatek: Add DSI sub driver
  arm64: dts: mt8173: Add display subsystem related nodes
  arm64: dts: mt8173: Add HDMI related nodes

Jie Qiu (3):
  drm/mediatek: Add DPI sub driver
  drm/mediatek: Add HDMI support
  drm/mediatek: enable hdmi output control bit

Philipp Zabel (5):
  dt-bindings: drm/mediatek: Add Mediatek HDMI dts binding
  clk: mediatek: make dpi0_sel propagate rate changes
  clk: mediatek: Add hdmi_ref HDMI PHY PLL reference clock output
  dt-bindings: hdmi-connector: add DDC I2C bus phandle documentation
  clk: mediatek: remove hdmitx_dig_cts from TOP clocks

 .../bindings/display/connector/hdmi-connector.txt  |   1 +
 .../bindings/display/mediatek/mediatek,disp.txt    | 203 +++++
 .../bindings/display/mediatek/mediatek,dpi.txt     |  35 +
 .../bindings/display/mediatek/mediatek,dsi.txt     |  60 ++
 .../bindings/display/mediatek/mediatek,hdmi.txt    | 148 ++++
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           | 304 ++++++++
 drivers/clk/mediatek/clk-mt8173.c                  |   8 +-
 drivers/clk/mediatek/clk-mtk.h                     |   7 +-
 drivers/gpu/drm/Kconfig                            |   2 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/mediatek/Kconfig                   |  22 +
 drivers/gpu/drm/mediatek/Makefile                  |  23 +
 drivers/gpu/drm/mediatek/mtk_cec.c                 | 245 ++++++
 drivers/gpu/drm/mediatek/mtk_cec.h                 |  25 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            | 302 +++++++
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           | 240 ++++++
 drivers/gpu/drm/mediatek/mtk_dpi.c                 | 757 ++++++++++++++++++
 drivers/gpu/drm/mediatek/mtk_dpi.h                 |  85 ++
 drivers/gpu/drm/mediatek/mtk_dpi_regs.h            | 228 ++++++
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            | 576 ++++++++++++++
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |  32 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp.c             | 355 +++++++++
 drivers/gpu/drm/mediatek/mtk_drm_ddp.h             |  41 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        | 225 ++++++
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        | 150 ++++
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             | 583 ++++++++++++++
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |  56 ++
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              | 165 ++++
 drivers/gpu/drm/mediatek/mtk_drm_fb.h              |  23 +
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             | 266 +++++++
 drivers/gpu/drm/mediatek/mtk_drm_gem.h             |  59 ++
 drivers/gpu/drm/mediatek/mtk_drm_hdmi_drv.c        | 579 ++++++++++++++
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           | 240 ++++++
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |  59 ++
 drivers/gpu/drm/mediatek/mtk_dsi.c                 | 866 +++++++++++++++++++++
 drivers/gpu/drm/mediatek/mtk_dsi.h                 |  58 ++
 drivers/gpu/drm/mediatek/mtk_hdmi.c                | 479 ++++++++++++
 drivers/gpu/drm/mediatek/mtk_hdmi.h                | 221 ++++++
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc_drv.c        | 362 +++++++++
 drivers/gpu/drm/mediatek/mtk_hdmi_hw.c             | 664 ++++++++++++++++
 drivers/gpu/drm/mediatek/mtk_hdmi_hw.h             |  73 ++
 drivers/gpu/drm/mediatek/mtk_hdmi_regs.h           | 222 ++++++
 drivers/gpu/drm/mediatek/mtk_mipi_tx.c             | 487 ++++++++++++
 drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c     | 505 ++++++++++++
 include/dt-bindings/clock/mt8173-clk.h             |   3 +-
 45 files changed, 10040 insertions(+), 5 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,disp.txt
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.txt
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.txt
 create mode 100644 drivers/gpu/drm/mediatek/Kconfig
 create mode 100644 drivers/gpu/drm/mediatek/Makefile
 create mode 100644 drivers/gpu/drm/mediatek/mtk_cec.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_cec.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_ovl.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_rdma.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_dpi.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_dpi.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_dpi_regs.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_drv.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_drv.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_gem.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_gem.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_hdmi_drv.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_plane.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_plane.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_dsi.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_dsi.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_ddc_drv.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_hw.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_hw.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_regs.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mipi_tx.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c

-- 
2.7.0.rc3

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2016-02-17  9:19 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-03 19:25 [PATCH v10 00/13] MT8173 DRM support Philipp Zabel
2016-02-03 19:25 ` [PATCH v10 01/13] dt-bindings: drm/mediatek: Add Mediatek display subsystem dts binding Philipp Zabel
2016-02-03 19:25 ` [PATCH v10 02/13] drm/mediatek: Add DRM Driver for Mediatek SoC MT8173 Philipp Zabel
2016-02-03 19:25 ` [PATCH v10 03/13] drm/mediatek: Add DSI sub driver Philipp Zabel
2016-02-04 13:09   ` Emil Velikov
     [not found]     ` <CACvgo528oR23PFbZwfm7RPwTZ6Z2Bv8uc0WHNyyG0SPQypMzDg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-02-04 13:27       ` Philipp Zabel
2016-02-15 14:38   ` Daniel Kurtz
2016-02-03 19:25 ` [PATCH v10 04/13] drm/mediatek: Add DPI " Philipp Zabel
2016-02-03 19:25 ` [PATCH v10 05/13] dt-bindings: drm/mediatek: Add Mediatek HDMI dts binding Philipp Zabel
2016-02-03 19:25 ` [PATCH v10 06/13] drm/mediatek: Add HDMI support Philipp Zabel
2016-02-03 19:25 ` [PATCH v10 07/13] drm/mediatek: enable hdmi output control bit Philipp Zabel
2016-02-03 19:25 ` [PATCH v10 08/13] arm64: dts: mt8173: Add display subsystem related nodes Philipp Zabel
2016-02-09 12:14   ` Daniel Kurtz
2016-02-03 19:25 ` [PATCH v10 09/13] arm64: dts: mt8173: Add HDMI " Philipp Zabel
2016-02-03 19:25 ` [PATCH v10 10/13] clk: mediatek: make dpi0_sel propagate rate changes Philipp Zabel
2016-02-15 23:14   ` Michael Turquette
2016-02-17  9:19     ` Philipp Zabel
     [not found] ` <1454527562-28154-1-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2016-02-03 19:26   ` [PATCH v10 11/13] clk: mediatek: Add hdmi_ref HDMI PHY PLL reference clock output Philipp Zabel
2016-02-03 19:26   ` [PATCH v10 12/13] dt-bindings: hdmi-connector: add DDC I2C bus phandle documentation Philipp Zabel
2016-02-03 19:26   ` [PATCH v10 13/13] clk: mediatek: remove hdmitx_dig_cts from TOP clocks Philipp Zabel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).