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: Tue, 14 Apr 2020 11:07:38 +0200 [thread overview]
Message-ID: <20200414090738.GA16827@linux-uq9g> (raw)
Hi Dave, Daniel,
with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.
Best regards
Thomas
drm-misc-next-2020-04-14:
drm-misc-next for 5.8:
UAPI Changes:
- drm: error out with EBUSY when device has existing master
- drm: rework SET_MASTER and DROP_MASTER perm handling
Cross-subsystem Changes:
- fbdev: savage: fix -Wextra build warning
- video: omap2: Use scnprintf() for avoiding potential buffer overflow
Core Changes:
- Remove drm_pci.h
- drm_pci_{alloc/free)() are now legacy
- Introduce managed DRM resourcesA
- Allow drivers to subclass struct drm_framebuffer
- Introduce struct drm_afbc_framebuffer and helpers
- fbdev: remove return value from generic fbdev setup
- Introduce simple-encoder helper
- vram-helpers: set fence on plane
- dp_mst: ACT timeout improvements
- dp_mst: Remove drm_dp_mst_has_audio()
- TTM: ttm_trace_dma_{map/unmap}() cleanups
- dma-buf: add flag for PCIP2P support
- EDID: Various improvements
- Encoder: cleanup semantics of possible_clones and possible_crtcs
- VBLANK documentation updates
- Writeback documentation updates
Driver Changes:
- Convert several drivers to i2c_new_client_device()
- Drop explicit drm_mode_config_cleanup() calls from drivers
- Auto-release device structures with drmm_add_final_kfree()
- Init bfdev console after registering DRM device
- Make various .debugfs functions return 0 unconditionally; ignore errors
- video: Use scnprintf() to avoid buffer overflows
- Convert drivers to simple encoders
- drm/amdgpu: note that we can handle peer2peer DMA-buf
- drm/amdgpu: add support for exporting VRAM using DMA-buf v3
- drm/kirin: Revert change to register connectors
- drm/lima: Add optional devfreq and cooling device support
- drm/lima: Various improvements wrt. task handling
- drm/panel: nt39016: Support multiple modes and 50Hz
- drm/panel: Support Leadtek LTK050H3146W
- drm/rockchip: Add support for afbc
- drm/virtio: Various cleanups
- drm/hisilicon/hibmc: Enforce 128-byte stride alignment
- drm/qxl: Fix notify port address of cursor ring buffer
- drm/sun4i: Improvements to format handling
- drm/bridge: dw-hdmi: Various improvements
The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:
Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14
for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
----------------------------------------------------------------
drm-misc-next for 5.8:
UAPI Changes:
- drm: error out with EBUSY when device has existing master
- drm: rework SET_MASTER and DROP_MASTER perm handling
Cross-subsystem Changes:
- fbdev: savage: fix -Wextra build warning
- video: omap2: Use scnprintf() for avoiding potential buffer overflow
Core Changes:
- Remove drm_pci.h
- drm_pci_{alloc/free)() are now legacy
- Introduce managed DRM resourcesA
- Allow drivers to subclass struct drm_framebuffer
- Introduce struct drm_afbc_framebuffer and helpers
- fbdev: remove return value from generic fbdev setup
- Introduce simple-encoder helper
- vram-helpers: set fence on plane
- dp_mst: ACT timeout improvements
- dp_mst: Remove drm_dp_mst_has_audio()
- TTM: ttm_trace_dma_{map/unmap}() cleanups
- dma-buf: add flag for PCIP2P support
- EDID: Various improvements
- Encoder: cleanup semantics of possible_clones and possible_crtcs
- VBLANK documentation updates
- Writeback documentation updates
Driver Changes:
- Convert several drivers to i2c_new_client_device()
- Drop explicit drm_mode_config_cleanup() calls from drivers
- Auto-release device structures with drmm_add_final_kfree()
- Init bfdev console after registering DRM device
- Make various .debugfs functions return 0 unconditionally; ignore errors
- video: Use scnprintf() to avoid buffer overflows
- Convert drivers to simple encoders
- drm/amdgpu: note that we can handle peer2peer DMA-buf
- drm/amdgpu: add support for exporting VRAM using DMA-buf v3
- drm/kirin: Revert change to register connectors
- drm/lima: Add optional devfreq and cooling device support
- drm/lima: Various improvements wrt. task handling
- drm/panel: nt39016: Support multiple modes and 50Hz
- drm/panel: Support Leadtek LTK050H3146W
- drm/rockchip: Add support for afbc
- drm/virtio: Various cleanups
- drm/hisilicon/hibmc: Enforce 128-byte stride alignment
- drm/qxl: Fix notify port address of cursor ring buffer
- drm/sun4i: Improvements to format handling
- drm/bridge: dw-hdmi: Various improvements
----------------------------------------------------------------
Andrzej Pietrasiewicz (5):
drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
drm/core: Add drm_afbc_framebuffer and a corresponding helper
drm/rockchip: Add support for afbc
drm/core: Use proper debugging macro
drm/core: Calculate bpp in afbc helper
Arnd Bergmann (1):
fbdev: mx3fb: avoid warning about psABI change
Chris Wilson (4):
drm: Don't return 0 from a void drm_fbdev_generic_setup
dma-buf: Prettify typecasts for dma-fence-chain
dma-buf: Report signaled links inside dma-fence-chain
dma-buf: Exercise dma-fence-chain under selftests
Christian König (7):
drm/mm: revert "Break long searches in fragmented address spaces"
dma-buf: add peer2peer flag
drm/ttm: lock resv object during destruction
drm/amdgpu: note that we can handle peer2peer DMA-buf
drm/amdgpu: add checks if DMA-buf P2P is supported
drm/amdgpu: add support for exporting VRAM using DMA-buf v3
drm/amdgpu: improve amdgpu_gem_info debugfs file
Daniel Vetter (56):
drm/hisilicon: Drop unused #include
MAINTAINERS: Better regex for dma_buf|fence|resv
mm/sl[uo]b: export __kmalloc_track(_node)_caller
drm/i915: Don't clear drvdata in ->release
drm: add managed resources tied to drm_device
drm: Set final_kfree in drm_dev_alloc
drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
drm/udl: Use drmm_add_final_kfree
drm/qxl: Use drmm_add_final_kfree
drm/i915: Use drmm_add_final_kfree
drm/cirrus: Use drmm_add_final_kfree
drm/v3d: Use drmm_add_final_kfree
drm/tidss: Use drmm_add_final_kfree
drm/mcde: Use drmm_add_final_kfree
drm/vgem: Use drmm_add_final_kfree
drm/vkms: Use drmm_add_final_kfree
drm/repaper: Use drmm_add_final_kfree
drm/ingenic: Use drmm_add_final_kfree
drm/gm12u320: Use drmm_add_final_kfree
drm/<drivers>: Use drmm_add_final_kfree
drm: Cleanups after drmm_add_final_kfree rollout
drm: Handle dev->unique with drmm_
drm: Use drmm_ for drm_dev_init cleanup
drm: manage drm_minor cleanup with drmm_
drm: Manage drm_gem_init with drmm_
drm: Manage drm_vblank_cleanup with drmm_
drm: Garbage collect drm_dev_fini
drm: Manage drm_mode_config_init with drmm_
drm/bochs: Remove leftover drm_atomic_helper_shutdown
drm/bochs: Drop explicit drm_mode_config_cleanup
drm/cirrus: Drop explicit drm_mode_config_cleanup call
drm/cirrus: Fully embrace devm_
drm/ingenic: Drop explicit drm_mode_config_cleanup call
drm/mcde: Drop explicit drm_mode_config_cleanup call
drm/mcde: More devm_drm_dev_init
drm/meson: Drop explicit drm_mode_config_cleanup call
drm/pl111: Drop explicit drm_mode_config_cleanup call
drm/rcar-du: Drop explicit drm_mode_config_cleanup call
drm/rockchip: Drop explicit drm_mode_config_cleanup call
drm/stm: Drop explicit drm_mode_config_cleanup call
drm/shmob: Drop explicit drm_mode_config_cleanup call
drm/mtk: Drop explicit drm_mode_config_cleanup call
drm/tidss: Drop explicit drm_mode_config_cleanup call
drm/gm12u320: More drmm_
drm/gm12u320: Use devm_drm_dev_init
drm/gm12u320: Use helpers for shutdown/suspend/resume
drm/gm12u320: Simplify upload work
drm/repaper: Drop explicit drm_mode_config_cleanup call
drm/mipi-dbi: Move drm_mode_config_init into mipi library
drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
drm/udl: Drop explicit drm_mode_config_cleanup call
drm/udl: drop drm_driver.release hook
drm: Add docs for managed resources
drm/managed: Fix off-by-one in warning
drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
drm: delete drm_pci.h
David Lu (2):
dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
drm/panel: support for boe,tv105wum-nw0 dsi video mode panel
Emil Velikov (2):
drm: rework SET_MASTER and DROP_MASTER perm handling
drm: error out with EBUSY when device has existing master
Fabio Estevam (2):
dt-bindings: display: ltk500hd1829: Remove the reg property
dt-bindings: display: xpp055c272: Remove the reg property
Geert Uytterhoeven (1):
drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const
Guido Günther (2):
dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
drm/bridge: Add NWL MIPI DSI host controller support
Gurchetan Singh (4):
drm/virtio: random virtgpu_drv.h cleanups
drm/virtio: delete notify after virtio_gpu_cmd_context_create
drm/virtio: delete notify in virtio_gpu_object_create
drm/virtio: make virtio_gpu_object_attach void
Hans de Goede (1):
drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures
Harigovindan P (1):
dt-bindings: display: add visionox rm69299 panel variant
Heiko Stuebner (2):
dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
drm/panel: add panel driver for Leadtek LTK050H3146W
Huacai Chen (1):
drm/qxl: Use correct notify port address when creating cursor ring
Huang Rui (1):
drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)
Igor Matheus Andrade Torrente (1):
drm: Correct a typo in a function comment
Jagan Teki (3):
dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML
Jason Yan (2):
video: fbdev: matroxfb: remove dead code and set but not used variable
video: fbdev: mb862xx: remove set but not used variable 'mdr'
Jernej Skrabec (6):
drm/sun4i: de2: rgb field in de2 format struct is redundant
drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
drm/sun4i: de2: Don't return de2_fmt_info struct
drm/sun4i: Sort includes in VI and UI layer code
drm/bridge: dw-hdmi: Add support for RGB limited range
drm/bridge: dw-hdmi: rework csc related functions
Jiri Slaby (1):
drm/virtio: fix OOB in virtio_gpu_object_create
Joe Perches (1):
drm: drm_vm: Use fallthrough;
Johan Jonker (2):
dt-bindings: display: convert rockchip vop bindings to yaml
dt-bindings: display: rockchip-vop: add additional properties
John Stultz (1):
drm: kirin: Revert change to add register connect helper functions
Jonas Karlman (1):
drm/bridge: dw-hdmi: do not force "none" scan mode
Jules Irenge (1):
video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
Laurent Pinchart (1):
drm: Fix wrong kfree() in managed resource usage example
Lyude Paul (12):
drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
drm/dp_mst: Don't drop NAKs for down responses
drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
drm/dp_mst: Remove drm_dp_mst_has_audio()
drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
drm/dp_mst: Reformat drm_dp_check_act_status() a bit
drm/dp_mst: Increase ACT retry timeout to 3s
drm/dp_mst: Print errors on ACT timeouts
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
Marek Szyprowski (1):
drm/bridge: sii9234: silence warning about regulators during deferred probe
Markus Elfring (2):
drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
drm/ingenic: Delete an error message in ingenic_drm_probe()
Martin Blumenstingl (1):
drm/lima: Add optional devfreq and cooling device support
Maxime Ripard (1):
Merge drm/drm-next into drm-misc-next
Maya Rashish (1):
drm/dp_mst: make build_clear_payload_id_table return void
Pascal Roeleven (2):
dt-bindings: panel: Add binding for Starry KR070PE2T
drm: panel: Add Starry KR070PE2T
Paul Cercueil (2):
drm/panel: nt39016: Add support for multiple modes
drm/panel: nt39016: Add support for 50 Hz refresh rate
Qiang Yu (5):
drm/lima: save process info for debug usage
drm/lima: add max_error_tasks module parameter
drm/lima: save task info dump when task fail
drm/lima: add error sysfs to export error task dump
drm/lima: add trace point for tasks
Randy Dunlap (6):
fbdev: fbmon: fix -Wextra build warnings
fbdev: aty: fix -Wextra build warning
fbdev: matrox: fix -Wextra build warnings
fbdev: savage: fix -Wextra build warning
fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
fbdev: via: fix -Wextra build warning and format warning
Sam Ravnborg (9):
dt-bindings: display: grammar fixes in panel/
drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
drm/fb: fix kernel-doc in drm_framebuffer.h
drm/sched: fix kernel-doc in gpu_scheduler.h
drm/bridge: fix kernel-doc warning in panel.c
drm: writeback: document callbacks
drm/writeback: wire drm_writeback.h to kernel-doc
drm/vblank: Add intro to documentation
fbdev: mx3fb: const pointer to ipu_di_signal_cfg
Sean Paul (3):
drm/mst: Separate sideband packet header parsing from message building
drm/mst: Support simultaneous down replies
drm/dp_mst: Remove single tx msg restriction.
Simon Ser (1):
drm: add docs about the IN_FORMATS plane property
Takashi Iwai (3):
video: omapfb: Use scnprintf() for avoiding potential buffer overflow
video: omap2: Use scnprintf() for avoiding potential buffer overflow
video: uvesafb: Use scnprintf() for avoiding potential buffer overflow
Tang Bin (1):
video: fbdev: don't print error message on platform_get_irq() failure
Thomas Zimmermann (32):
drm/atmel-hlcdc: Use simple encoder
drm/exynos: Use simple encoder
drm/fsl-dcu: Use simple encoder
drm/gma500: Use simple encoder
drm/hisilicon/kirin: Use simple encoder
drm/i2c/tda998x: Use simple encoder
drm/imx: Use simple encoder
drm/ingenic: Use simple encoder
drm/mediatek: Use simple encoder
drm/rcar-du: Use simple encoder
drm/rockchip: Use simple encoder
drm/shmobile: Use simple encoder
drm/sun4i: Use simple encoder
drm/tegra: Use simple encoder
drm/tidss: Use simple encoder
drm/tilcdc: Use simple encoder
drm/vc4: Use simple encoder
drm/virtgpu: Use simple encoder
drm/vkms: Use simple encoder
drm/zte: Use simple encoder
drm/ast: Set up fbdev after registering device; remove error checks
drm/hibmc: Remove error check from fbdev setup
drm/kirin: Set up fbdev after fully registering device
drm/ingenic: Remove error check from fbdev setup
drm/mediatek: Remove error check from fbdev setup
drm/mgag200: Set up fbdev after registering device; remove error checks
drm/tilcdc: Set up fbdev after fully registering device
drm/udl: Remove error check from fbdev setup
drm/vboxvideo: Set up fbdev after registering device; remove error checks
drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
drm/vram-helpers: Set plane fence for display update
drm/vram-helpers: Merge code into a single file
Tian Tao (1):
drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation
Tomi Valkeinen (1):
omapfb: Remove unused writeback code
Ville Syrjälä (16):
drm: Constify topology id
drm/edid: Swap some operands in for_each_displayid_db()
drm/edid: Remove idx==1 assumptions from all over the DispID parsing
drm/edid: Return DispID length from drm_find_displayid_extension()
drm/edid: Move validate_displayid() drm_find_displayid_extension()
drm/edid: Don't parse garbage as DispID blocks
drm/edid: Don't include ext block csum in DispID size
drm/edid: Clarify validate_displayid()
drm/edid: Fix DispID tile parsing for override EDID
drm: Include the encoder itself in possible_clones
drm/gma500: Sanitize possible_clones
drm/imx: Remove the bogus possible_clones setup
drm: Validate encoder->possible_clones
drm: Validate encoder->possible_crtcs
drm: Skip drm_mode_config_validate() for !modeset
drm/panel-leadtek-ltk500hd1829: Fix dotclock
Wambui Karuga (18):
drm/tegra: remove checks for debugfs functions return value
drm/tilcdc: remove check for return value of debugfs functions.
drm/v3d: make v3d_debugfs_init() return 0
drm/vc4: remove check of return value of drm_debugfs functions
drm/arc: make arcgpu_debugfs_init() return 0.
drm/arm: make hdlcd_debugfs_init() return 0
drm/etnaviv: remove check for return value of drm_debugfs_create_files()
drm/msm: remove checks for return value of drm_debugfs_create_files()
drm/sti: remove use of drm_debugfs functions as return values
drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
drm/nouveau: make nouveau_drm_debugfs_init() return 0
drm/pl111: make pl111_debugfs_init return 0
drm/omap: remove checks for return value of drm_debugfs functions
drm/i915: have *_debugfs_init() functions return void.
drm: make various debugfs_init() functions return 0
drm/debugfs: remove checks for return value of drm_debugfs functions.
drm: convert .debugfs_init() hook to return void.
drm/vram-helper: remove unneeded #if defined/endif guards.
Wolfram Sang (6):
drm/amdgpu: convert to use i2c_new_client_device()
drm/gma500: convert to use i2c_new_client_device()
drm/i2c/sil164: convert to use i2c_new_client_device()
drm/i2c/tda998x: convert to use i2c_new_client_device()
drm/nouveau/therm: convert to use i2c_new_client_device()
drm/radeon: convert to use i2c_new_client_device()
.../bindings/display/bridge/nwl-dsi.yaml | 226 ++++
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 +
.../bindings/display/panel/display-timings.yaml | 8 +-
.../display/panel/feiyang,fy07024di26a30d.txt | 20 -
.../display/panel/feiyang,fy07024di26a30d.yaml | 58 +
.../display/panel/leadtek,ltk050h3146w.yaml | 51 +
.../display/panel/leadtek,ltk500hd1829.yaml | 1 -
.../bindings/display/panel/panel-common.yaml | 4 +-
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/sitronix,st7701.txt | 30 -
.../bindings/display/panel/sitronix,st7701.yaml | 69 ++
.../bindings/display/panel/visionox,rm69299.yaml | 57 +
.../bindings/display/panel/xinpeng,xpp055c272.yaml | 1 -
.../bindings/display/rockchip/rockchip-vop.txt | 74 --
.../bindings/display/rockchip/rockchip-vop.yaml | 134 +++
Documentation/gpu/drm-internals.rst | 12 +
Documentation/gpu/drm-kms.rst | 5 +-
Documentation/gpu/drm-mm.rst | 9 -
MAINTAINERS | 6 +-
drivers/dma-buf/Makefile | 3 +-
drivers/dma-buf/dma-buf.c | 2 +
drivers/dma-buf/dma-fence-chain.c | 10 +-
drivers/dma-buf/selftests.h | 1 +
drivers/dma-buf/st-dma-fence-chain.c | 715 ++++++++++++
drivers/gpu/drm/Makefile | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 61 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 99 ++
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 45 +-
drivers/gpu/drm/arc/arcpgu_drv.c | 7 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +
drivers/gpu/drm/arm/hdlcd_drv.c | 7 +-
drivers/gpu/drm/arm/malidp_drv.c | 3 +-
drivers/gpu/drm/armada/armada_drv.c | 2 +
drivers/gpu/drm/ast/ast_drv.c | 3 +
drivers/gpu/drm/ast/ast_main.c | 5 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 12 +-
drivers/gpu/drm/bochs/bochs.h | 1 -
drivers/gpu/drm/bochs/bochs_drv.c | 6 +-
drivers/gpu/drm/bochs/bochs_kms.c | 15 +-
drivers/gpu/drm/bridge/Kconfig | 16 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/nwl-dsi.c | 1213 ++++++++++++++++++++
drivers/gpu/drm/bridge/nwl-dsi.h | 144 +++
drivers/gpu/drm/bridge/panel.c | 1 +
drivers/gpu/drm/bridge/sii9234.c | 3 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 86 +-
drivers/gpu/drm/cirrus/cirrus.c | 74 +-
drivers/gpu/drm/drm_atomic.c | 8 +-
drivers/gpu/drm/drm_auth.c | 69 +-
drivers/gpu/drm/drm_blend.c | 6 +
drivers/gpu/drm/drm_bufs.c | 2 +-
drivers/gpu/drm/drm_client.c | 8 +-
drivers/gpu/drm/drm_connector.c | 6 +-
drivers/gpu/drm/drm_crtc_internal.h | 4 +-
drivers/gpu/drm/drm_debugfs.c | 45 +-
drivers/gpu/drm/drm_dma.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 307 ++---
drivers/gpu/drm/drm_drv.c | 219 ++--
drivers/gpu/drm/drm_edid.c | 103 +-
drivers/gpu/drm/drm_fb_helper.c | 31 +-
drivers/gpu/drm/drm_framebuffer.c | 8 +-
drivers/gpu/drm/drm_gem.c | 23 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 220 +++-
drivers/gpu/drm/drm_gem_vram_helper.c | 124 +-
drivers/gpu/drm/drm_internal.h | 7 +-
drivers/gpu/drm/drm_ioctl.c | 4 +-
drivers/gpu/drm/drm_managed.c | 275 +++++
drivers/gpu/drm/drm_mipi_dbi.c | 33 +-
drivers/gpu/drm/drm_mm.c | 8 +-
drivers/gpu/drm/drm_mode_config.c | 110 +-
drivers/gpu/drm/drm_pci.c | 4 +-
drivers/gpu/drm/drm_vblank.c | 94 +-
drivers/gpu/drm/drm_vm.c | 4 +-
drivers/gpu/drm/drm_vram_helper_common.c | 94 --
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +-
drivers/gpu/drm/exynos/exynos_dp.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 8 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 14 +-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 14 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 16 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 17 +-
drivers/gpu/drm/gma500/framebuffer.c | 16 +-
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 11 +-
drivers/gpu/drm/gma500/mdfld_output.h | 1 -
drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 6 -
drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 6 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 14 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 +-
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 9 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +-
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 43 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 1 -
drivers/gpu/drm/i2c/sil164_drv.c | 7 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 20 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 18 +-
.../gpu/drm/i915/display/intel_display_debugfs.h | 4 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 -
drivers/gpu/drm/i915/i915_debugfs.c | 8 +-
drivers/gpu/drm/i915/i915_debugfs.h | 4 +-
drivers/gpu/drm/i915/i915_drv.c | 22 +-
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 32 +-
drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +-
drivers/gpu/drm/imx/imx-drm-core.c | 10 +-
drivers/gpu/drm/imx/imx-drm.h | 1 -
drivers/gpu/drm/imx/imx-ldb.c | 8 +-
drivers/gpu/drm/imx/imx-tve.c | 8 +-
drivers/gpu/drm/imx/parallel-display.c | 8 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 34 +-
drivers/gpu/drm/lima/Kconfig | 2 +
drivers/gpu/drm/lima/Makefile | 4 +-
drivers/gpu/drm/lima/lima_ctx.c | 3 +
drivers/gpu/drm/lima/lima_ctx.h | 5 +
drivers/gpu/drm/lima/lima_devfreq.c | 234 ++++
drivers/gpu/drm/lima/lima_devfreq.h | 41 +
drivers/gpu/drm/lima/lima_device.c | 17 +
drivers/gpu/drm/lima/lima_device.h | 11 +
drivers/gpu/drm/lima/lima_drv.c | 112 +-
drivers/gpu/drm/lima/lima_drv.h | 1 +
drivers/gpu/drm/lima/lima_dump.h | 77 ++
drivers/gpu/drm/lima/lima_sched.c | 142 ++-
drivers/gpu/drm/lima/lima_sched.h | 11 +
drivers/gpu/drm/lima/lima_trace.c | 7 +
drivers/gpu/drm/lima/lima_trace.h | 50 +
drivers/gpu/drm/mcde/mcde_drv.c | 35 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 14 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 13 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +-
drivers/gpu/drm/meson/meson_drv.c | 5 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +
drivers/gpu/drm/mgag200/mgag200_main.c | 4 -
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 18 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 14 +-
drivers/gpu/drm/msm/msm_debugfs.c | 23 +-
drivers/gpu/drm/msm/msm_debugfs.h | 2 +-
drivers/gpu/drm/msm/msm_gpu.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 26 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.h | 8 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 4 +-
drivers/gpu/drm/omapdrm/omap_debugfs.c | 29 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 2 +-
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 31 +
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 691 +++++++++++
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +-
drivers/gpu/drm/panel/panel-simple.c | 29 +
drivers/gpu/drm/pl111/pl111_debugfs.c | 8 +-
drivers/gpu/drm/pl111/pl111_drm.h | 2 +-
drivers/gpu/drm/pl111/pl111_drv.c | 12 +-
drivers/gpu/drm/qxl/qxl_debugfs.c | 21 +-
drivers/gpu/drm/qxl/qxl_drv.c | 2 -
drivers/gpu/drm/qxl/qxl_drv.h | 13 +-
drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 6 +-
drivers/gpu/drm/r128/ati_pcigart.c | 3 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 4 +-
drivers/gpu/drm/radeon/radeon_combios.c | 4 +-
drivers/gpu/drm/radeon/radeon_drv.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 -
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 14 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 4 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 8 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 8 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 137 ++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 17 +
drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 83 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 14 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 -
drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +-
drivers/gpu/drm/sti/sti_compositor.c | 6 +-
drivers/gpu/drm/sti/sti_compositor.h | 4 +-
drivers/gpu/drm/sti/sti_crtc.c | 2 +-
drivers/gpu/drm/sti/sti_cursor.c | 14 +-
drivers/gpu/drm/sti/sti_drv.c | 16 +-
drivers/gpu/drm/sti/sti_dvo.c | 13 +-
drivers/gpu/drm/sti/sti_gdp.c | 7 +-
drivers/gpu/drm/sti/sti_hda.c | 13 +-
drivers/gpu/drm/sti/sti_hdmi.c | 13 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 12 +-
drivers/gpu/drm/sti/sti_mixer.c | 10 +-
drivers/gpu/drm/sti/sti_mixer.h | 2 +-
drivers/gpu/drm/sti/sti_tvout.c | 13 +-
drivers/gpu/drm/sti/sti_vid.c | 8 +-
drivers/gpu/drm/sti/sti_vid.h | 2 +-
drivers/gpu/drm/stm/drv.c | 10 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 12 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 12 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 17 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 17 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 12 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 111 +-
drivers/gpu/drm/sun4i/sun8i_mixer.h | 10 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 14 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 40 +-
drivers/gpu/drm/tegra/dc.c | 11 +-
drivers/gpu/drm/tegra/drm.c | 8 +-
drivers/gpu/drm/tegra/drm.h | 2 -
drivers/gpu/drm/tegra/dsi.c | 21 +-
drivers/gpu/drm/tegra/hdmi.c | 20 +-
drivers/gpu/drm/tegra/output.c | 6 +-
drivers/gpu/drm/tegra/rgb.c | 8 +-
drivers/gpu/drm/tegra/sor.c | 19 +-
drivers/gpu/drm/tidss/tidss_drv.c | 10 +-
drivers/gpu/drm/tidss/tidss_encoder.c | 10 +-
drivers/gpu/drm/tidss/tidss_kms.c | 19 +-
drivers/gpu/drm/tidss/tidss_kms.h | 1 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 20 +-
drivers/gpu/drm/tilcdc/tilcdc_external.c | 10 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 +-
drivers/gpu/drm/tiny/gm12u320.c | 226 ++--
drivers/gpu/drm/tiny/hx8357d.c | 5 +-
drivers/gpu/drm/tiny/ili9225.c | 5 +-
drivers/gpu/drm/tiny/ili9341.c | 5 +-
drivers/gpu/drm/tiny/ili9486.c | 5 +-
drivers/gpu/drm/tiny/mi0283qt.c | 5 +-
drivers/gpu/drm/tiny/repaper.c | 18 +-
drivers/gpu/drm/tiny/st7586.c | 5 +-
drivers/gpu/drm/tiny/st7735r.c | 5 +-
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/udl/udl_drv.c | 22 +-
drivers/gpu/drm/udl/udl_drv.h | 2 -
drivers/gpu/drm/udl/udl_main.c | 10 -
drivers/gpu/drm/udl/udl_modeset.c | 21 +-
drivers/gpu/drm/v3d/v3d_debugfs.c | 8 +-
drivers/gpu/drm/v3d/v3d_drv.c | 38 +-
drivers/gpu/drm/v3d/v3d_drv.h | 2 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 8 +-
drivers/gpu/drm/vc4/vc4_debugfs.c | 11 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 8 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 15 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 17 +-
drivers/gpu/drm/vc4/vc4_vec.c | 8 +-
drivers/gpu/drm/vgem/vgem_drv.c | 15 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 13 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 -
drivers/gpu/drm/virtio/virtgpu_object.c | 21 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 9 +-
drivers/gpu/drm/vkms/vkms_drv.c | 19 +-
drivers/gpu/drm/vkms/vkms_output.c | 8 +-
drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
drivers/gpu/drm/zte/zx_hdmi.c | 8 +-
drivers/gpu/drm/zte/zx_tvenc.c | 8 +-
drivers/gpu/drm/zte/zx_vga.c | 8 +-
drivers/video/fbdev/atmel_lcdfb.c | 1 -
drivers/video/fbdev/aty/atyfb_base.c | 2 +-
drivers/video/fbdev/core/fbmon.c | 2 +-
drivers/video/fbdev/cyber2000fb.c | 2 +
drivers/video/fbdev/matrox/g450_pll.c | 22 -
drivers/video/fbdev/matrox/matroxfb_base.h | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 -
drivers/video/fbdev/mx3fb.c | 20 +-
drivers/video/fbdev/omap/omapfb_main.c | 14 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 114 --
drivers/video/fbdev/omap2/omapfb/dss/dss.h | 20 -
drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 8 +-
drivers/video/fbdev/pm2fb.c | 2 +-
drivers/video/fbdev/pm3fb.c | 8 +-
drivers/video/fbdev/savage/savagefb.h | 2 +-
drivers/video/fbdev/uvesafb.c | 2 +-
drivers/video/fbdev/via/debug.h | 6 +-
drivers/video/fbdev/via/viafbdev.c | 2 +-
include/drm/drm_client.h | 2 +-
include/drm/drm_connector.h | 4 +-
include/drm/drm_debugfs.h | 16 +-
include/drm/drm_device.h | 15 +
include/drm/drm_displayid.h | 2 +-
include/drm/drm_dp_mst_helper.h | 72 +-
include/drm/drm_drv.h | 11 +-
include/drm/drm_encoder.h | 8 +-
include/drm/drm_fb_helper.h | 6 +-
include/drm/drm_file.h | 11 +
include/drm/drm_framebuffer.h | 38 +
include/drm/drm_gem_framebuffer_helper.h | 15 +
include/drm/drm_gem_vram_helper.h | 2 +-
include/drm/drm_legacy.h | 15 +
include/drm/drm_managed.h | 109 ++
include/drm/drm_mipi_dbi.h | 8 +-
include/drm/drm_mode_config.h | 18 +-
include/drm/drm_modeset_helper_vtables.h | 27 +
include/drm/drm_pci.h | 63 -
include/drm/drm_print.h | 6 +
include/drm/drm_writeback.h | 9 +
include/drm/gpu_scheduler.h | 1 +
include/drm/ttm/ttm_debug.h | 31 -
include/linux/dma-buf.h | 10 +
mm/slob.c | 2 +
mm/slub.c | 2 +
320 files changed, 7080 insertions(+), 2712 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
create mode 100644 drivers/gpu/drm/drm_managed.c
delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
create mode 100644 drivers/gpu/drm/lima/lima_dump.h
create mode 100644 drivers/gpu/drm/lima/lima_trace.c
create mode 100644 drivers/gpu/drm/lima/lima_trace.h
create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
create mode 100644 include/drm/drm_managed.h
delete mode 100644 include/drm/drm_pci.h
delete mode 100644 include/drm/ttm/ttm_debug.h
_______________________________________________
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: Tue, 14 Apr 2020 11:07:38 +0200 [thread overview]
Message-ID: <20200414090738.GA16827@linux-uq9g> (raw)
Hi Dave, Daniel,
with 5.7-rc1 being tagged, here's the first PR for drm-next-misc for what will become Linux 5.8.
Best regards
Thomas
drm-misc-next-2020-04-14:
drm-misc-next for 5.8:
UAPI Changes:
- drm: error out with EBUSY when device has existing master
- drm: rework SET_MASTER and DROP_MASTER perm handling
Cross-subsystem Changes:
- fbdev: savage: fix -Wextra build warning
- video: omap2: Use scnprintf() for avoiding potential buffer overflow
Core Changes:
- Remove drm_pci.h
- drm_pci_{alloc/free)() are now legacy
- Introduce managed DRM resourcesA
- Allow drivers to subclass struct drm_framebuffer
- Introduce struct drm_afbc_framebuffer and helpers
- fbdev: remove return value from generic fbdev setup
- Introduce simple-encoder helper
- vram-helpers: set fence on plane
- dp_mst: ACT timeout improvements
- dp_mst: Remove drm_dp_mst_has_audio()
- TTM: ttm_trace_dma_{map/unmap}() cleanups
- dma-buf: add flag for PCIP2P support
- EDID: Various improvements
- Encoder: cleanup semantics of possible_clones and possible_crtcs
- VBLANK documentation updates
- Writeback documentation updates
Driver Changes:
- Convert several drivers to i2c_new_client_device()
- Drop explicit drm_mode_config_cleanup() calls from drivers
- Auto-release device structures with drmm_add_final_kfree()
- Init bfdev console after registering DRM device
- Make various .debugfs functions return 0 unconditionally; ignore errors
- video: Use scnprintf() to avoid buffer overflows
- Convert drivers to simple encoders
- drm/amdgpu: note that we can handle peer2peer DMA-buf
- drm/amdgpu: add support for exporting VRAM using DMA-buf v3
- drm/kirin: Revert change to register connectors
- drm/lima: Add optional devfreq and cooling device support
- drm/lima: Various improvements wrt. task handling
- drm/panel: nt39016: Support multiple modes and 50Hz
- drm/panel: Support Leadtek LTK050H3146W
- drm/rockchip: Add support for afbc
- drm/virtio: Various cleanups
- drm/hisilicon/hibmc: Enforce 128-byte stride alignment
- drm/qxl: Fix notify port address of cursor ring buffer
- drm/sun4i: Improvements to format handling
- drm/bridge: dw-hdmi: Various improvements
The following changes since commit c2556238120bce8be37670e145226c12870a9e5a:
Merge branch 'feature/staging_sm5' of git://people.freedesktop.org/~sroland/linux into drm-next (2020-03-25 15:45:45 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-04-14
for you to fetch changes up to 14d0066b8477775971db7d0ef03c86fefe4d5bf2:
drm: kirin: Revert change to add register connect helper functions (2020-04-13 01:46:02 +0000)
----------------------------------------------------------------
drm-misc-next for 5.8:
UAPI Changes:
- drm: error out with EBUSY when device has existing master
- drm: rework SET_MASTER and DROP_MASTER perm handling
Cross-subsystem Changes:
- fbdev: savage: fix -Wextra build warning
- video: omap2: Use scnprintf() for avoiding potential buffer overflow
Core Changes:
- Remove drm_pci.h
- drm_pci_{alloc/free)() are now legacy
- Introduce managed DRM resourcesA
- Allow drivers to subclass struct drm_framebuffer
- Introduce struct drm_afbc_framebuffer and helpers
- fbdev: remove return value from generic fbdev setup
- Introduce simple-encoder helper
- vram-helpers: set fence on plane
- dp_mst: ACT timeout improvements
- dp_mst: Remove drm_dp_mst_has_audio()
- TTM: ttm_trace_dma_{map/unmap}() cleanups
- dma-buf: add flag for PCIP2P support
- EDID: Various improvements
- Encoder: cleanup semantics of possible_clones and possible_crtcs
- VBLANK documentation updates
- Writeback documentation updates
Driver Changes:
- Convert several drivers to i2c_new_client_device()
- Drop explicit drm_mode_config_cleanup() calls from drivers
- Auto-release device structures with drmm_add_final_kfree()
- Init bfdev console after registering DRM device
- Make various .debugfs functions return 0 unconditionally; ignore errors
- video: Use scnprintf() to avoid buffer overflows
- Convert drivers to simple encoders
- drm/amdgpu: note that we can handle peer2peer DMA-buf
- drm/amdgpu: add support for exporting VRAM using DMA-buf v3
- drm/kirin: Revert change to register connectors
- drm/lima: Add optional devfreq and cooling device support
- drm/lima: Various improvements wrt. task handling
- drm/panel: nt39016: Support multiple modes and 50Hz
- drm/panel: Support Leadtek LTK050H3146W
- drm/rockchip: Add support for afbc
- drm/virtio: Various cleanups
- drm/hisilicon/hibmc: Enforce 128-byte stride alignment
- drm/qxl: Fix notify port address of cursor ring buffer
- drm/sun4i: Improvements to format handling
- drm/bridge: dw-hdmi: Various improvements
----------------------------------------------------------------
Andrzej Pietrasiewicz (5):
drm/core: Allow drivers allocate a subclass of struct drm_framebuffer
drm/core: Add drm_afbc_framebuffer and a corresponding helper
drm/rockchip: Add support for afbc
drm/core: Use proper debugging macro
drm/core: Calculate bpp in afbc helper
Arnd Bergmann (1):
fbdev: mx3fb: avoid warning about psABI change
Chris Wilson (4):
drm: Don't return 0 from a void drm_fbdev_generic_setup
dma-buf: Prettify typecasts for dma-fence-chain
dma-buf: Report signaled links inside dma-fence-chain
dma-buf: Exercise dma-fence-chain under selftests
Christian König (7):
drm/mm: revert "Break long searches in fragmented address spaces"
dma-buf: add peer2peer flag
drm/ttm: lock resv object during destruction
drm/amdgpu: note that we can handle peer2peer DMA-buf
drm/amdgpu: add checks if DMA-buf P2P is supported
drm/amdgpu: add support for exporting VRAM using DMA-buf v3
drm/amdgpu: improve amdgpu_gem_info debugfs file
Daniel Vetter (56):
drm/hisilicon: Drop unused #include
MAINTAINERS: Better regex for dma_buf|fence|resv
mm/sl[uo]b: export __kmalloc_track(_node)_caller
drm/i915: Don't clear drvdata in ->release
drm: add managed resources tied to drm_device
drm: Set final_kfree in drm_dev_alloc
drm/mipi_dbi: Use drmm_add_final_kfree in all drivers
drm/udl: Use drmm_add_final_kfree
drm/qxl: Use drmm_add_final_kfree
drm/i915: Use drmm_add_final_kfree
drm/cirrus: Use drmm_add_final_kfree
drm/v3d: Use drmm_add_final_kfree
drm/tidss: Use drmm_add_final_kfree
drm/mcde: Use drmm_add_final_kfree
drm/vgem: Use drmm_add_final_kfree
drm/vkms: Use drmm_add_final_kfree
drm/repaper: Use drmm_add_final_kfree
drm/ingenic: Use drmm_add_final_kfree
drm/gm12u320: Use drmm_add_final_kfree
drm/<drivers>: Use drmm_add_final_kfree
drm: Cleanups after drmm_add_final_kfree rollout
drm: Handle dev->unique with drmm_
drm: Use drmm_ for drm_dev_init cleanup
drm: manage drm_minor cleanup with drmm_
drm: Manage drm_gem_init with drmm_
drm: Manage drm_vblank_cleanup with drmm_
drm: Garbage collect drm_dev_fini
drm: Manage drm_mode_config_init with drmm_
drm/bochs: Remove leftover drm_atomic_helper_shutdown
drm/bochs: Drop explicit drm_mode_config_cleanup
drm/cirrus: Drop explicit drm_mode_config_cleanup call
drm/cirrus: Fully embrace devm_
drm/ingenic: Drop explicit drm_mode_config_cleanup call
drm/mcde: Drop explicit drm_mode_config_cleanup call
drm/mcde: More devm_drm_dev_init
drm/meson: Drop explicit drm_mode_config_cleanup call
drm/pl111: Drop explicit drm_mode_config_cleanup call
drm/rcar-du: Drop explicit drm_mode_config_cleanup call
drm/rockchip: Drop explicit drm_mode_config_cleanup call
drm/stm: Drop explicit drm_mode_config_cleanup call
drm/shmob: Drop explicit drm_mode_config_cleanup call
drm/mtk: Drop explicit drm_mode_config_cleanup call
drm/tidss: Drop explicit drm_mode_config_cleanup call
drm/gm12u320: More drmm_
drm/gm12u320: Use devm_drm_dev_init
drm/gm12u320: Use helpers for shutdown/suspend/resume
drm/gm12u320: Simplify upload work
drm/repaper: Drop explicit drm_mode_config_cleanup call
drm/mipi-dbi: Move drm_mode_config_init into mipi library
drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call
drm/udl: Drop explicit drm_mode_config_cleanup call
drm/udl: drop drm_driver.release hook
drm: Add docs for managed resources
drm/managed: Fix off-by-one in warning
drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY
drm: delete drm_pci.h
David Lu (2):
dt-bindings: boe, tv101wum-n16: Add compatible for boe tv105wum-nw0.
drm/panel: support for boe,tv105wum-nw0 dsi video mode panel
Emil Velikov (2):
drm: rework SET_MASTER and DROP_MASTER perm handling
drm: error out with EBUSY when device has existing master
Fabio Estevam (2):
dt-bindings: display: ltk500hd1829: Remove the reg property
dt-bindings: display: xpp055c272: Remove the reg property
Geert Uytterhoeven (1):
drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parameter const
Guido Günther (2):
dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller
drm/bridge: Add NWL MIPI DSI host controller support
Gurchetan Singh (4):
drm/virtio: random virtgpu_drv.h cleanups
drm/virtio: delete notify after virtio_gpu_cmd_context_create
drm/virtio: delete notify in virtio_gpu_object_create
drm/virtio: make virtio_gpu_object_attach void
Hans de Goede (1):
drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi fill apertures
Harigovindan P (1):
dt-bindings: display: add visionox rm69299 panel variant
Heiko Stuebner (2):
dt-bindings: display: panel: Add binding document for Leadtek LTK050H3146W
drm/panel: add panel driver for Leadtek LTK050H3146W
Huacai Chen (1):
drm/qxl: Use correct notify port address when creating cursor ring
Huang Rui (1):
drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2)
Igor Matheus Andrade Torrente (1):
drm: Correct a typo in a function comment
Jagan Teki (3):
dt-bindings: display: panel: Convert feiyang,fy07024di26a30d to DT schema
dt-bindings: display: panel: Convert sitronix,st7701 to DT schema
MAINTAINERS: Update feiyang,st7701 panel bindings converted as YAML
Jason Yan (2):
video: fbdev: matroxfb: remove dead code and set but not used variable
video: fbdev: mb862xx: remove set but not used variable 'mdr'
Jernej Skrabec (6):
drm/sun4i: de2: rgb field in de2 format struct is redundant
drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant
drm/sun4i: de2: Don't return de2_fmt_info struct
drm/sun4i: Sort includes in VI and UI layer code
drm/bridge: dw-hdmi: Add support for RGB limited range
drm/bridge: dw-hdmi: rework csc related functions
Jiri Slaby (1):
drm/virtio: fix OOB in virtio_gpu_object_create
Joe Perches (1):
drm: drm_vm: Use fallthrough;
Johan Jonker (2):
dt-bindings: display: convert rockchip vop bindings to yaml
dt-bindings: display: rockchip-vop: add additional properties
John Stultz (1):
drm: kirin: Revert change to add register connect helper functions
Jonas Karlman (1):
drm/bridge: dw-hdmi: do not force "none" scan mode
Jules Irenge (1):
video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
Laurent Pinchart (1):
drm: Fix wrong kfree() in managed resource usage example
Lyude Paul (12):
drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment when destroying connectors
drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback
drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_dp_add_mst_connector()
drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg()
drm/dp_mst: Don't drop NAKs for down responses
drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
drm/dp_mst: Remove drm_dp_mst_has_audio()
drm/dp_mst: Improve kdocs for drm_dp_check_act_status()
drm/dp_mst: Reformat drm_dp_check_act_status() a bit
drm/dp_mst: Increase ACT retry timeout to 3s
drm/dp_mst: Print errors on ACT timeouts
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
Marek Szyprowski (1):
drm/bridge: sii9234: silence warning about regulators during deferred probe
Markus Elfring (2):
drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq()
drm/ingenic: Delete an error message in ingenic_drm_probe()
Martin Blumenstingl (1):
drm/lima: Add optional devfreq and cooling device support
Maxime Ripard (1):
Merge drm/drm-next into drm-misc-next
Maya Rashish (1):
drm/dp_mst: make build_clear_payload_id_table return void
Pascal Roeleven (2):
dt-bindings: panel: Add binding for Starry KR070PE2T
drm: panel: Add Starry KR070PE2T
Paul Cercueil (2):
drm/panel: nt39016: Add support for multiple modes
drm/panel: nt39016: Add support for 50 Hz refresh rate
Qiang Yu (5):
drm/lima: save process info for debug usage
drm/lima: add max_error_tasks module parameter
drm/lima: save task info dump when task fail
drm/lima: add error sysfs to export error task dump
drm/lima: add trace point for tasks
Randy Dunlap (6):
fbdev: fbmon: fix -Wextra build warnings
fbdev: aty: fix -Wextra build warning
fbdev: matrox: fix -Wextra build warnings
fbdev: savage: fix -Wextra build warning
fbdev: pm[23]fb.c: fix -Wextra build warnings and errors
fbdev: via: fix -Wextra build warning and format warning
Sam Ravnborg (9):
dt-bindings: display: grammar fixes in panel/
drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable
drm/fb: fix kernel-doc in drm_framebuffer.h
drm/sched: fix kernel-doc in gpu_scheduler.h
drm/bridge: fix kernel-doc warning in panel.c
drm: writeback: document callbacks
drm/writeback: wire drm_writeback.h to kernel-doc
drm/vblank: Add intro to documentation
fbdev: mx3fb: const pointer to ipu_di_signal_cfg
Sean Paul (3):
drm/mst: Separate sideband packet header parsing from message building
drm/mst: Support simultaneous down replies
drm/dp_mst: Remove single tx msg restriction.
Simon Ser (1):
drm: add docs about the IN_FORMATS plane property
Takashi Iwai (3):
video: omapfb: Use scnprintf() for avoiding potential buffer overflow
video: omap2: Use scnprintf() for avoiding potential buffer overflow
video: uvesafb: Use scnprintf() for avoiding potential buffer overflow
Tang Bin (1):
video: fbdev: don't print error message on platform_get_irq() failure
Thomas Zimmermann (32):
drm/atmel-hlcdc: Use simple encoder
drm/exynos: Use simple encoder
drm/fsl-dcu: Use simple encoder
drm/gma500: Use simple encoder
drm/hisilicon/kirin: Use simple encoder
drm/i2c/tda998x: Use simple encoder
drm/imx: Use simple encoder
drm/ingenic: Use simple encoder
drm/mediatek: Use simple encoder
drm/rcar-du: Use simple encoder
drm/rockchip: Use simple encoder
drm/shmobile: Use simple encoder
drm/sun4i: Use simple encoder
drm/tegra: Use simple encoder
drm/tidss: Use simple encoder
drm/tilcdc: Use simple encoder
drm/vc4: Use simple encoder
drm/virtgpu: Use simple encoder
drm/vkms: Use simple encoder
drm/zte: Use simple encoder
drm/ast: Set up fbdev after registering device; remove error checks
drm/hibmc: Remove error check from fbdev setup
drm/kirin: Set up fbdev after fully registering device
drm/ingenic: Remove error check from fbdev setup
drm/mediatek: Remove error check from fbdev setup
drm/mgag200: Set up fbdev after registering device; remove error checks
drm/tilcdc: Set up fbdev after fully registering device
drm/udl: Remove error check from fbdev setup
drm/vboxvideo: Set up fbdev after registering device; remove error checks
drm/fb-helper: Remove return value from drm_fbdev_generic_setup()
drm/vram-helpers: Set plane fence for display update
drm/vram-helpers: Merge code into a single file
Tian Tao (1):
drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation
Tomi Valkeinen (1):
omapfb: Remove unused writeback code
Ville Syrjälä (16):
drm: Constify topology id
drm/edid: Swap some operands in for_each_displayid_db()
drm/edid: Remove idx==1 assumptions from all over the DispID parsing
drm/edid: Return DispID length from drm_find_displayid_extension()
drm/edid: Move validate_displayid() drm_find_displayid_extension()
drm/edid: Don't parse garbage as DispID blocks
drm/edid: Don't include ext block csum in DispID size
drm/edid: Clarify validate_displayid()
drm/edid: Fix DispID tile parsing for override EDID
drm: Include the encoder itself in possible_clones
drm/gma500: Sanitize possible_clones
drm/imx: Remove the bogus possible_clones setup
drm: Validate encoder->possible_clones
drm: Validate encoder->possible_crtcs
drm: Skip drm_mode_config_validate() for !modeset
drm/panel-leadtek-ltk500hd1829: Fix dotclock
Wambui Karuga (18):
drm/tegra: remove checks for debugfs functions return value
drm/tilcdc: remove check for return value of debugfs functions.
drm/v3d: make v3d_debugfs_init() return 0
drm/vc4: remove check of return value of drm_debugfs functions
drm/arc: make arcgpu_debugfs_init() return 0.
drm/arm: make hdlcd_debugfs_init() return 0
drm/etnaviv: remove check for return value of drm_debugfs_create_files()
drm/msm: remove checks for return value of drm_debugfs_create_files()
drm/sti: remove use of drm_debugfs functions as return values
drm/vram-helper: make drm_vram_mm_debugfs_init() return 0
drm/nouveau: make nouveau_drm_debugfs_init() return 0
drm/pl111: make pl111_debugfs_init return 0
drm/omap: remove checks for return value of drm_debugfs functions
drm/i915: have *_debugfs_init() functions return void.
drm: make various debugfs_init() functions return 0
drm/debugfs: remove checks for return value of drm_debugfs functions.
drm: convert .debugfs_init() hook to return void.
drm/vram-helper: remove unneeded #if defined/endif guards.
Wolfram Sang (6):
drm/amdgpu: convert to use i2c_new_client_device()
drm/gma500: convert to use i2c_new_client_device()
drm/i2c/sil164: convert to use i2c_new_client_device()
drm/i2c/tda998x: convert to use i2c_new_client_device()
drm/nouveau/therm: convert to use i2c_new_client_device()
drm/radeon: convert to use i2c_new_client_device()
.../bindings/display/bridge/nwl-dsi.yaml | 226 ++++
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 +
.../bindings/display/panel/display-timings.yaml | 8 +-
.../display/panel/feiyang,fy07024di26a30d.txt | 20 -
.../display/panel/feiyang,fy07024di26a30d.yaml | 58 +
.../display/panel/leadtek,ltk050h3146w.yaml | 51 +
.../display/panel/leadtek,ltk500hd1829.yaml | 1 -
.../bindings/display/panel/panel-common.yaml | 4 +-
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/sitronix,st7701.txt | 30 -
.../bindings/display/panel/sitronix,st7701.yaml | 69 ++
.../bindings/display/panel/visionox,rm69299.yaml | 57 +
.../bindings/display/panel/xinpeng,xpp055c272.yaml | 1 -
.../bindings/display/rockchip/rockchip-vop.txt | 74 --
.../bindings/display/rockchip/rockchip-vop.yaml | 134 +++
Documentation/gpu/drm-internals.rst | 12 +
Documentation/gpu/drm-kms.rst | 5 +-
Documentation/gpu/drm-mm.rst | 9 -
MAINTAINERS | 6 +-
drivers/dma-buf/Makefile | 3 +-
drivers/dma-buf/dma-buf.c | 2 +
drivers/dma-buf/dma-fence-chain.c | 10 +-
drivers/dma-buf/selftests.h | 1 +
drivers/dma-buf/st-dma-fence-chain.c | 715 ++++++++++++
drivers/gpu/drm/Makefile | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 61 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 99 ++
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 45 +-
drivers/gpu/drm/arc/arcpgu_drv.c | 7 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +
drivers/gpu/drm/arm/hdlcd_drv.c | 7 +-
drivers/gpu/drm/arm/malidp_drv.c | 3 +-
drivers/gpu/drm/armada/armada_drv.c | 2 +
drivers/gpu/drm/ast/ast_drv.c | 3 +
drivers/gpu/drm/ast/ast_main.c | 5 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 12 +-
drivers/gpu/drm/bochs/bochs.h | 1 -
drivers/gpu/drm/bochs/bochs_drv.c | 6 +-
drivers/gpu/drm/bochs/bochs_kms.c | 15 +-
drivers/gpu/drm/bridge/Kconfig | 16 +
drivers/gpu/drm/bridge/Makefile | 1 +
drivers/gpu/drm/bridge/nwl-dsi.c | 1213 ++++++++++++++++++++
drivers/gpu/drm/bridge/nwl-dsi.h | 144 +++
drivers/gpu/drm/bridge/panel.c | 1 +
drivers/gpu/drm/bridge/sii9234.c | 3 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 86 +-
drivers/gpu/drm/cirrus/cirrus.c | 74 +-
drivers/gpu/drm/drm_atomic.c | 8 +-
drivers/gpu/drm/drm_auth.c | 69 +-
drivers/gpu/drm/drm_blend.c | 6 +
drivers/gpu/drm/drm_bufs.c | 2 +-
drivers/gpu/drm/drm_client.c | 8 +-
drivers/gpu/drm/drm_connector.c | 6 +-
drivers/gpu/drm/drm_crtc_internal.h | 4 +-
drivers/gpu/drm/drm_debugfs.c | 45 +-
drivers/gpu/drm/drm_dma.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 307 ++---
drivers/gpu/drm/drm_drv.c | 219 ++--
drivers/gpu/drm/drm_edid.c | 103 +-
drivers/gpu/drm/drm_fb_helper.c | 31 +-
drivers/gpu/drm/drm_framebuffer.c | 8 +-
drivers/gpu/drm/drm_gem.c | 23 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 220 +++-
drivers/gpu/drm/drm_gem_vram_helper.c | 124 +-
drivers/gpu/drm/drm_internal.h | 7 +-
drivers/gpu/drm/drm_ioctl.c | 4 +-
drivers/gpu/drm/drm_managed.c | 275 +++++
drivers/gpu/drm/drm_mipi_dbi.c | 33 +-
drivers/gpu/drm/drm_mm.c | 8 +-
drivers/gpu/drm/drm_mode_config.c | 110 +-
drivers/gpu/drm/drm_pci.c | 4 +-
drivers/gpu/drm/drm_vblank.c | 94 +-
drivers/gpu/drm/drm_vm.c | 4 +-
drivers/gpu/drm/drm_vram_helper_common.c | 94 --
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +-
drivers/gpu/drm/exynos/exynos_dp.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 +-
drivers/gpu/drm/exynos/exynos_drm_vidi.c | 8 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 14 +-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 14 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 16 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 17 +-
drivers/gpu/drm/gma500/framebuffer.c | 16 +-
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 11 +-
drivers/gpu/drm/gma500/mdfld_output.h | 1 -
drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 6 -
drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 6 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 14 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 +-
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 9 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +-
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 43 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 1 -
drivers/gpu/drm/i2c/sil164_drv.c | 7 +-
drivers/gpu/drm/i2c/tda998x_drv.c | 20 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 18 +-
.../gpu/drm/i915/display/intel_display_debugfs.h | 4 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 -
drivers/gpu/drm/i915/i915_debugfs.c | 8 +-
drivers/gpu/drm/i915/i915_debugfs.h | 4 +-
drivers/gpu/drm/i915/i915_drv.c | 22 +-
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 32 +-
drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +-
drivers/gpu/drm/imx/imx-drm-core.c | 10 +-
drivers/gpu/drm/imx/imx-drm.h | 1 -
drivers/gpu/drm/imx/imx-ldb.c | 8 +-
drivers/gpu/drm/imx/imx-tve.c | 8 +-
drivers/gpu/drm/imx/parallel-display.c | 8 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 34 +-
drivers/gpu/drm/lima/Kconfig | 2 +
drivers/gpu/drm/lima/Makefile | 4 +-
drivers/gpu/drm/lima/lima_ctx.c | 3 +
drivers/gpu/drm/lima/lima_ctx.h | 5 +
drivers/gpu/drm/lima/lima_devfreq.c | 234 ++++
drivers/gpu/drm/lima/lima_devfreq.h | 41 +
drivers/gpu/drm/lima/lima_device.c | 17 +
drivers/gpu/drm/lima/lima_device.h | 11 +
drivers/gpu/drm/lima/lima_drv.c | 112 +-
drivers/gpu/drm/lima/lima_drv.h | 1 +
drivers/gpu/drm/lima/lima_dump.h | 77 ++
drivers/gpu/drm/lima/lima_sched.c | 142 ++-
drivers/gpu/drm/lima/lima_sched.h | 11 +
drivers/gpu/drm/lima/lima_trace.c | 7 +
drivers/gpu/drm/lima/lima_trace.h | 50 +
drivers/gpu/drm/mcde/mcde_drv.c | 35 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 14 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 13 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +-
drivers/gpu/drm/meson/meson_drv.c | 5 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +
drivers/gpu/drm/mgag200/mgag200_main.c | 4 -
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 18 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 14 +-
drivers/gpu/drm/msm/msm_debugfs.c | 23 +-
drivers/gpu/drm/msm/msm_debugfs.h | 2 +-
drivers/gpu/drm/msm/msm_gpu.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.c | 26 +-
drivers/gpu/drm/nouveau/nouveau_debugfs.h | 8 +-
drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 4 +-
drivers/gpu/drm/omapdrm/omap_debugfs.c | 29 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 2 +-
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 31 +
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 691 +++++++++++
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +-
drivers/gpu/drm/panel/panel-simple.c | 29 +
drivers/gpu/drm/pl111/pl111_debugfs.c | 8 +-
drivers/gpu/drm/pl111/pl111_drm.h | 2 +-
drivers/gpu/drm/pl111/pl111_drv.c | 12 +-
drivers/gpu/drm/qxl/qxl_debugfs.c | 21 +-
drivers/gpu/drm/qxl/qxl_drv.c | 2 -
drivers/gpu/drm/qxl/qxl_drv.h | 13 +-
drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 6 +-
drivers/gpu/drm/r128/ati_pcigart.c | 3 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 4 +-
drivers/gpu/drm/radeon/radeon_combios.c | 4 +-
drivers/gpu/drm/radeon/radeon_drv.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 -
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 14 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 4 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 8 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 8 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 137 ++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 17 +
drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 83 +-
drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 14 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 -
drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +-
drivers/gpu/drm/sti/sti_compositor.c | 6 +-
drivers/gpu/drm/sti/sti_compositor.h | 4 +-
drivers/gpu/drm/sti/sti_crtc.c | 2 +-
drivers/gpu/drm/sti/sti_cursor.c | 14 +-
drivers/gpu/drm/sti/sti_drv.c | 16 +-
drivers/gpu/drm/sti/sti_dvo.c | 13 +-
drivers/gpu/drm/sti/sti_gdp.c | 7 +-
drivers/gpu/drm/sti/sti_hda.c | 13 +-
drivers/gpu/drm/sti/sti_hdmi.c | 13 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 12 +-
drivers/gpu/drm/sti/sti_mixer.c | 10 +-
drivers/gpu/drm/sti/sti_mixer.h | 2 +-
drivers/gpu/drm/sti/sti_tvout.c | 13 +-
drivers/gpu/drm/sti/sti_vid.c | 8 +-
drivers/gpu/drm/sti/sti_vid.h | 2 +-
drivers/gpu/drm/stm/drv.c | 10 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 12 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 12 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 17 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 17 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 12 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 111 +-
drivers/gpu/drm/sun4i/sun8i_mixer.h | 10 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 14 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 40 +-
drivers/gpu/drm/tegra/dc.c | 11 +-
drivers/gpu/drm/tegra/drm.c | 8 +-
drivers/gpu/drm/tegra/drm.h | 2 -
drivers/gpu/drm/tegra/dsi.c | 21 +-
drivers/gpu/drm/tegra/hdmi.c | 20 +-
drivers/gpu/drm/tegra/output.c | 6 +-
drivers/gpu/drm/tegra/rgb.c | 8 +-
drivers/gpu/drm/tegra/sor.c | 19 +-
drivers/gpu/drm/tidss/tidss_drv.c | 10 +-
drivers/gpu/drm/tidss/tidss_encoder.c | 10 +-
drivers/gpu/drm/tidss/tidss_kms.c | 19 +-
drivers/gpu/drm/tidss/tidss_kms.h | 1 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 20 +-
drivers/gpu/drm/tilcdc/tilcdc_external.c | 10 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 +-
drivers/gpu/drm/tiny/gm12u320.c | 226 ++--
drivers/gpu/drm/tiny/hx8357d.c | 5 +-
drivers/gpu/drm/tiny/ili9225.c | 5 +-
drivers/gpu/drm/tiny/ili9341.c | 5 +-
drivers/gpu/drm/tiny/ili9486.c | 5 +-
drivers/gpu/drm/tiny/mi0283qt.c | 5 +-
drivers/gpu/drm/tiny/repaper.c | 18 +-
drivers/gpu/drm/tiny/st7586.c | 5 +-
drivers/gpu/drm/tiny/st7735r.c | 5 +-
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/udl/udl_drv.c | 22 +-
drivers/gpu/drm/udl/udl_drv.h | 2 -
drivers/gpu/drm/udl/udl_main.c | 10 -
drivers/gpu/drm/udl/udl_modeset.c | 21 +-
drivers/gpu/drm/v3d/v3d_debugfs.c | 8 +-
drivers/gpu/drm/v3d/v3d_drv.c | 38 +-
drivers/gpu/drm/v3d/v3d_drv.h | 2 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 8 +-
drivers/gpu/drm/vc4/vc4_debugfs.c | 11 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 8 +-
drivers/gpu/drm/vc4/vc4_drv.h | 2 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 15 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 17 +-
drivers/gpu/drm/vc4/vc4_vec.c | 8 +-
drivers/gpu/drm/vgem/vgem_drv.c | 15 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 8 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 13 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 -
drivers/gpu/drm/virtio/virtgpu_object.c | 21 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 9 +-
drivers/gpu/drm/vkms/vkms_drv.c | 19 +-
drivers/gpu/drm/vkms/vkms_output.c | 8 +-
drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
drivers/gpu/drm/zte/zx_hdmi.c | 8 +-
drivers/gpu/drm/zte/zx_tvenc.c | 8 +-
drivers/gpu/drm/zte/zx_vga.c | 8 +-
drivers/video/fbdev/atmel_lcdfb.c | 1 -
drivers/video/fbdev/aty/atyfb_base.c | 2 +-
drivers/video/fbdev/core/fbmon.c | 2 +-
drivers/video/fbdev/cyber2000fb.c | 2 +
drivers/video/fbdev/matrox/g450_pll.c | 22 -
drivers/video/fbdev/matrox/matroxfb_base.h | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 -
drivers/video/fbdev/mx3fb.c | 20 +-
drivers/video/fbdev/omap/omapfb_main.c | 14 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 114 --
drivers/video/fbdev/omap2/omapfb/dss/dss.h | 20 -
drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 8 +-
drivers/video/fbdev/pm2fb.c | 2 +-
drivers/video/fbdev/pm3fb.c | 8 +-
drivers/video/fbdev/savage/savagefb.h | 2 +-
drivers/video/fbdev/uvesafb.c | 2 +-
drivers/video/fbdev/via/debug.h | 6 +-
drivers/video/fbdev/via/viafbdev.c | 2 +-
include/drm/drm_client.h | 2 +-
include/drm/drm_connector.h | 4 +-
include/drm/drm_debugfs.h | 16 +-
include/drm/drm_device.h | 15 +
include/drm/drm_displayid.h | 2 +-
include/drm/drm_dp_mst_helper.h | 72 +-
include/drm/drm_drv.h | 11 +-
include/drm/drm_encoder.h | 8 +-
include/drm/drm_fb_helper.h | 6 +-
include/drm/drm_file.h | 11 +
include/drm/drm_framebuffer.h | 38 +
include/drm/drm_gem_framebuffer_helper.h | 15 +
include/drm/drm_gem_vram_helper.h | 2 +-
include/drm/drm_legacy.h | 15 +
include/drm/drm_managed.h | 109 ++
include/drm/drm_mipi_dbi.h | 8 +-
include/drm/drm_mode_config.h | 18 +-
include/drm/drm_modeset_helper_vtables.h | 27 +
include/drm/drm_pci.h | 63 -
include/drm/drm_print.h | 6 +
include/drm/drm_writeback.h | 9 +
include/drm/gpu_scheduler.h | 1 +
include/drm/ttm/ttm_debug.h | 31 -
include/linux/dma-buf.h | 10 +
mm/slob.c | 2 +
mm/slub.c | 2 +
320 files changed, 7080 insertions(+), 2712 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h3146w.yaml
delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
create mode 100644 drivers/dma-buf/st-dma-fence-chain.c
create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c
create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h
create mode 100644 drivers/gpu/drm/drm_managed.c
delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c
create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c
create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h
create mode 100644 drivers/gpu/drm/lima/lima_dump.h
create mode 100644 drivers/gpu/drm/lima/lima_trace.c
create mode 100644 drivers/gpu/drm/lima/lima_trace.h
create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c
create mode 100644 include/drm/drm_managed.h
delete mode 100644 include/drm/drm_pci.h
delete mode 100644 include/drm/ttm/ttm_debug.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2020-04-14 9:07 UTC|newest]
Thread overview: 390+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-14 9:07 Thomas Zimmermann [this message]
2020-04-14 9:07 ` [Intel-gfx] [PULL] drm-misc-next Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 12:46 ` [Intel-gfx] " Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
2020-04-21 13:41 ` [Intel-gfx] " Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
2020-04-21 14:05 ` [Intel-gfx] " 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-05-07 7:25 Thomas Zimmermann
2020-04-23 8:34 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=20200414090738.GA16827@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.