[PULL] drm-misc-next
Sean Paul
sean at poorly.run
Thu Apr 4 20:10:16 UTC 2019
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 at gmail.com>
Cc: Christian König <christian.koenig at amd.com>
Cc: Chunming Zhou <david1.zhou at amd.com>
Cc: Dan Carpenter <dan.carpenter at oracle.com>
Cc: Eric Anholt <eric at anholt.net>
Cc: Qiang Yu <yuq825 at gmail.com>
Cc: Daniel Vetter <daniel.vetter at ffwll.ch>
Cc: Jagan Teki <jagan at amarulasolutions.com>
Cc: Guido Günther <agx at sigxcpu.org>
Cc: Joel Stanley <joel at jms.id.au>
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 at gmail.com>
Cc: Christian König <christian.koenig at amd.com>
Cc: Chunming Zhou <david1.zhou at amd.com>
Cc: Dan Carpenter <dan.carpenter at oracle.com>
Cc: Eric Anholt <eric at anholt.net>
Cc: Qiang Yu <yuq825 at gmail.com>
Cc: Daniel Vetter <daniel.vetter at ffwll.ch>
Cc: Jagan Teki <jagan at amarulasolutions.com>
Cc: Guido Günther <agx at sigxcpu.org>
Cc: Joel Stanley <joel at jms.id.au>
----------------------------------------------------------------
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
More information about the dri-devel
mailing list