From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
Sean Paul <sean@poorly.run>,
intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 7 May 2020 09:25:03 +0200 [thread overview]
Message-ID: <20200507072503.GA10979@linux-uq9g> (raw)
Hi, Dave, Daniel,
this is the third pull request for drm-misc-next for what will become
v5.8. AFAICT the highlights are the new managed allocation for DRM device
structures; optimizations in drm_mm, and Lima got runtime PM support.
Best regards
Thomas
drm-misc-next-2020-05-07:
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: restore alphabetical order; update cirrus driver
* Dcomuentation: document visionix, chronteli, ite vendor prefices; update
documentation for Chrontel CH7033, IT6505, IVO, BOE,
Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
to YAML; remove todo item for drm_display_mode.hsync removal;
Core Changes:
* drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
drm_display_mode.hsync; small cleanups of unused variables,
compiler warnings and static functions
* drm/client: dual-lincensing: GPL-2.0 or MIT
* drm/mm: optimize tree searches in rb_hole_addr()
Driver Changes:
* drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
* drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
drm_connector_register()
* drm/bochs: drop drm_connector_register()
* drm/bridge: add support for Chrontel ch7033; fix stack usage with
old gccs; return error pointer in drm_panel_bridge_add()
* drm/cirrus: Move to tiny
* drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
msg restriction"
* drm/lima: support runtime PM;
* drm/meson: limit modes wrt chipset
* drm/panel: add support for Visionox rm69299; fix clock on
boe-tv101wum-n16; fix panel type for AUO G101EVN10;
add support for Ivo M133NFW4 R0; add support for BOE
NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
G190EAN01
* drm/pl111: improve vexpress init; fix module auto-loading
* drm/stm: read number of endpoints from device tree
* drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
* drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
support by default
* fbdev: use boolean values in several drivers
* fbdev/controlfb: fix COMPILE_TEST
* fbdev/w100fb: fix double-free bug
The following changes since commit 776d58823a60c689816972b51100cb322a0834ce:
dma-buf: Couple of documentation typo fixes (2020-04-21 14:37:51 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-05-07
for you to fetch changes up to 0ea2ea42b31abc1141f2fd3911f952a97d401fcb:
drm/vkms: Hold gem object while still in-use (2020-05-06 21:51:46 -0400)
----------------------------------------------------------------
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: restore alphabetical order; update cirrus driver
* Dcomuentation: document visionix, chronteli, ite vendor prefices; update
documentation for Chrontel CH7033, IT6505, IVO, BOE,
Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
to YAML; remove todo item for drm_display_mode.hsync removal;
Core Changes:
* drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
drm_display_mode.hsync; small cleanups of unused variables,
compiler warnings and static functions
* drm/client: dual-lincensing: GPL-2.0 or MIT
* drm/mm: optimize tree searches in rb_hole_addr()
Driver Changes:
* drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
* drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
drm_connector_register()
* drm/bochs: drop drm_connector_register()
* drm/bridge: add support for Chrontel ch7033; fix stack usage with
old gccs; return error pointer in drm_panel_bridge_add()
* drm/cirrus: Move to tiny
* drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
msg restriction"
* drm/lima: support runtime PM;
* drm/meson: limit modes wrt chipset
* drm/panel: add support for Visionox rm69299; fix clock on
boe-tv101wum-n16; fix panel type for AUO G101EVN10;
add support for Ivo M133NFW4 R0; add support for BOE
NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
G190EAN01
* drm/pl111: improve vexpress init; fix module auto-loading
* drm/stm: read number of endpoints from device tree
* drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
* drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
support by default
* fbdev: use boolean values in several drivers
* fbdev/controlfb: fix COMPILE_TEST
* fbdev/w100fb: fix double-free bug
----------------------------------------------------------------
Adrian Ratiu (1):
dt-bindings: display: dw_mipi_dsi.txt: convert to yaml
Arnd Bergmann (1):
drm/bridge: fix stack usage warning on old gcc
Bartlomiej Zolnierkiewicz (1):
video: fbdev: controlfb: fix build for COMPILE_TEST=y && PPC_PMAC=y && PPC32=n
Bjorn Andersson (4):
dt-bindings: display: simple: Add BOE NV133FHM-N61
panel: simple: Add BOE NV133FHM-N61
dt-bindings: display: simple: Add IVO M133NWF4 R0
panel: simple: Add Ivo M133NWF4 R0
Christophe JAILLET (1):
video: fbdev: w100fb: Fix a potential double free.
Daniel Vetter (40):
drm: Add devm_drm_dev_alloc macro
drm/vboxvideo: drop DRM_MTRR_WC #define
drm/vboxvideo: Use devm_drm_dev_alloc
drm/vboxvideo: Stop using drm_device->dev_private
drm/vboxvideo: use managed pci functions
drm/vboxvideo: Use devm_gen_pool_create
drm/v3d: Don't set drm_device->dev_private
drm/v3d: Use devm_drm_dev_alloc
drm/v3d: Delete v3d_dev->dev
drm/v3d: Delete v3d_dev->pdev
drm/udl: Use devm_drm_dev_alloc
drm/udl: don't set drm_device->dev_private
drm/st7735r: Use devm_drm_dev_alloc
drm/st7586: Use devm_drm_dev_alloc
drm/repaper: Use devm_drm_dev_alloc
drm/mi0283qt: Use devm_drm_dev_alloc
drm/ili9486: Use devm_drm_dev_alloc
drm/ili9341: Use devm_drm_dev_alloc
drm/ili9225: Use devm_drm_dev_alloc
drm/hx8357d: Use devm_drm_dev_alloc
drm/gm12u320: Use devm_drm_dev_alloc
drm/gm12u320: Don't use drm_device->dev_private
drm/tidss: Use devm_drm_dev_alloc
drm/tidss: Don't use drm_device->dev_private
drm/tidss: Delete tidss->saved_state
drm/mcde: Use devm_drm_dev_alloc
drm/mcde: Don't use drm_device->dev_private
drm/ingenic: Use devm_drm_dev_alloc
drm/ingenic: Don't set drm_device->dev_private
drm/komeda: use devm_drm_dev_alloc
drm/cirrus: Use devm_drm_dev_alloc
drm/cirrus: Don't use drm_device->dev_private
drm/cirrus: Move to drm/tiny
drm/aspeed: Drop aspeed_gfx->fbdev
drm/aspeed: Use devm_drm_dev_alloc
drm/ast: Drop explicit connector register/unregister
drm/bochs: Remove explicit drm_connector_register
drm/qxl: Use devm_drm_dev_alloc
drm/qxl: Don't use drm_device->dev_private
drm/i915: Use devm_drm_dev_alloc
David Lu (1):
drm/panel: boe-tv101wum-n16: fine tune clock
Emmanuel Vadot (1):
drm/client: Dual licence the header in GPL-2 and MIT
Enric Balletbo i Serra (4):
drm: panel: Set connector type for LP120UP1
drm/bridge: ps8640: Let panel to set the connector type
drm/bridge: panel: Return always an error pointer in drm_panel_bridge_add()
drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static
Ezequiel Garcia (1):
drm/vkms: Hold gem object while still in-use
Harigovindan P (2):
dt-bindings: documenting compatible string vendor "visionox"
drm/panel: add support for rm69299 visionox panel
Jason Yan (6):
drm/ast: remove duplicate assignment of ast_crtc_funcs member
video: fbdev: i810: use true,false for bool variables
video: udlfb: use true,false for bool variables
video: uvesafb: use true,false for bool variables
fbdev: aty: use true, false for bool variables in atyfb_base.c
video: fbdev: valkyriefb.c: fix warning comparing pointer to 0
Kenny Levinsen (1):
drm: make drm_file use keyed wakeups
Lubomir Rintel (3):
dt-bindings: Add vendor prefix for Chrontel, Inc.
dt-bindings: display: Add Chrontel CH7033 Video Encoder binding
drm/bridge: chrontel-ch7033: Add a new driver
Lyude Paul (2):
Revert "drm/dp_mst: Remove single tx msg restriction."
drm/dp_mst: Kill the second sideband tx slot, save the world
Maya Rashish (1):
drm/ttm: Remove reference to the mem_glob member
Melissa Wen (1):
drm/vkms: enable cursor by default
Michal Orzel (1):
drm: Replace drm_modeset_lock/unlock_all with DRM_MODESET_LOCK_ALL_* helpers
Neil Armstrong (1):
drm/meson: add mode selection limits against specific SoC revisions
Nirmoy Das (1):
drm/mm: optimize rb_hole_addr rbtree search
Qiang Yu (10):
drm/lima: use module_platform_driver helper
drm/lima: print process name and pid when task error
drm/lima: check vm != NULL in lima_vm_put
drm/lima: always set page directory when switch vm
drm/lima: add lima_devfreq_resume/suspend
drm/lima: power down ip blocks when pmu exit
drm/lima: add resume/suspend callback for each ip
drm/lima: separate clk/regulator enable/disable function
drm/lima: add pm resume/suspend ops
drm/lima: enable runtime pm
Rob Herring (3):
drm: pl111: Fix module autoloading
drm: pl111: Simplify vexpress init
drm: pl111: Move VExpress setup into versatile init
Robin Murphy (2):
drm/lima: Clean up IRQ warnings
drm/lima: Clean up redundant pdev pointer
Rodrigo Siqueira (1):
drm: Correct DP DSC macro typo
Sebastian Reichel (3):
drm/panel: simple: Add support for AUO G190EAN01 panel
drm/panel: simple: Add support for AUO G156XTN01.0 panel
drm/panel: simple: Add support for AUO G121EAN01.4 panel
Souptick Joarder (1):
video/fbdev/riva: Remove dead code
Thierry Reding (1):
dt-bindings: panel: Document some missing compatible strings
Thomas Zimmermann (1):
MAINTAINERS: Restore alphabetical sorting
Tomi Valkeinen (3):
drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type
drm/omap: change default signal polarities and drives
drm/tidss: remove AM65x PG1 YUV erratum code
Ville Syrjälä (1):
drm: Nuke mode->hsync
Yannick Fertre (1):
drm/stm: ltdc: check number of endpoints
YueHaibing (2):
drm/panel: remove set but not used variable 'config'
drm/omap: venc: remove unused variable 'venc_config_pal_bdghi'
Zheng Bin (3):
drm/panel: ili9322: Remove unneeded semicolon
drm/rockchip: Remove unneeded semicolon
drm/meson: Remove unneeded semicolon
Zou Wei (1):
drm/udl: Make udl_handle_damage static
allen (2):
dt-bindings: fix vendor prefix for ITE Tech. Inc.
dt-bindings: Add binding for IT6505.
.../bindings/display/bridge/chrontel,ch7033.yaml | 77 +++
.../bindings/display/bridge/dw_mipi_dsi.txt | 32 --
.../bindings/display/bridge/ite,it6505.yaml | 91 +++
.../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 68 +++
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 12 +
.../devicetree/bindings/vendor-prefixes.yaml | 8 +-
Documentation/gpu/todo.rst | 12 -
MAINTAINERS | 31 +-
drivers/gpu/drm/Kconfig | 2 -
drivers/gpu/drm/Makefile | 1 -
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 16 +-
drivers/gpu/drm/aspeed/aspeed_gfx.h | 3 +-
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 31 +-
drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 4 -
drivers/gpu/drm/bochs/bochs_kms.c | 1 -
drivers/gpu/drm/bridge/Kconfig | 10 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/chrontel-ch7033.c | 620 +++++++++++++++++++++
drivers/gpu/drm/bridge/panel.c | 6 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 2 -
drivers/gpu/drm/bridge/tc358768.c | 4 +-
drivers/gpu/drm/cirrus/Kconfig | 19 -
drivers/gpu/drm/cirrus/Makefile | 2 -
drivers/gpu/drm/drm_dp_mst_topology.c | 137 ++---
drivers/gpu/drm/drm_drv.c | 23 +
drivers/gpu/drm/drm_edid.c | 8 +
drivers/gpu/drm/drm_file.c | 6 +-
drivers/gpu/drm/drm_mm.c | 133 ++++-
drivers/gpu/drm/drm_mode_object.c | 10 +-
drivers/gpu/drm/drm_modes.c | 26 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/i915/i915_drv.c | 17 +-
drivers/gpu/drm/i915/i915_pci.c | 2 -
drivers/gpu/drm/ingenic/ingenic-drm.c | 15 +-
drivers/gpu/drm/lima/lima_bcast.c | 25 +-
drivers/gpu/drm/lima/lima_bcast.h | 2 +
drivers/gpu/drm/lima/lima_devfreq.c | 31 +-
drivers/gpu/drm/lima/lima_devfreq.h | 3 +
drivers/gpu/drm/lima/lima_device.c | 211 +++++--
drivers/gpu/drm/lima/lima_device.h | 6 +-
drivers/gpu/drm/lima/lima_dlbu.c | 17 +-
drivers/gpu/drm/lima/lima_dlbu.h | 2 +
drivers/gpu/drm/lima/lima_drv.c | 41 +-
drivers/gpu/drm/lima/lima_gp.c | 21 +-
drivers/gpu/drm/lima/lima_gp.h | 2 +
drivers/gpu/drm/lima/lima_l2_cache.c | 38 +-
drivers/gpu/drm/lima/lima_l2_cache.h | 2 +
drivers/gpu/drm/lima/lima_mmu.c | 49 +-
drivers/gpu/drm/lima/lima_mmu.h | 2 +
drivers/gpu/drm/lima/lima_pmu.c | 77 ++-
drivers/gpu/drm/lima/lima_pmu.h | 2 +
drivers/gpu/drm/lima/lima_pp.c | 31 +-
drivers/gpu/drm/lima/lima_pp.h | 4 +
drivers/gpu/drm/lima/lima_sched.c | 63 ++-
drivers/gpu/drm/lima/lima_vm.h | 3 +-
drivers/gpu/drm/mcde/mcde_display.c | 10 +-
drivers/gpu/drm/mcde/mcde_drm.h | 2 +
drivers/gpu/drm/mcde/mcde_drv.c | 21 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 29 +-
drivers/gpu/drm/meson/meson_drv.h | 6 +
drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_plane.c | 2 +-
drivers/gpu/drm/meson/meson_vclk.c | 16 +-
drivers/gpu/drm/meson/meson_vclk.h | 3 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 33 +-
drivers/gpu/drm/omapdrm/dss/venc.c | 43 --
drivers/gpu/drm/panel/Kconfig | 8 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 160 +++++-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 -
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 302 ++++++++++
drivers/gpu/drm/pl111/Makefile | 1 -
drivers/gpu/drm/pl111/pl111_drv.c | 1 +
drivers/gpu/drm/pl111/pl111_versatile.c | 148 +++--
drivers/gpu/drm/pl111/pl111_vexpress.c | 138 -----
drivers/gpu/drm/pl111/pl111_vexpress.h | 29 -
drivers/gpu/drm/qxl/qxl_debugfs.c | 7 +-
drivers/gpu/drm/qxl/qxl_display.c | 32 +-
drivers/gpu/drm/qxl/qxl_drv.c | 23 +-
drivers/gpu/drm/qxl/qxl_drv.h | 7 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 14 +-
drivers/gpu/drm/qxl/qxl_irq.c | 2 +-
drivers/gpu/drm/qxl/qxl_kms.c | 13 +-
drivers/gpu/drm/qxl/qxl_object.c | 2 +-
drivers/gpu/drm/qxl/qxl_release.c | 2 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +-
drivers/gpu/drm/rockchip/cdn-dp-reg.c | 6 +-
drivers/gpu/drm/stm/ltdc.c | 102 ++--
drivers/gpu/drm/tidss/tidss_crtc.c | 16 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 11 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 6 -
drivers/gpu/drm/tidss/tidss_drv.c | 17 +-
drivers/gpu/drm/tidss/tidss_drv.h | 4 +-
drivers/gpu/drm/tidss/tidss_irq.c | 12 +-
drivers/gpu/drm/tidss/tidss_kms.c | 2 +-
drivers/gpu/drm/tidss/tidss_plane.c | 6 +-
drivers/gpu/drm/tiny/Kconfig | 19 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/{cirrus => tiny}/cirrus.c | 22 +-
drivers/gpu/drm/tiny/gm12u320.c | 24 +-
drivers/gpu/drm/tiny/hx8357d.c | 13 +-
drivers/gpu/drm/tiny/ili9225.c | 13 +-
drivers/gpu/drm/tiny/ili9341.c | 13 +-
drivers/gpu/drm/tiny/ili9486.c | 13 +-
drivers/gpu/drm/tiny/mi0283qt.c | 13 +-
drivers/gpu/drm/tiny/repaper.c | 14 +-
drivers/gpu/drm/tiny/st7586.c | 13 +-
drivers/gpu/drm/tiny/st7735r.c | 13 +-
drivers/gpu/drm/udl/udl_connector.c | 4 +-
drivers/gpu/drm/udl/udl_drv.c | 27 +-
drivers/gpu/drm/udl/udl_modeset.c | 10 +-
drivers/gpu/drm/v3d/v3d_debugfs.c | 12 +-
drivers/gpu/drm/v3d/v3d_drv.c | 47 +-
drivers/gpu/drm/v3d/v3d_drv.h | 7 +-
drivers/gpu/drm/v3d/v3d_gem.c | 17 +-
drivers/gpu/drm/v3d/v3d_irq.c | 16 +-
drivers/gpu/drm/v3d/v3d_mmu.c | 10 +-
drivers/gpu/drm/v3d/v3d_sched.c | 10 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 26 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 +
drivers/gpu/drm/vboxvideo/vbox_irq.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_main.c | 29 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +-
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 12 -
drivers/gpu/drm/vkms/vkms_drv.c | 2 +-
drivers/gpu/drm/vkms/vkms_drv.h | 5 -
drivers/gpu/drm/vkms/vkms_gem.c | 11 +-
drivers/video/fbdev/aty/atyfb_base.c | 4 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/i810/i810_main.c | 10 +-
drivers/video/fbdev/riva/riva_hw.c | 18 -
drivers/video/fbdev/udlfb.c | 6 +-
drivers/video/fbdev/uvesafb.c | 12 +-
drivers/video/fbdev/valkyriefb.c | 4 +-
drivers/video/fbdev/w100fb.c | 2 +
include/drm/drm_client.h | 2 +-
include/drm/drm_dp_helper.h | 4 +-
include/drm/drm_dp_mst_helper.h | 24 +-
include/drm/drm_drv.h | 33 ++
include/drm/drm_mm.h | 1 +
include/drm/drm_modes.h | 11 -
include/drm/ttm/ttm_bo_driver.h | 1 -
152 files changed, 2653 insertions(+), 1246 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/chrontel,ch7033.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml
create mode 100644 drivers/gpu/drm/bridge/chrontel-ch7033.c
delete mode 100644 drivers/gpu/drm/cirrus/Kconfig
delete mode 100644 drivers/gpu/drm/cirrus/Makefile
create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm69299.c
delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c
delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h
rename drivers/gpu/drm/{cirrus => tiny}/cirrus.c (97%)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Maxime Ripard <mripard@kernel.org>,
intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 7 May 2020 09:25:03 +0200 [thread overview]
Message-ID: <20200507072503.GA10979@linux-uq9g> (raw)
Hi, Dave, Daniel,
this is the third pull request for drm-misc-next for what will become
v5.8. AFAICT the highlights are the new managed allocation for DRM device
structures; optimizations in drm_mm, and Lima got runtime PM support.
Best regards
Thomas
drm-misc-next-2020-05-07:
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: restore alphabetical order; update cirrus driver
* Dcomuentation: document visionix, chronteli, ite vendor prefices; update
documentation for Chrontel CH7033, IT6505, IVO, BOE,
Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
to YAML; remove todo item for drm_display_mode.hsync removal;
Core Changes:
* drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
drm_display_mode.hsync; small cleanups of unused variables,
compiler warnings and static functions
* drm/client: dual-lincensing: GPL-2.0 or MIT
* drm/mm: optimize tree searches in rb_hole_addr()
Driver Changes:
* drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
* drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
drm_connector_register()
* drm/bochs: drop drm_connector_register()
* drm/bridge: add support for Chrontel ch7033; fix stack usage with
old gccs; return error pointer in drm_panel_bridge_add()
* drm/cirrus: Move to tiny
* drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
msg restriction"
* drm/lima: support runtime PM;
* drm/meson: limit modes wrt chipset
* drm/panel: add support for Visionox rm69299; fix clock on
boe-tv101wum-n16; fix panel type for AUO G101EVN10;
add support for Ivo M133NFW4 R0; add support for BOE
NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
G190EAN01
* drm/pl111: improve vexpress init; fix module auto-loading
* drm/stm: read number of endpoints from device tree
* drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
* drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
support by default
* fbdev: use boolean values in several drivers
* fbdev/controlfb: fix COMPILE_TEST
* fbdev/w100fb: fix double-free bug
The following changes since commit 776d58823a60c689816972b51100cb322a0834ce:
dma-buf: Couple of documentation typo fixes (2020-04-21 14:37:51 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-05-07
for you to fetch changes up to 0ea2ea42b31abc1141f2fd3911f952a97d401fcb:
drm/vkms: Hold gem object while still in-use (2020-05-06 21:51:46 -0400)
----------------------------------------------------------------
drm-misc-next for 5.8:
UAPI Changes:
Cross-subsystem Changes:
* MAINTAINERS: restore alphabetical order; update cirrus driver
* Dcomuentation: document visionix, chronteli, ite vendor prefices; update
documentation for Chrontel CH7033, IT6505, IVO, BOE,
Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
to YAML; remove todo item for drm_display_mode.hsync removal;
Core Changes:
* drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
drm_display_mode.hsync; small cleanups of unused variables,
compiler warnings and static functions
* drm/client: dual-lincensing: GPL-2.0 or MIT
* drm/mm: optimize tree searches in rb_hole_addr()
Driver Changes:
* drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
* drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
drm_connector_register()
* drm/bochs: drop drm_connector_register()
* drm/bridge: add support for Chrontel ch7033; fix stack usage with
old gccs; return error pointer in drm_panel_bridge_add()
* drm/cirrus: Move to tiny
* drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
msg restriction"
* drm/lima: support runtime PM;
* drm/meson: limit modes wrt chipset
* drm/panel: add support for Visionox rm69299; fix clock on
boe-tv101wum-n16; fix panel type for AUO G101EVN10;
add support for Ivo M133NFW4 R0; add support for BOE
NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
G190EAN01
* drm/pl111: improve vexpress init; fix module auto-loading
* drm/stm: read number of endpoints from device tree
* drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
* drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
support by default
* fbdev: use boolean values in several drivers
* fbdev/controlfb: fix COMPILE_TEST
* fbdev/w100fb: fix double-free bug
----------------------------------------------------------------
Adrian Ratiu (1):
dt-bindings: display: dw_mipi_dsi.txt: convert to yaml
Arnd Bergmann (1):
drm/bridge: fix stack usage warning on old gcc
Bartlomiej Zolnierkiewicz (1):
video: fbdev: controlfb: fix build for COMPILE_TEST=y && PPC_PMAC=y && PPC32=n
Bjorn Andersson (4):
dt-bindings: display: simple: Add BOE NV133FHM-N61
panel: simple: Add BOE NV133FHM-N61
dt-bindings: display: simple: Add IVO M133NWF4 R0
panel: simple: Add Ivo M133NWF4 R0
Christophe JAILLET (1):
video: fbdev: w100fb: Fix a potential double free.
Daniel Vetter (40):
drm: Add devm_drm_dev_alloc macro
drm/vboxvideo: drop DRM_MTRR_WC #define
drm/vboxvideo: Use devm_drm_dev_alloc
drm/vboxvideo: Stop using drm_device->dev_private
drm/vboxvideo: use managed pci functions
drm/vboxvideo: Use devm_gen_pool_create
drm/v3d: Don't set drm_device->dev_private
drm/v3d: Use devm_drm_dev_alloc
drm/v3d: Delete v3d_dev->dev
drm/v3d: Delete v3d_dev->pdev
drm/udl: Use devm_drm_dev_alloc
drm/udl: don't set drm_device->dev_private
drm/st7735r: Use devm_drm_dev_alloc
drm/st7586: Use devm_drm_dev_alloc
drm/repaper: Use devm_drm_dev_alloc
drm/mi0283qt: Use devm_drm_dev_alloc
drm/ili9486: Use devm_drm_dev_alloc
drm/ili9341: Use devm_drm_dev_alloc
drm/ili9225: Use devm_drm_dev_alloc
drm/hx8357d: Use devm_drm_dev_alloc
drm/gm12u320: Use devm_drm_dev_alloc
drm/gm12u320: Don't use drm_device->dev_private
drm/tidss: Use devm_drm_dev_alloc
drm/tidss: Don't use drm_device->dev_private
drm/tidss: Delete tidss->saved_state
drm/mcde: Use devm_drm_dev_alloc
drm/mcde: Don't use drm_device->dev_private
drm/ingenic: Use devm_drm_dev_alloc
drm/ingenic: Don't set drm_device->dev_private
drm/komeda: use devm_drm_dev_alloc
drm/cirrus: Use devm_drm_dev_alloc
drm/cirrus: Don't use drm_device->dev_private
drm/cirrus: Move to drm/tiny
drm/aspeed: Drop aspeed_gfx->fbdev
drm/aspeed: Use devm_drm_dev_alloc
drm/ast: Drop explicit connector register/unregister
drm/bochs: Remove explicit drm_connector_register
drm/qxl: Use devm_drm_dev_alloc
drm/qxl: Don't use drm_device->dev_private
drm/i915: Use devm_drm_dev_alloc
David Lu (1):
drm/panel: boe-tv101wum-n16: fine tune clock
Emmanuel Vadot (1):
drm/client: Dual licence the header in GPL-2 and MIT
Enric Balletbo i Serra (4):
drm: panel: Set connector type for LP120UP1
drm/bridge: ps8640: Let panel to set the connector type
drm/bridge: panel: Return always an error pointer in drm_panel_bridge_add()
drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static
Ezequiel Garcia (1):
drm/vkms: Hold gem object while still in-use
Harigovindan P (2):
dt-bindings: documenting compatible string vendor "visionox"
drm/panel: add support for rm69299 visionox panel
Jason Yan (6):
drm/ast: remove duplicate assignment of ast_crtc_funcs member
video: fbdev: i810: use true,false for bool variables
video: udlfb: use true,false for bool variables
video: uvesafb: use true,false for bool variables
fbdev: aty: use true, false for bool variables in atyfb_base.c
video: fbdev: valkyriefb.c: fix warning comparing pointer to 0
Kenny Levinsen (1):
drm: make drm_file use keyed wakeups
Lubomir Rintel (3):
dt-bindings: Add vendor prefix for Chrontel, Inc.
dt-bindings: display: Add Chrontel CH7033 Video Encoder binding
drm/bridge: chrontel-ch7033: Add a new driver
Lyude Paul (2):
Revert "drm/dp_mst: Remove single tx msg restriction."
drm/dp_mst: Kill the second sideband tx slot, save the world
Maya Rashish (1):
drm/ttm: Remove reference to the mem_glob member
Melissa Wen (1):
drm/vkms: enable cursor by default
Michal Orzel (1):
drm: Replace drm_modeset_lock/unlock_all with DRM_MODESET_LOCK_ALL_* helpers
Neil Armstrong (1):
drm/meson: add mode selection limits against specific SoC revisions
Nirmoy Das (1):
drm/mm: optimize rb_hole_addr rbtree search
Qiang Yu (10):
drm/lima: use module_platform_driver helper
drm/lima: print process name and pid when task error
drm/lima: check vm != NULL in lima_vm_put
drm/lima: always set page directory when switch vm
drm/lima: add lima_devfreq_resume/suspend
drm/lima: power down ip blocks when pmu exit
drm/lima: add resume/suspend callback for each ip
drm/lima: separate clk/regulator enable/disable function
drm/lima: add pm resume/suspend ops
drm/lima: enable runtime pm
Rob Herring (3):
drm: pl111: Fix module autoloading
drm: pl111: Simplify vexpress init
drm: pl111: Move VExpress setup into versatile init
Robin Murphy (2):
drm/lima: Clean up IRQ warnings
drm/lima: Clean up redundant pdev pointer
Rodrigo Siqueira (1):
drm: Correct DP DSC macro typo
Sebastian Reichel (3):
drm/panel: simple: Add support for AUO G190EAN01 panel
drm/panel: simple: Add support for AUO G156XTN01.0 panel
drm/panel: simple: Add support for AUO G121EAN01.4 panel
Souptick Joarder (1):
video/fbdev/riva: Remove dead code
Thierry Reding (1):
dt-bindings: panel: Document some missing compatible strings
Thomas Zimmermann (1):
MAINTAINERS: Restore alphabetical sorting
Tomi Valkeinen (3):
drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type
drm/omap: change default signal polarities and drives
drm/tidss: remove AM65x PG1 YUV erratum code
Ville Syrjälä (1):
drm: Nuke mode->hsync
Yannick Fertre (1):
drm/stm: ltdc: check number of endpoints
YueHaibing (2):
drm/panel: remove set but not used variable 'config'
drm/omap: venc: remove unused variable 'venc_config_pal_bdghi'
Zheng Bin (3):
drm/panel: ili9322: Remove unneeded semicolon
drm/rockchip: Remove unneeded semicolon
drm/meson: Remove unneeded semicolon
Zou Wei (1):
drm/udl: Make udl_handle_damage static
allen (2):
dt-bindings: fix vendor prefix for ITE Tech. Inc.
dt-bindings: Add binding for IT6505.
.../bindings/display/bridge/chrontel,ch7033.yaml | 77 +++
.../bindings/display/bridge/dw_mipi_dsi.txt | 32 --
.../bindings/display/bridge/ite,it6505.yaml | 91 +++
.../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 68 +++
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 12 +
.../devicetree/bindings/vendor-prefixes.yaml | 8 +-
Documentation/gpu/todo.rst | 12 -
MAINTAINERS | 31 +-
drivers/gpu/drm/Kconfig | 2 -
drivers/gpu/drm/Makefile | 1 -
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 16 +-
drivers/gpu/drm/aspeed/aspeed_gfx.h | 3 +-
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 31 +-
drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 4 -
drivers/gpu/drm/bochs/bochs_kms.c | 1 -
drivers/gpu/drm/bridge/Kconfig | 10 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/chrontel-ch7033.c | 620 +++++++++++++++++++++
drivers/gpu/drm/bridge/panel.c | 6 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 2 -
drivers/gpu/drm/bridge/tc358768.c | 4 +-
drivers/gpu/drm/cirrus/Kconfig | 19 -
drivers/gpu/drm/cirrus/Makefile | 2 -
drivers/gpu/drm/drm_dp_mst_topology.c | 137 ++---
drivers/gpu/drm/drm_drv.c | 23 +
drivers/gpu/drm/drm_edid.c | 8 +
drivers/gpu/drm/drm_file.c | 6 +-
drivers/gpu/drm/drm_mm.c | 133 ++++-
drivers/gpu/drm/drm_mode_object.c | 10 +-
drivers/gpu/drm/drm_modes.c | 26 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/i915/i915_drv.c | 17 +-
drivers/gpu/drm/i915/i915_pci.c | 2 -
drivers/gpu/drm/ingenic/ingenic-drm.c | 15 +-
drivers/gpu/drm/lima/lima_bcast.c | 25 +-
drivers/gpu/drm/lima/lima_bcast.h | 2 +
drivers/gpu/drm/lima/lima_devfreq.c | 31 +-
drivers/gpu/drm/lima/lima_devfreq.h | 3 +
drivers/gpu/drm/lima/lima_device.c | 211 +++++--
drivers/gpu/drm/lima/lima_device.h | 6 +-
drivers/gpu/drm/lima/lima_dlbu.c | 17 +-
drivers/gpu/drm/lima/lima_dlbu.h | 2 +
drivers/gpu/drm/lima/lima_drv.c | 41 +-
drivers/gpu/drm/lima/lima_gp.c | 21 +-
drivers/gpu/drm/lima/lima_gp.h | 2 +
drivers/gpu/drm/lima/lima_l2_cache.c | 38 +-
drivers/gpu/drm/lima/lima_l2_cache.h | 2 +
drivers/gpu/drm/lima/lima_mmu.c | 49 +-
drivers/gpu/drm/lima/lima_mmu.h | 2 +
drivers/gpu/drm/lima/lima_pmu.c | 77 ++-
drivers/gpu/drm/lima/lima_pmu.h | 2 +
drivers/gpu/drm/lima/lima_pp.c | 31 +-
drivers/gpu/drm/lima/lima_pp.h | 4 +
drivers/gpu/drm/lima/lima_sched.c | 63 ++-
drivers/gpu/drm/lima/lima_vm.h | 3 +-
drivers/gpu/drm/mcde/mcde_display.c | 10 +-
drivers/gpu/drm/mcde/mcde_drm.h | 2 +
drivers/gpu/drm/mcde/mcde_drv.c | 21 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 29 +-
drivers/gpu/drm/meson/meson_drv.h | 6 +
drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_plane.c | 2 +-
drivers/gpu/drm/meson/meson_vclk.c | 16 +-
drivers/gpu/drm/meson/meson_vclk.h | 3 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 33 +-
drivers/gpu/drm/omapdrm/dss/venc.c | 43 --
drivers/gpu/drm/panel/Kconfig | 8 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 160 +++++-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 -
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 302 ++++++++++
drivers/gpu/drm/pl111/Makefile | 1 -
drivers/gpu/drm/pl111/pl111_drv.c | 1 +
drivers/gpu/drm/pl111/pl111_versatile.c | 148 +++--
drivers/gpu/drm/pl111/pl111_vexpress.c | 138 -----
drivers/gpu/drm/pl111/pl111_vexpress.h | 29 -
drivers/gpu/drm/qxl/qxl_debugfs.c | 7 +-
drivers/gpu/drm/qxl/qxl_display.c | 32 +-
drivers/gpu/drm/qxl/qxl_drv.c | 23 +-
drivers/gpu/drm/qxl/qxl_drv.h | 7 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 14 +-
drivers/gpu/drm/qxl/qxl_irq.c | 2 +-
drivers/gpu/drm/qxl/qxl_kms.c | 13 +-
drivers/gpu/drm/qxl/qxl_object.c | 2 +-
drivers/gpu/drm/qxl/qxl_release.c | 2 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +-
drivers/gpu/drm/rockchip/cdn-dp-reg.c | 6 +-
drivers/gpu/drm/stm/ltdc.c | 102 ++--
drivers/gpu/drm/tidss/tidss_crtc.c | 16 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 11 +-
drivers/gpu/drm/tidss/tidss_dispc.h | 6 -
drivers/gpu/drm/tidss/tidss_drv.c | 17 +-
drivers/gpu/drm/tidss/tidss_drv.h | 4 +-
drivers/gpu/drm/tidss/tidss_irq.c | 12 +-
drivers/gpu/drm/tidss/tidss_kms.c | 2 +-
drivers/gpu/drm/tidss/tidss_plane.c | 6 +-
drivers/gpu/drm/tiny/Kconfig | 19 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/{cirrus => tiny}/cirrus.c | 22 +-
drivers/gpu/drm/tiny/gm12u320.c | 24 +-
drivers/gpu/drm/tiny/hx8357d.c | 13 +-
drivers/gpu/drm/tiny/ili9225.c | 13 +-
drivers/gpu/drm/tiny/ili9341.c | 13 +-
drivers/gpu/drm/tiny/ili9486.c | 13 +-
drivers/gpu/drm/tiny/mi0283qt.c | 13 +-
drivers/gpu/drm/tiny/repaper.c | 14 +-
drivers/gpu/drm/tiny/st7586.c | 13 +-
drivers/gpu/drm/tiny/st7735r.c | 13 +-
drivers/gpu/drm/udl/udl_connector.c | 4 +-
drivers/gpu/drm/udl/udl_drv.c | 27 +-
drivers/gpu/drm/udl/udl_modeset.c | 10 +-
drivers/gpu/drm/v3d/v3d_debugfs.c | 12 +-
drivers/gpu/drm/v3d/v3d_drv.c | 47 +-
drivers/gpu/drm/v3d/v3d_drv.h | 7 +-
drivers/gpu/drm/v3d/v3d_gem.c | 17 +-
drivers/gpu/drm/v3d/v3d_irq.c | 16 +-
drivers/gpu/drm/v3d/v3d_mmu.c | 10 +-
drivers/gpu/drm/v3d/v3d_sched.c | 10 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 26 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 +
drivers/gpu/drm/vboxvideo/vbox_irq.c | 2 +-
drivers/gpu/drm/vboxvideo/vbox_main.c | 29 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +-
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 12 -
drivers/gpu/drm/vkms/vkms_drv.c | 2 +-
drivers/gpu/drm/vkms/vkms_drv.h | 5 -
drivers/gpu/drm/vkms/vkms_gem.c | 11 +-
drivers/video/fbdev/aty/atyfb_base.c | 4 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/i810/i810_main.c | 10 +-
drivers/video/fbdev/riva/riva_hw.c | 18 -
drivers/video/fbdev/udlfb.c | 6 +-
drivers/video/fbdev/uvesafb.c | 12 +-
drivers/video/fbdev/valkyriefb.c | 4 +-
drivers/video/fbdev/w100fb.c | 2 +
include/drm/drm_client.h | 2 +-
include/drm/drm_dp_helper.h | 4 +-
include/drm/drm_dp_mst_helper.h | 24 +-
include/drm/drm_drv.h | 33 ++
include/drm/drm_mm.h | 1 +
include/drm/drm_modes.h | 11 -
include/drm/ttm/ttm_bo_driver.h | 1 -
152 files changed, 2653 insertions(+), 1246 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/chrontel,ch7033.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml
create mode 100644 drivers/gpu/drm/bridge/chrontel-ch7033.c
delete mode 100644 drivers/gpu/drm/cirrus/Kconfig
delete mode 100644 drivers/gpu/drm/cirrus/Makefile
create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm69299.c
delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c
delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h
rename drivers/gpu/drm/{cirrus => tiny}/cirrus.c (97%)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2020-05-07 7:25 UTC|newest]
Thread overview: 387+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-07 7:25 Thomas Zimmermann [this message]
2020-05-07 7:25 ` [Intel-gfx] [PULL] drm-misc-next Thomas Zimmermann
-- strict thread matches above, loose matches on Subject: below --
2026-05-14 12:46 Maarten Lankhorst
2026-05-07 11:49 Maarten Lankhorst
2026-04-20 11:41 Maarten Lankhorst
2026-04-24 12:49 ` Philipp Stanner
2026-04-24 12:52 ` Tvrtko Ursulin
2026-03-26 15:18 Thomas Zimmermann
2026-03-20 8:26 Thomas Zimmermann
2026-03-12 7:56 Thomas Zimmermann
2026-03-05 8:11 Thomas Zimmermann
2026-02-26 14:36 Thomas Zimmermann
2026-01-22 8:51 Maxime Ripard
2026-01-15 12:29 Maxime Ripard
2026-01-08 8:26 Maxime Ripard
2025-12-19 8:44 Maxime Ripard
2025-12-12 8:58 Maxime Ripard
2025-12-02 7:35 Maarten Lankhorst
2025-11-14 13:14 Maarten Lankhorst
2025-11-05 12:46 Maarten Lankhorst
2025-10-28 13:14 Maarten Lankhorst
2025-10-31 17:53 ` Simona Vetter
2025-10-21 11:18 Thomas Zimmermann
2025-10-24 11:26 ` Simona Vetter
2025-10-02 14:51 Maarten Lankhorst
2025-09-11 9:17 Thomas Zimmermann
2025-09-04 9:09 Thomas Zimmermann
2025-08-28 6:57 Thomas Zimmermann
2025-08-21 7:38 Thomas Zimmermann
2025-08-14 7:24 Thomas Zimmermann
2025-07-17 8:00 Maxime Ripard
2025-07-10 10:06 Maxime Ripard
2025-07-11 9:08 ` Simona Vetter
2025-07-03 8:12 Maxime Ripard
2025-06-26 8:06 Maxime Ripard
2025-06-19 6:39 Maxime Ripard
2025-06-12 14:24 Maxime Ripard
2025-05-12 10:35 Maarten Lankhorst
2025-05-08 7:05 Maarten Lankhorst
2025-04-29 12:44 Maarten Lankhorst
2025-04-09 17:37 Maarten Lankhorst
2025-03-06 13:07 Thomas Zimmermann
2025-02-27 9:40 Thomas Zimmermann
2025-02-20 8:53 Thomas Zimmermann
2025-02-12 9:06 Thomas Zimmermann
2025-01-06 8:51 Maxime Ripard
2024-12-19 12:08 Maxime Ripard
2024-12-16 10:35 Maxime Ripard
2024-12-05 14:38 Maxime Ripard
2024-11-13 9:19 Maarten Lankhorst
2024-11-08 13:26 Maarten Lankhorst
2024-10-31 13:41 Maarten Lankhorst
2024-11-18 15:08 ` Nathan Chancellor
2024-11-19 16:29 ` Liviu Dudau
2024-11-19 21:49 ` Nathan Chancellor
2024-11-22 9:14 ` Maxime Ripard
2024-10-25 9:30 Maarten Lankhorst
2024-10-17 12:38 Maarten Lankhorst
2024-10-09 18:17 Maarten Lankhorst
2024-09-26 20:38 Maarten Lankhorst
2024-09-20 10:07 Maarten Lankhorst
2024-08-29 14:46 Thomas Zimmermann
2024-08-22 15:07 Thomas Zimmermann
2024-08-27 10:45 ` Daniel Vetter
2024-08-16 8:41 Thomas Zimmermann
2024-08-22 8:15 ` Daniel Vetter
2024-08-09 7:12 Thomas Zimmermann
2024-08-01 12:14 Thomas Zimmermann
2024-08-08 18:53 ` Daniel Vetter
2024-07-04 13:17 Maxime Ripard
2024-07-05 10:44 ` Daniel Vetter
2024-06-27 10:49 Maxime Ripard
2024-06-20 8:01 Maxime Ripard
2024-06-13 7:49 Maxime Ripard
2024-06-06 11:10 Maxime Ripard
2024-05-30 10:26 Maxime Ripard
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29 8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26 9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14 9:34 Maxime Ripard
2023-12-14 9:34 ` Maxime Ripard
2023-12-07 9:59 Maxime Ripard
2023-11-30 9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17 9:41 Maxime Ripard
2023-11-20 9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20 ` Maxime Ripard
2023-11-06 10:37 ` Thomas Hellström
2023-11-06 10:47 ` Thomas Hellström
2023-11-06 10:55 ` Maxime Ripard
2023-11-06 14:57 ` David Edelsohn
2023-10-27 7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12 9:40 Maarten Lankhorst
2023-10-06 8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-10 8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13 9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07 8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11 7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03 8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26 8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19 8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13 ` Thomas Zimmermann
2023-01-23 15:23 ` John Paul Adrian Glaubitz
2023-01-23 15:35 ` Thomas Zimmermann
2023-01-23 15:48 ` John Paul Adrian Glaubitz
2023-02-02 14:54 ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24 7:46 Maxime Ripard
2022-11-17 8:36 Maxime Ripard
2022-11-10 8:36 Maxime Ripard
2022-11-03 8:34 Maxime Ripard
2022-10-27 7:34 Maxime Ripard
2022-10-20 7:24 Maxime Ripard
2022-09-30 8:54 Maarten Lankhorst
2022-09-23 7:39 Maxime Ripard
2022-09-09 8:46 Maarten Lankhorst
2022-09-06 6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07 7:13 Thomas Zimmermann
2022-06-30 7:19 Thomas Zimmermann
2022-06-23 8:02 Thomas Zimmermann
2022-06-23 8:07 ` Thomas Zimmermann
2022-06-23 8:26 ` Jani Nikula
2022-06-23 8:36 ` Thomas Zimmermann
2022-06-23 8:56 ` Jani Nikula
2022-06-24 22:12 ` Daniel Vetter
2022-06-17 7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28 7:52 Maxime Ripard
2022-04-21 6:59 Maxime Ripard
2022-04-14 7:38 Maxime Ripard
2022-04-07 8:59 Maxime Ripard
2022-03-03 9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01 6:38 ` Dave Airlie
2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29 8:56 Thomas Zimmermann
2021-12-14 8:53 ` Daniel Vetter
2021-11-18 9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23 7:45 Maxime Ripard
2021-09-16 7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22 7:44 ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21 4:03 ` Dave Airlie
2021-07-21 8:44 ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11 6:53 ` Thomas Zimmermann
2021-06-09 7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09 9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25 9:47 Maxime Ripard
2021-03-16 8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07 9:59 ` Daniel Vetter
2020-11-27 8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12 8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18 8:11 Maxime Ripard
2020-09-10 8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30 6:05 ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14 7:08 Thomas Zimmermann
2020-04-23 8:34 Thomas Zimmermann
2020-04-14 9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
2020-03-17 8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10 9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17 8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11 ` Sean Paul
2019-10-21 8:09 ` Tomi Valkeinen
2019-10-21 15:48 ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23 8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19 ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06 0:33 ` Dave Airlie
2019-08-06 7:34 ` Daniel Vetter
2019-08-06 9:40 ` Emil Velikov
2019-08-06 9:49 ` Daniel Vetter
2019-08-06 9:54 ` Emil Velikov
2019-08-06 9:58 ` Daniel Vetter
2019-08-06 10:12 ` Daniel Stone
2019-08-06 10:27 ` Emil Velikov
2019-08-06 10:48 ` Jani Nikula
2019-08-06 9:55 ` Daniel Vetter
2019-08-06 14:25 ` Rob Herring
2019-08-06 14:55 ` Daniel Vetter
2019-08-06 16:01 ` Maxime Ripard
2019-08-06 16:11 ` Daniel Vetter
2019-08-07 12:02 ` Maxime Ripard
2019-08-07 12:30 ` Daniel Vetter
2019-08-08 15:29 ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14 8:57 Maarten Lankhorst
2019-06-14 9:35 ` Daniel Vetter
2019-06-05 9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55 ` Daniel Vetter
2019-05-23 15:55 ` Daniel Vetter
2019-04-18 9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
[not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16 9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06 9:44 Maarten Lankhorst
2018-11-28 9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29 ` Sean Paul
2018-11-07 20:31 ` Daniel Vetter
2018-11-07 20:48 ` Sean Paul
2018-11-08 7:56 ` Christian König
2018-11-08 8:05 ` Daniel Vetter
2018-11-08 8:37 ` Maarten Lankhorst
2018-09-27 9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12 1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28 1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22 3:11 ` Dave Airlie
2018-06-22 9:19 ` Christian König
2018-06-21 0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15 8:17 Maarten Lankhorst
2018-05-11 7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04 9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06 3:37 ` Dave Airlie
2018-06-06 7:49 ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05 8:10 ` Daniel Vetter
2018-03-05 23:20 ` Sean Paul
2018-03-06 6:42 ` Daniel Vetter
2018-03-06 19:01 ` Sean Paul
2018-03-06 19:07 ` Ville Syrjälä
2018-03-06 19:20 ` Sean Paul
2018-03-07 8:19 ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16 9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24 ` Benjamin Gaignard
2017-10-05 5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29 6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21 9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21 7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06 9:54 Daniel Vetter
2017-01-30 8:58 Daniel Vetter
2017-01-23 7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01 ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200507072503.GA10979@linux-uq9g \
--to=tzimmermann@suse.de \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=rodrigo.vivi@intel.com \
--cc=sean@poorly.run \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.