Hi Dave, The following changes since commit 9428088c90b6f7d5edd2a1b0d742c75339b36f6e: drm/qxl: reapply cursor after resetting primary (2017-12-08 13:37:02 +1000) are available in the Git repository at: git://anongit.freedesktop.org/tegra/linux tags/drm/tegra/for-4.16-rc1 for you to fetch changes up to ebae8d07435ae91314f4a28d69b530d09c625815: drm/tegra: dc: Implement legacy blending (2017-12-21 14:55:55 +0100) Thanks, Thierry ---------------------------------------------------------------- drm/tegra: Changes for v4.16-rc1 The bulk of these changes are preparation work and addition of support for Tegra186. Currently only HDMI output (the primary output on Jetson TX2) is supported, but the hardware is also capable of doing DSI and DisplayPort. Tegra DRM now also uses the atomic commit helpers instead of the open- coded variant that was only doing half its job. As a bit of a byproduct of the Tegra186 support the driver also gained HDMI 2.0 as well as zpos property support. Along the way there are also a few patches to clean up a few things and fix minor issues. ---------------------------------------------------------------- Arnd Bergmann (2): drm/tegra: Mark Tegra186 display hub PM functions __maybe_unused drm/tegra: Fix non-debugfs builds Dmitry Osipenko (3): drm/tegra: dc: Link DC1 to DC0 on Tegra20 drm/tegra: gem: Correct iommu_map_sg() error checking drm/tegra: Correct timeout in tegra_syncpt_wait Thierry Reding (43): drm/fourcc: Fix fourcc_mod_code() definition drm/tegra: Sanitize format modifiers gpu: host1x: Rewrite conditional for better readability gpu: host1x: Cleanup on initialization failure dt-bindings: display: tegra: Update SOR for Tegra186 drm/tegra: dc: Move register definitions into a table drm/tegra: dsi: Move register definitions into a table drm/tegra: hdmi: Move register definitions into a table drm/tegra: sor: Move register definitions into a table drm/tegra: dc: Reshuffle some code drm/tegra: dc: Register debugfs in ->late_register() drm/tegra: dsi: Register debugfs in ->late_register() drm/tegra: hdmi: Register debugfs in ->late_register() drm/tegra: sor: Root debugfs files at the connector drm/tegra: sor: Register debugfs in ->late_register() drm/tegra: Do not wrap lines unnecessarily drm/tegra: vic: Properly align arguments drm/tegra: dc: Support background color drm/tegra: Use atomic commit helpers drm/tegra: Remove custom page-flip handler drm/tegra: dc: Remove tegra_primary_plane_destroy() drm/tegra: dc: Remove duplicate plane funcs drm/tegra: dc: Remove tegra_overlay_plane_destroy() drm/tegra: dc: Remove duplicate plane funcs drm/tegra: dc: Move state definition to header drm/tegra: Move common plane code to separate file drm/tegra: Add Tegra186 display hub support drm/tegra: dc: Add Tegra186 support drm/tegra: Support ARGB and ABGR formats drm/tegra: sor: Parameterize register offsets drm/tegra: sor: Add Tegra186 support drm/tegra: sor: Support HDMI 2.0 modes drm/tegra: dpaux: Implement runtime PM drm/tegra: dpaux: Add Tegra186 support drm/tegra: fb: Force alpha formats drm/tegra: dc: Support more formats drm/tegra: dc: Use direct offset to plane registers drm/tegra: dc: Remove redundant spinlock drm/tegra: Implement zpos property gpu: host1x: Use IOMMU groups drm/tegra: Use IOMMU groups drm/tegra: dpaux: Keep reset defaults for hybrid pad parameters drm/tegra: dc: Implement legacy blending .../display/tegra/nvidia,tegra20-host1x.txt | 14 +- drivers/gpu/drm/tegra/Makefile | 2 + drivers/gpu/drm/tegra/dc.c | 1901 +++++++++++--------- drivers/gpu/drm/tegra/dc.h | 289 ++- drivers/gpu/drm/tegra/dpaux.c | 120 +- drivers/gpu/drm/tegra/drm.c | 164 +- drivers/gpu/drm/tegra/drm.h | 26 +- drivers/gpu/drm/tegra/dsi.c | 228 ++- drivers/gpu/drm/tegra/fb.c | 36 +- drivers/gpu/drm/tegra/gem.c | 15 +- drivers/gpu/drm/tegra/hdmi.c | 504 +++--- drivers/gpu/drm/tegra/hub.c | 806 +++++++++ drivers/gpu/drm/tegra/hub.h | 81 + drivers/gpu/drm/tegra/output.c | 24 + drivers/gpu/drm/tegra/plane.c | 378 ++++ drivers/gpu/drm/tegra/plane.h | 70 + drivers/gpu/drm/tegra/sor.c | 1119 ++++++++---- drivers/gpu/drm/tegra/sor.h | 16 + drivers/gpu/drm/tegra/vic.c | 20 +- drivers/gpu/host1x/bus.c | 11 +- drivers/gpu/host1x/dev.c | 36 +- drivers/gpu/host1x/dev.h | 1 + include/uapi/drm/drm_fourcc.h | 38 +- 23 files changed, 4068 insertions(+), 1831 deletions(-) create mode 100644 drivers/gpu/drm/tegra/hub.c create mode 100644 drivers/gpu/drm/tegra/hub.h create mode 100644 drivers/gpu/drm/tegra/plane.c create mode 100644 drivers/gpu/drm/tegra/plane.h -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html