Hi Da.*, So this one is a blockbuster! We've got 1 new gpu, 1 new display controller, 2 new panels, 4 new ioctls, and 1 new encoder. Everything seems to check out on my side of the world, please pull. drm-misc-next-2019-04-04: drm-misc-next for 5.2: UAPI Changes: -syncobj: Add TIMELINE_WAIT|QUERY|TRANSFER|TIMELINE_SIGNAL ioctls (Chunming) -Clarify that 1.0 can be represented by drm_color_lut (Daniel) Cross-subsystem Changes: -dt-bindings: Add binding for rk3066 hdmi (Johan) -dt-bindings: Add binding for Feiyang FY07024DI26A30-D panel (Jagan) -dt-bindings: Add Rocktech vendor prefix and jh057n00900 panel bindings (Guido) -MAINTAINERS: Add lima and ASPEED entries (Joel & Qiang) Core Changes: -memory: use dma_alloc_coherent when mem encryption is active (Christian) -dma_buf: add support for a dma_fence chain (Christian) -shmem_gem: fix off-by-one bug in new shmem gem helpers (Dan) Driver Changes: -rockchip: Add support for rk3066 hdmi (Johan) -ASPEED: Add driver supporting ASPEED BMC display controller to drm (Joel) -lima: Add driver supporting Arm Mali4xx gpus to drm (Qiang) -vc4/v3d: Various cleanups and improved error handling (Eric) -panel: Add support for Feiyang FY07024DI26A30-D MIPI-DSI panel (Jagan) -panel: Add support for Rocktech jh057n00900 MIPI-DSI panel (Guido) Cc: Johan Jonker <jbx6244@xxxxxxxxx> Cc: Christian König <christian.koenig@xxxxxxx> Cc: Chunming Zhou <david1.zhou@xxxxxxx> Cc: Dan Carpenter <dan.carpenter@xxxxxxxxxx> Cc: Eric Anholt <eric@xxxxxxxxxx> Cc: Qiang Yu <yuq825@xxxxxxxxx> Cc: Daniel Vetter <daniel.vetter@xxxxxxxx> Cc: Jagan Teki <jagan@xxxxxxxxxxxxxxxxxxxx> Cc: Guido Günther <agx@xxxxxxxxxxx> Cc: Joel Stanley <joel@xxxxxxxxx> Cheers, Sean The following changes since commit 530b28426a94b822b3c03491cde5c9a961d80e7f: drm/virtio: rework resource creation workflow. (2019-03-28 12:11:56 +0100) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-04-04 for you to fetch changes up to f15a3ea80391e83f32d4a23f83b1f02415cd5889: MAINTAINERS: Add ASPEED BMC GFX DRM driver entry (2019-04-04 11:57:34 +1030) ---------------------------------------------------------------- drm-misc-next for 5.2: UAPI Changes: -syncobj: Add TIMELINE_WAIT|QUERY|TRANSFER|TIMELINE_SIGNAL ioctls (Chunming) -Clarify that 1.0 can be represented by drm_color_lut (Daniel) Cross-subsystem Changes: -dt-bindings: Add binding for rk3066 hdmi (Johan) -dt-bindings: Add binding for Feiyang FY07024DI26A30-D panel (Jagan) -dt-bindings: Add Rocktech vendor prefix and jh057n00900 panel bindings (Guido) -MAINTAINERS: Add lima and ASPEED entries (Joel & Qiang) Core Changes: -memory: use dma_alloc_coherent when mem encryption is active (Christian) -dma_buf: add support for a dma_fence chain (Christian) -shmem_gem: fix off-by-one bug in new shmem gem helpers (Dan) Driver Changes: -rockchip: Add support for rk3066 hdmi (Johan) -ASPEED: Add driver supporting ASPEED BMC display controller to drm (Joel) -lima: Add driver supporting Arm Mali4xx gpus to drm (Qiang) -vc4/v3d: Various cleanups and improved error handling (Eric) -panel: Add support for Feiyang FY07024DI26A30-D MIPI-DSI panel (Jagan) -panel: Add support for Rocktech jh057n00900 MIPI-DSI panel (Guido) Cc: Johan Jonker <jbx6244@xxxxxxxxx> Cc: Christian König <christian.koenig@xxxxxxx> Cc: Chunming Zhou <david1.zhou@xxxxxxx> Cc: Dan Carpenter <dan.carpenter@xxxxxxxxxx> Cc: Eric Anholt <eric@xxxxxxxxxx> Cc: Qiang Yu <yuq825@xxxxxxxxx> Cc: Daniel Vetter <daniel.vetter@xxxxxxxx> Cc: Jagan Teki <jagan@xxxxxxxxxxxxxxxxxxxx> Cc: Guido Günther <agx@xxxxxxxxxxx> Cc: Joel Stanley <joel@xxxxxxxxx> ---------------------------------------------------------------- Christian König (4): drm: fallback to dma_alloc_coherent when memory encryption is active dma-buf: add new dma_fence_chain container v7 drm/syncobj: add new drm_syncobj_add_point interface v4 drm/syncobj: use the timeline point in drm_syncobj_find_fence v4 Chunming Zhou (4): drm/syncobj: add support for timeline point wait v8 drm/syncobj: add timeline payload query ioctl v6 drm/syncobj: add transition iotcls between binary and timeline v2 drm/syncobj: add timeline signal ioctl for syncobj v5 Dan Carpenter (2): drm/v3d: fix a NULL vs error pointer mixup drm: shmem: Off by one in drm_gem_shmem_fault() Daniel Vetter (1): drm/gamma: Clarify gamma lut uapi Eric Anholt (10): drm/vc4: Make sure to emit a tile coordinates between two MSAA loads. drm/v3d: Add a note about OOM vs FLDONE, which may be racing on v3.3. drm/v3d: Rename the fence signaled from IRQs to "irq_fence". drm: Add a helper function for printing a debugfs_regset32. drm/vc4: Use drm_print_regset32() for our debug register dumping. drm/vc4: Use drm_printer for the debugfs and runtime bo stats output. drm/vc4: Add helpers for pm get/put. drm/vc4: Make sure that the v3d ident debugfs has vc4's power on. drm/vc4: Use common helpers for debugfs setup by the driver components. drm/vc4: Disable V3D interactions if the v3d component didn't probe. Gerd Hoffmann (5): drm/virtio: add missing drm_atomic_helper_shutdown() call. drm/bochs: add missing drm_atomic_helper_shutdown() call. drm/cirrus: add missing drm_helper_force_disable_all() call. drm/bochs: drop mode_config_initialized drm/cirrus: drop mode_info.mode_config_initialized Guido Günther (4): dt-bindings: display/panel: Add missing unit names dt-bindings: Add vendor prefix for ROCKTECH DISPLAYS LIMITED dt-bindings: Add Rocktech jh057n00900 panel bindings drm/panel: Add Rocktech jh057n00900 panel driver Jagan Teki (2): dt-bindings: panel: Add Feiyang FY07024DI26A30-D MIPI-DSI LCD panel drm/panel: Add Feiyang FY07024DI26A30-D MIPI-DSI LCD panel Joel Stanley (3): dt-bindings: gpu: Add ASPEED GFX bindings document drm: Add ASPEED GFX driver MAINTAINERS: Add ASPEED BMC GFX DRM driver entry Johan Jonker (1): dt-bindings: display: rockchip: add document for rk3066 hdmi Kangjie Lu (1): drm/v3d: fix a missing check of pm_runtime_get_sync Mans Rullgard (1): drm/sun4i: hdmi: add support for ddc-i2c-bus property Noralf Trønnes (4): drm/fb-helper: Remove unused gamma_size variable drm/fb-helper: dpms_legacy(): Only set on connectors in use drm/vc4: Call drm_dev_register() after all setup is done drm/fb-helper: generic: Call drm_client_add() after setup is done Qiang Yu (2): drm/lima: driver for ARM Mali4xx GPUs MAINTAINERS: add drm/lima driver info Urja Rannikko (1): drm/rockchip: vop: Support dithering to RGB666 Yannick Fertré (6): drm/stm: dw_mipi_dsi-stm: add sleep power management drm/stm: add sleep power management drm/panel: otm8009a: Add delay at the end of initialization drm/panel: otm8009a: No error msg if probe deferred drm/panel: rm68200: No error msg if probe deferred drm/panel: otm8009a: Set clock to 29.70 Mhz Zheng Yang (1): drm: rockchip: introduce rk3066 hdmi .../display/panel/feiyang,fy07024di26a30d.txt | 20 + .../bindings/display/panel/innolux,p079zca.txt | 2 +- .../bindings/display/panel/innolux,p097pfg.txt | 2 +- .../display/panel/kingdisplay,kd097d04.txt | 2 +- .../display/panel/rocktech,jh057n00900.txt | 18 + .../display/rockchip/rockchip,rk3066-hdmi.txt | 72 ++ .../devicetree/bindings/gpu/aspeed-gfx.txt | 41 + .../devicetree/bindings/vendor-prefixes.txt | 1 + MAINTAINERS | 29 + drivers/dma-buf/Makefile | 3 +- drivers/dma-buf/dma-fence-chain.c | 241 ++++++ drivers/gpu/drm/Kconfig | 4 + drivers/gpu/drm/Makefile | 2 + drivers/gpu/drm/aspeed/Kconfig | 14 + drivers/gpu/drm/aspeed/Makefile | 3 + drivers/gpu/drm/aspeed/aspeed_gfx.h | 104 +++ drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 241 ++++++ drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 269 +++++++ drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 42 + drivers/gpu/drm/bochs/bochs.h | 1 - drivers/gpu/drm/bochs/bochs_kms.c | 7 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 1 - drivers/gpu/drm/cirrus/cirrus_mode.c | 8 +- drivers/gpu/drm/drm_fb_helper.c | 21 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +- drivers/gpu/drm/drm_internal.h | 8 + drivers/gpu/drm/drm_ioctl.c | 8 + drivers/gpu/drm/drm_memory.c | 7 + drivers/gpu/drm/drm_print.c | 28 + drivers/gpu/drm/drm_syncobj.c | 446 ++++++++++- drivers/gpu/drm/lima/Kconfig | 10 + drivers/gpu/drm/lima/Makefile | 21 + drivers/gpu/drm/lima/lima_bcast.c | 47 ++ drivers/gpu/drm/lima/lima_bcast.h | 14 + drivers/gpu/drm/lima/lima_ctx.c | 98 +++ drivers/gpu/drm/lima/lima_ctx.h | 30 + drivers/gpu/drm/lima/lima_device.c | 385 +++++++++ drivers/gpu/drm/lima/lima_device.h | 131 +++ drivers/gpu/drm/lima/lima_dlbu.c | 58 ++ drivers/gpu/drm/lima/lima_dlbu.h | 18 + drivers/gpu/drm/lima/lima_drv.c | 376 +++++++++ drivers/gpu/drm/lima/lima_drv.h | 45 ++ drivers/gpu/drm/lima/lima_gem.c | 381 +++++++++ drivers/gpu/drm/lima/lima_gem.h | 25 + drivers/gpu/drm/lima/lima_gem_prime.c | 47 ++ drivers/gpu/drm/lima/lima_gem_prime.h | 13 + drivers/gpu/drm/lima/lima_gp.c | 283 +++++++ drivers/gpu/drm/lima/lima_gp.h | 16 + drivers/gpu/drm/lima/lima_l2_cache.c | 80 ++ drivers/gpu/drm/lima/lima_l2_cache.h | 14 + drivers/gpu/drm/lima/lima_mmu.c | 142 ++++ drivers/gpu/drm/lima/lima_mmu.h | 16 + drivers/gpu/drm/lima/lima_object.c | 122 +++ drivers/gpu/drm/lima/lima_object.h | 36 + drivers/gpu/drm/lima/lima_pmu.c | 60 ++ drivers/gpu/drm/lima/lima_pmu.h | 12 + drivers/gpu/drm/lima/lima_pp.c | 427 ++++++++++ drivers/gpu/drm/lima/lima_pp.h | 19 + drivers/gpu/drm/lima/lima_regs.h | 298 +++++++ drivers/gpu/drm/lima/lima_sched.c | 404 ++++++++++ drivers/gpu/drm/lima/lima_sched.h | 104 +++ drivers/gpu/drm/lima/lima_vm.c | 282 +++++++ drivers/gpu/drm/lima/lima_vm.h | 62 ++ drivers/gpu/drm/panel/Kconfig | 22 + drivers/gpu/drm/panel/Makefile | 2 + .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 272 +++++++ drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 20 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 3 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 386 +++++++++ drivers/gpu/drm/rockchip/Kconfig | 8 + drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/rk3066_hdmi.c | 876 +++++++++++++++++++++ drivers/gpu/drm/rockchip/rk3066_hdmi.h | 229 ++++++ drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 + drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 11 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 14 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 20 +- drivers/gpu/drm/stm/drv.c | 35 + drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 28 + drivers/gpu/drm/stm/ltdc.c | 24 + drivers/gpu/drm/stm/ltdc.h | 3 + drivers/gpu/drm/sun4i/sun4i_hdmi.h | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 40 +- drivers/gpu/drm/v3d/v3d_bo.c | 4 +- drivers/gpu/drm/v3d/v3d_drv.c | 2 + drivers/gpu/drm/v3d/v3d_drv.h | 4 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_irq.c | 9 +- drivers/gpu/drm/v3d/v3d_sched.c | 12 +- drivers/gpu/drm/vc4/vc4_bo.c | 54 +- drivers/gpu/drm/vc4/vc4_crtc.c | 97 +-- drivers/gpu/drm/vc4/vc4_debugfs.c | 82 +- drivers/gpu/drm/vc4/vc4_dpi.c | 39 +- drivers/gpu/drm/vc4/vc4_drv.c | 38 +- drivers/gpu/drm/vc4/vc4_drv.h | 49 +- drivers/gpu/drm/vc4/vc4_dsi.c | 175 ++-- drivers/gpu/drm/vc4/vc4_gem.c | 31 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 162 ++-- drivers/gpu/drm/vc4/vc4_hvs.c | 103 +-- drivers/gpu/drm/vc4/vc4_irq.c | 9 + drivers/gpu/drm/vc4/vc4_kms.c | 1 + drivers/gpu/drm/vc4/vc4_perfmon.c | 18 + drivers/gpu/drm/vc4/vc4_render_cl.c | 23 +- drivers/gpu/drm/vc4/vc4_txp.c | 44 +- drivers/gpu/drm/vc4/vc4_v3d.c | 240 +++--- drivers/gpu/drm/vc4/vc4_vec.c | 83 +- drivers/gpu/drm/virtio/virtgpu_display.c | 1 + include/drm/drm_print.h | 2 + include/drm/drm_syncobj.h | 5 + include/linux/dma-fence-chain.h | 81 ++ include/uapi/drm/drm.h | 36 + include/uapi/drm/drm_mode.h | 3 +- include/uapi/drm/lima_drm.h | 169 ++++ 114 files changed, 8561 insertions(+), 742 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.txt create mode 100644 Documentation/devicetree/bindings/gpu/aspeed-gfx.txt create mode 100644 drivers/dma-buf/dma-fence-chain.c create mode 100644 drivers/gpu/drm/aspeed/Kconfig create mode 100644 drivers/gpu/drm/aspeed/Makefile create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx.h create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_out.c create mode 100644 drivers/gpu/drm/lima/Kconfig create mode 100644 drivers/gpu/drm/lima/Makefile create mode 100644 drivers/gpu/drm/lima/lima_bcast.c create mode 100644 drivers/gpu/drm/lima/lima_bcast.h create mode 100644 drivers/gpu/drm/lima/lima_ctx.c create mode 100644 drivers/gpu/drm/lima/lima_ctx.h create mode 100644 drivers/gpu/drm/lima/lima_device.c create mode 100644 drivers/gpu/drm/lima/lima_device.h create mode 100644 drivers/gpu/drm/lima/lima_dlbu.c create mode 100644 drivers/gpu/drm/lima/lima_dlbu.h create mode 100644 drivers/gpu/drm/lima/lima_drv.c create mode 100644 drivers/gpu/drm/lima/lima_drv.h create mode 100644 drivers/gpu/drm/lima/lima_gem.c create mode 100644 drivers/gpu/drm/lima/lima_gem.h create mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c create mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h create mode 100644 drivers/gpu/drm/lima/lima_gp.c create mode 100644 drivers/gpu/drm/lima/lima_gp.h create mode 100644 drivers/gpu/drm/lima/lima_l2_cache.c create mode 100644 drivers/gpu/drm/lima/lima_l2_cache.h create mode 100644 drivers/gpu/drm/lima/lima_mmu.c create mode 100644 drivers/gpu/drm/lima/lima_mmu.h create mode 100644 drivers/gpu/drm/lima/lima_object.c create mode 100644 drivers/gpu/drm/lima/lima_object.h create mode 100644 drivers/gpu/drm/lima/lima_pmu.c create mode 100644 drivers/gpu/drm/lima/lima_pmu.h create mode 100644 drivers/gpu/drm/lima/lima_pp.c create mode 100644 drivers/gpu/drm/lima/lima_pp.h create mode 100644 drivers/gpu/drm/lima/lima_regs.h create mode 100644 drivers/gpu/drm/lima/lima_sched.c create mode 100644 drivers/gpu/drm/lima/lima_sched.h create mode 100644 drivers/gpu/drm/lima/lima_vm.c create mode 100644 drivers/gpu/drm/lima/lima_vm.h create mode 100644 drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c create mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.c create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.h create mode 100644 include/linux/dma-fence-chain.h create mode 100644 include/uapi/drm/lima_drm.h -- Sean Paul, Software Engineer, Google / Chromium OS _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx