Hi Linus, A bunch of fixes for rc3, Exynos fixes for using monotonic timestamps, register definitions and removal of unused file ipu-v3 - minor changes, make some register arrays const+static, fix some leaks meson: fix for vsync atomic: fix for memory leak EDID parser: add quirks for some more non-desktop devices, and a 6-bit panel fix. drm_mm: fix a bug in the core drm mm hole handling cirrus: fix lut loading regression Lastly there is a deadlock fix around runtime suspend for secondary GPUs, there was a deadlock between one thread trying to wait for a workqueue job to finish in the runtime suspend path, and the workqueue job it was waiting for, in turn waiting for a runtime_get_sync to return. The fixes avoids it by not doing the runtime sync in the workqueue as then we always wait for all those tasks to complete before we runtime suspend. Dave. The following changes since commit 91ab883eb21325ad80f3473633f794c78ac87f51: Linux 4.16-rc2 (2018-02-18 17:29:42 -0800) are available in the git repository at: git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.16-rc3 for you to fetch changes up to b17800e9b7cb30e3a83d0b0ff4dc9872f0dad8c4: Merge tag 'imx-drm-next-2018-02-22' of git://git.pengutronix.de/git/pza/linux into drm-fixes (2018-02-23 11:11:57 +1000) ---------------------------------------------------------------- exynos, meson, ipuv3, secondary gpu, cirrus, edid quirk fixes ---------------------------------------------------------------- Arnd Bergmann (1): drm/exynos: g2d: use monotonic timestamps Chris Wilson (1): drm: Handle unexpected holes in color-eviction Colin Ian King (1): gpu: ipu-v3: make const arrays int_reg static, shrinks object size Corentin Labbe (1): drm/exynos: remove exynos_drm_rotator.h Daniel Vetter (1): drm/cirrus: Load lut in crtc_commit Dave Airlie (4): Merge tag 'exynos-drm-fixes-for-v4.16-rc3' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes Merge tag 'drm-misc-fixes-2018-01-31' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge tag 'drm-misc-fixes-2018-02-21' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge tag 'imx-drm-next-2018-02-22' of git://git.pengutronix.de/git/pza/linux into drm-fixes Jan Luebbe (1): gpu: ipu-csi: add 10/12-bit grayscale support to mbus_code_to_bus_cfg Jani Nikula (1): drm/tve200: fix kernel-doc documentation comment include Kai-Heng Feng (1): drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA Leo (Sunpeng) Li (1): drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits Lukas Wunner (5): workqueue: Allow retrieval of current task's work struct drm: Allow determining if current task is output poll worker drm/nouveau: Fix deadlock on runtime suspend drm/radeon: Fix deadlock on runtime suspend drm/amdgpu: Fix deadlock on runtime suspend Markus Elfring (1): drm/exynos: g2d: Delete an error message for a failed memory allocation in two functions Neil Armstrong (1): drm/meson: fix vsync buffer update Philipp Zabel (5): gpu: ipu-cpmem: add 8-bit grayscale support to ipu_cpmem_set_image gpu: ipu-cpmem: add 16-bit grayscale support to ipu_cpmem_set_image drm/edid: quirk Oculus Rift headsets as non-desktop drm/edid: quirk Windows Mixed Reality headsets as non-desktop drm/edid: quirk Sony PlayStation VR headset as non-desktop Sylwester Nawrocki (1): drm: exynos: Use proper macro definition for HDMI_I2S_PIN_SEL_1 Tobias Jordan (2): gpu: ipu-v3: pre: fix device node leak in ipu_pre_lookup_by_phandle gpu: ipu-v3: prg: fix device node leak in ipu_prg_lookup_by_phandle Wolfram Sang (1): drm/exynos: fix comparison to bitshift when dealing with a mask Documentation/gpu/tve200.rst | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 58 +++++++++++++------- drivers/gpu/drm/cirrus/cirrus_mode.c | 40 ++++++++------ drivers/gpu/drm/drm_atomic_helper.c | 15 ++++++ drivers/gpu/drm/drm_edid.c | 21 ++++++++ drivers/gpu/drm/drm_mm.c | 21 ++++++-- drivers/gpu/drm/drm_probe_helper.c | 20 +++++++ drivers/gpu/drm/exynos/exynos_drm_g2d.c | 12 ++--- drivers/gpu/drm/exynos/exynos_drm_rotator.h | 19 ------- drivers/gpu/drm/exynos/exynos_hdmi.c | 7 ++- drivers/gpu/drm/exynos/regs-fimc.h | 2 +- drivers/gpu/drm/exynos/regs-hdmi.h | 2 +- drivers/gpu/drm/meson/meson_crtc.c | 6 +++ drivers/gpu/drm/meson/meson_drv.h | 3 ++ drivers/gpu/drm/meson/meson_plane.c | 7 ++- drivers/gpu/drm/nouveau/nouveau_connector.c | 18 +++++-- drivers/gpu/drm/radeon/radeon_connectors.c | 74 +++++++++++++++++--------- drivers/gpu/ipu-v3/ipu-common.c | 4 +- drivers/gpu/ipu-v3/ipu-cpmem.c | 2 + drivers/gpu/ipu-v3/ipu-csi.c | 2 + drivers/gpu/ipu-v3/ipu-pre.c | 3 ++ drivers/gpu/ipu-v3/ipu-prg.c | 3 ++ include/drm/drm_atomic.h | 9 ++++ include/drm/drm_crtc_helper.h | 1 + include/linux/workqueue.h | 1 + kernel/workqueue.c | 16 ++++++ 26 files changed, 261 insertions(+), 107 deletions(-) delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_rotator.h _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel