From: Maxime Ripard <maxime@cerno.tech>
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>,
Thomas Zimmermann <tzimmermann@suse.de>,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 7 Apr 2022 10:59:40 +0200 [thread overview]
Message-ID: <20220407085940.pnflvjojs4qw4b77@houat> (raw)
[-- Attachment #1: Type: text/plain, Size: 31171 bytes --]
Hi Dave, Daniel,
Here's the first drm-misc-next for 5.19
Maxime
drm-misc-next-2022-04-07:
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic: Add atomic_print_state to private objects
- edid: Constify the EDID parsing API, rework of the API
- dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
dma_resv_excl_fence private
- format: Support monochrome formats
- fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
corruption fix
- selftests: several small fixes
- ttm: Rework bulk move handling
Driver Changes:
- Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
- bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
autosuspend for analogix_dp, audio support for it66121, DSI to DPI
support for tc358767, PLL fixes and I2C support for icn6211
- bridge_connector: Enable HPD if supported
- etnaviv: fencing improvements
- gma500: GEM and GTT improvements, connector handling fixes
- komeda: switch to plane reset helper
- mediatek: MIPI DSI improvements
- omapdrm: GEM improvements
- panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
panels: ltk035c5444t, B133UAN01, NV3052C
- qxl: Allow to run on arm64
- sysfb: Kconfig rework, support for VESA graphic mode selection
- vc4: Add a tracepoint for CL submissions, HDMI YUV output,
HDMI and clock improvements
- virtio: Remove restriction of non-zero blob_flags,
- vmwgfx: support for CursorMob and CursorBypass 4, various
improvements and small fixes
The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:
Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-07
for you to fetch changes up to c8d4c18bfbc4ab467188dbe45cc8155759f49d9e:
dma-buf/drivers: make reserving a shared slot mandatory v4 (2022-04-06 17:38:25 +0200)
----------------------------------------------------------------
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic: Add atomic_print_state to private objects
- edid: Constify the EDID parsing API, rework of the API
- dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
dma_resv_excl_fence private
- format: Support monochrome formats
- fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
corruption fix
- selftests: several small fixes
- ttm: Rework bulk move handling
Driver Changes:
- Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
- bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
autosuspend for analogix_dp, audio support for it66121, DSI to DPI
support for tc358767, PLL fixes and I2C support for icn6211
- bridge_connector: Enable HPD if supported
- etnaviv: fencing improvements
- gma500: GEM and GTT improvements, connector handling fixes
- komeda: switch to plane reset helper
- mediatek: MIPI DSI improvements
- omapdrm: GEM improvements
- panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
panels: ltk035c5444t, B133UAN01, NV3052C
- qxl: Allow to run on arm64
- sysfb: Kconfig rework, support for VESA graphic mode selection
- vc4: Add a tracepoint for CL submissions, HDMI YUV output,
HDMI and clock improvements
- virtio: Remove restriction of non-zero blob_flags,
- vmwgfx: support for CursorMob and CursorBypass 4, various
improvements and small fixes
----------------------------------------------------------------
Andrey Grodzovsky (1):
drm/sched: Fix htmldoc warning.
Arunpravin (1):
drm/selftests: fix a shift-out-of-bounds bug
Brian Norris (2):
drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
drm/bridge: analogix_dp: Enable autosuspend
Chen-Yu Tsai (2):
drm: ssd130x: Fix COM scan direction register mask
drm: ssd130x: Always apply segment remap setting
Christian König (21):
drm/etnaviv: stop using dma_resv_excl_fence v2
RDMA: use dma_resv_wait() instead of extracting the fence
dma-buf: add dma_resv_replace_fences v2
dma-buf: finally make the dma_resv_list private v2
drm/ttm: move the LRU into resource handling v4
drm/ttm: add resource iterator v4
drm/ttm: allow bulk moves for all domains
drm/ttm: de-inline ttm_bo_pin/unpin
drm/ttm: rework bulk move handling v5
drm/amdgpu: drop amdgpu_gtt_node
dma-buf: drop the DAG approach for the dma_resv object v3
dma-buf: add dma_resv_get_singleton v2
drm/vmwgfx: stop using dma_resv_excl_fence v2
drm/radeon: stop using dma_resv_excl_fence
drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2
drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb
drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb
drm/nouveau: stop using dma_resv_excl_fence
dma-buf: finally make dma_resv_excl_fence private v2
drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb
dma-buf/drivers: make reserving a shared slot mandatory v4
Christophe Branchereau (4):
dt-bindings: display/panel: Add Leadtek ltk035c5444t
drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable
drm/panel: Add panel driver for NewVision NV3052C based LCDs
drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable
Chuansheng Liu (1):
fbdev: defio: fix the pagelist corruption
Colin Ian King (1):
drm/nouveau: Fix spelling mistake "endianess" -> "endianness"
Cong Liu (1):
drm/qxl: fix qxl can't use in arm64
Dan Carpenter (1):
drm/selftests: missing error code in igt_buddy_alloc_smoke()
Daniel Vetter (3):
drm/etnaviv: Use scheduler dependency handling
drm/gem: Delete gem array fencing helpers
drm/sched: Check locking in drm_sched_job_add_implicit_dependencies
Dmitry Baryshkov (1):
drm/blend: fix typo in the comment
Douglas Anderson (3):
drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings
drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip
drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip
Geert Uytterhoeven (5):
drm: Drop commas after SoC match table sentinels
drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed()
drm/format-helper: Fix XRGB888 to monochrome conversion
drm/ssd130x: Fix rectangle updates
drm/ssd130x: Reduce temporary buffer sizes
Guo Zhengkui (1):
drm/nouveau/instmem: fix uninitialized_var.cocci warning
Ivaylo Dimitrov (3):
drm: omapdrm: simplify omap_gem_pin
drm: omapdrm: Support exporting of non-contiguous GEM BOs
drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER
Jagan Teki (12):
drm: bridge: tc358764: Use drm panel_bridge API
drm: bridge: panel: Reset the connector state pointer
exynos: drm: dsi: Attach in_bridge in MIC driver
drm: exynos: dsi: Use drm panel_bridge API
drm: exynos: dsi: Convert to bridge driver
drm: exynos: dsi: Switch to atomic funcs
Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices"
drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge
drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge
drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge
drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge
drm: bridge: mcde_dsi: Drop explicit bridge remove
Jani Nikula (25):
drm/edid: don't modify EDID while parsing
drm/edid: fix reduced blanking support check
drm/edid: pass a timing pointer to is_display_descriptor()
drm/edid: pass a timing pointer to is_detailed_timing_descriptor()
drm/edid: use struct detailed_timing member access in is_rb()
drm/edid: use struct detailed_timing member access in gtf2 functions
drm/edid: constify struct detailed_timing in lower level parsing
drm/edid: constify struct detailed_timing in parsing callbacks
drm/edid: constify struct edid passed to detailed blocks
drm/edid: constify struct edid passed around in callbacks and closure
drm/edid: add more general struct edid constness in the interfaces
drm/edid: split drm_add_edid_modes() to two
drm/edid: fix invalid EDID extension block filtering
drm/edid: use struct edid * in drm_do_get_edid()
drm/edid: clean up EDID block checksum functions
drm/edid: add edid_block_tag() helper to get the EDID extension tag
drm/edid: make drm_edid_header_is_valid() accept void pointer
drm/edid: clean up edid_is_zero()
drm/edid: split out edid_header_fix()
drm/edid: split drm_edid_block_valid() to check and act parts
drm/edid: use a better variable name for EDID block read retries
drm/edid: simplify block check when filtering invalid blocks
drm/edid: split out invalid block filtering to a separate function
drm/edid: track invalid blocks in drm_do_get_edid()
drm/edid: reduce magic when updating the EDID block checksum
Jeffrey Hugo (1):
drm/doc: Clarify what ioctls can be used on render nodes
José Expósito (8):
drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge
drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge
drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge
drm/bridge: tc358762: switch to devm_drm_of_get_bridge
drm/bridge: tc358775: switch to devm_drm_of_get_bridge
drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge
drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge
drm/bridge: anx7625: switch to devm_drm_of_get_bridge
Liu Ying (1):
drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call
Liu Zixian (1):
drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
Lucas Stach (1):
drm/bridge: adv7511: clean up CEC adapter when probe fails
Marek Vasut (28):
dt-bindings: display: bridge: tc358867: Document DPI output support
dt-bindings: display: bridge: tc358867: Document DSI data-lanes property
drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions
drm/bridge: tc358767: Convert to atomic ops
drm/bridge: tc358767: Implement atomic_check callback
drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup()
drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint()
drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT
drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part
drm/bridge: tc358767: Add DSI-to-DPI mode support
drm: bridge: icn6211: Fix register layout
drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling
drm: bridge: icn6211: Add HS/VS/DE polarity handling
drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration
drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode
drm: bridge: icn6211: Disable DPI color swap
drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples
drm: bridge: icn6211: Implement atomic_get_input_bus_fmts
drm: bridge: icn6211: Add I2C configuration support
drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb()
drm: bridge: icn6211: Read and validate chip IDs before configuration
drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge
drm/bridge: lt9611: Switch to atomic operations
drm/bridge: lt9611: Add atomic_get_input_bus_fmts
drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration
drm: bridge: icn6211: Mark module exit callback with __exit
drm: bridge: icn6211: Drop I2C module owner assignment
Martin Krastev (1):
drm/vmwgfx: Add support for CursorMob and CursorBypass 4
Matthew Auld (1):
drm/doc: pull in drm_buddy.c
Matthias Kaehlcke (2):
drm/panel-edp: Add AUO B133UAN01
drm/panel-edp: Fix AUO B133UAN01 panel id
Maxime Ripard (24):
drm/komeda: plane: switch to plane reset helper
drm/komeda: plane: Remove redundant zpos initialisation
drm/komeda: plane: Remove redundant color encoding and range initialisation
drm/vc4: hdmi: Rename pixel_rate variable
drm/vc4: hdmi: Move clock validation to its own function
drm/vc4: hdmi: Move clock calculation into its own function
drm/vc4: hdmi: Take the sink maximum TMDS clock into account
drm/vc4: hdmi: Take bpp into account for the scrambler
drm/vc4: hdmi: Always try to have the highest bpc
drm/vc4: hdmi: Support HDMI YUV output
drm/atomic: Print the state every non-blocking commit
drm/atomic: Add atomic_print_state to private objects
drm/vc4: Constify private state accessors
drm/vc4: Implement atomic_print_state for HVS channel state
Merge drm/drm-next into drm-misc-next
drm/vc4: Add logging and comments
drm/vc4: hdmi: Remove clock rate initialization
drm/vc4: kms: Take old state core clock rate into account
drm/vc4: hvs: Fix frame count register readout
drm/vc4: hvs: Store channel in variable
drm/vc4: hvs: Remove dlist setup duplication
drm/vc4: hvs: Move the dlist setup to its own function
drm/vc4: kms: Ignore atomic_flush if we're disabled
drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros
Melissa Wen (1):
drm/vc4: add tracepoints for CL submissions
Michal Suchanek (3):
sysfb: Make config option dependencies explicit
sysfb: Enable boot time VESA graphic mode selection
efifb: Remove redundant efifb_setup_from_dmi stub
Nicolas Belin (3):
dt-bindings: display: bridge: it66121: Add audio support
drm: bridge: it66121: Fix the register page length
drm: bridge: it66121: Add audio support
Nikita Yushchenko (1):
drm/bridge_connector: enable HPD by default if supported
Noralf Trønnes (3):
dt-bindings: display: sitronix, st7735r: Fix backlight in example
dt-bindings: display: sitronix, st7735r: Make reset-gpios optional
dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit
Patrik Jakobsson (11):
drm/gma500: Remove unused declarations and other cruft
drm/gma500: Move gma_intel_crtc_funcs into gma_display.c
drm/gma500: Don't store crtc_funcs in psb_ops
drm/gma500: Cosmetic cleanup of irq code
drm/gma500: Use managed drmm_mode_config_init()
drm/gma500: Uninstall interrupts on driver removal
drm/gma500: Make use of the drm connector iterator
drm/gma500: gma500 don't register non-hotpluggable connectors
drm/gma500: Free the correct connector allocation
drm/gma500: Declare a few functions static
drm/gma500: Add crtc prefix to vblank functions
Ramalingam C (1):
drm/ttm: Add a parameter to add extra pages into ttm_tt
Randy Dunlap (2):
drm: fix a kernel-doc typo
drm/format_helper: fix a kernel-doc typo
Rex-BC Chen (3):
drm/dsi: transfer DSI HS packets ending at the same time
drm/mediatek: implement the DSI HS packets aligned
drm/bridge: anx7625: config hs packets end aligned to avoid screen shift
Rob Clark (1):
drm/virtio: Remove restriction of non-zero blob_flags
Sankeerth Billakanti (1):
drm/panel-edp: add LQ140M1JW46 edp panel entry
Sui Jingfeng (2):
drivers/dma-buf: dma-buf.c: fix a typo
drm/drm_modeset_helper_vtables.h: fix a typo
Thomas Zimmermann (14):
drm/gma500: Remove struct psb_gem_object.npage
drm/gma500: Acquire reservation lock for GEM objects
drm/gma500: Move GTT locking into GTT helpers
drm/gma500: Remove struct psb_gtt.sem sempahore
drm/gma500: Move GTT setup and restoration into helper funtions
drm/gma500: Move GTT resume logic out of psb_gtt_init()
drm/gma500: Cleanup GTT uninit and error handling
drm/gma500: Split GTT init/resume/fini into GTT and GEM functions
drm/gma500: Inline psb_gtt_restore()
drm/gma500: Move GEM memory management functions to gem.c
drm/gma500: Move GTT enable and disable code into helpers
drm/gma500: Move GTT memory-range setup into helper
fbdev: Fix sys_imageblit() for arbitrary image widths
fbdev: Fix cfb_imageblit() for arbitrary image widths
Tom Rix (1):
drm/bridge: anx7625: check the return on anx7625_aux_trans
Ville Syrjälä (6):
drm: Add drm_mode_init()
drm/bridge: Use drm_mode_copy()
drm/imx: Use drm_mode_duplicate()
drm/panel: Use drm_mode_duplicate()
drm/gma500: Use drm_mode_copy()
drm/tilcdc: Use drm_mode_copy()
Wan Jiabing (1):
drm/omap: fix NULL but dereferenced coccicheck error
Xiaomeng Tong (5):
drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
gma500: fix an incorrect NULL check on list iterator
tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
drm/nouveau/clk: Fix an incorrect NULL check on list iterator
drm/gma500: fix a missing break in psb_intel_crtc_mode_set
Xin Ji (1):
drm/bridge: anx7625: Set downstream sink into normal status
Yang Yingliang (1):
drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe()
YueHaibing (2):
drm/solomon: Make DRM_SSD130X depends on MMU
drm/bridge: it6505: Fix build error
Zack Rusin (11):
drm/vmwgfx: Cleanup multimon initialization code
drm/vmwgfx: Print capabilities early during the initialization
drm/vmwgfx: Fix fencing on SVGAv3
drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace
drm/vmwgfx: Initialize drm_mode_fb_cmd2
drm/vmwgfx: Implement MSI/MSI-X support for IRQs
drm/vmwgfx: Stop using surface dma commands on most configurations
drm/vmwgfx: Fix an invalid read
drm/vmwgfx: Fix mob cursor allocation race
drm/vmwgfx: validate the screen formats
drm/vmwgfx: Disable command buffers on svga3 without gbobjects
.../bindings/display/bridge/ite,it66121.yaml | 3 +
.../bindings/display/bridge/toshiba,tc358767.yaml | 22 +-
.../display/panel/leadtek,ltk035c5444t.yaml | 59 ++
.../bindings/display/sitronix,st7735r.yaml | 6 +-
Documentation/gpu/drm-mm.rst | 9 +
Documentation/gpu/drm-uapi.rst | 4 +-
MAINTAINERS | 11 +
arch/x86/Kconfig | 6 +
arch/x86/boot/video-vesa.c | 4 +-
drivers/dma-buf/dma-buf.c | 2 +-
drivers/dma-buf/dma-resv.c | 142 ++++-
drivers/dma-buf/st-dma-resv.c | 64 +--
drivers/firmware/Kconfig | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 53 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 78 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 3 -
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 13 +-
drivers/gpu/drm/bridge/Kconfig | 2 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 20 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 36 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 499 ++++++++++++++--
drivers/gpu/drm/bridge/ite-it66121.c | 629 ++++++++++++++++++++-
drivers/gpu/drm/bridge/lontium-lt9611.c | 49 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 30 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +-
drivers/gpu/drm/bridge/panel.c | 3 +
drivers/gpu/drm/bridge/parade-ps8622.c | 7 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 9 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 51 +-
drivers/gpu/drm/bridge/tc358762.c | 9 +-
drivers/gpu/drm/bridge/tc358764.c | 104 +---
drivers/gpu/drm/bridge/tc358767.c | 605 +++++++++++++++++---
drivers/gpu/drm/bridge/tc358775.c | 11 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 8 +-
drivers/gpu/drm/drm_atomic.c | 20 +
drivers/gpu/drm/drm_atomic_uapi.c | 4 -
drivers/gpu/drm/drm_blend.c | 2 +-
drivers/gpu/drm/drm_bridge_connector.c | 4 +-
drivers/gpu/drm/drm_edid.c | 620 +++++++++++---------
drivers/gpu/drm/drm_format_helper.c | 76 +--
drivers/gpu/drm/drm_gem.c | 80 ---
drivers/gpu/drm/drm_gem_atomic_helper.c | 18 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 2 +-
drivers/gpu/drm/drm_modes.c | 17 +
drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 67 ++-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 63 +--
drivers/gpu/drm/etnaviv/etnaviv_sched.h | 3 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 241 ++------
drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 +
drivers/gpu/drm/gma500/cdv_device.c | 11 +-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 6 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 9 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 6 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 5 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 5 +-
drivers/gpu/drm/gma500/framebuffer.c | 10 +-
drivers/gpu/drm/gma500/gem.c | 161 +++++-
drivers/gpu/drm/gma500/gem.h | 13 +-
drivers/gpu/drm/gma500/gma_display.c | 53 +-
drivers/gpu/drm/gma500/gma_display.h | 10 +-
drivers/gpu/drm/gma500/gtt.c | 321 +++++------
drivers/gpu/drm/gma500/gtt.h | 8 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 25 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 1 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 -
drivers/gpu/drm/gma500/oaktrail_lvds.c | 16 +-
drivers/gpu/drm/gma500/opregion.c | 5 +-
drivers/gpu/drm/gma500/power.c | 15 +-
drivers/gpu/drm/gma500/psb_device.c | 29 +-
drivers/gpu/drm/gma500/psb_drv.c | 29 +-
drivers/gpu/drm/gma500/psb_drv.h | 90 +--
drivers/gpu/drm/gma500/psb_intel_display.c | 39 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 6 +-
drivers/gpu/drm/gma500/psb_irq.c | 94 ++-
drivers/gpu/drm/gma500/psb_irq.h | 19 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 6 +-
.../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 5 +-
drivers/gpu/drm/i915/i915_vma.c | 10 +-
.../gpu/drm/i915/selftests/intel_memory_region.c | 7 +
drivers/gpu/drm/imx/imx-ldb.c | 3 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 34 +-
drivers/gpu/drm/lima/lima_gem.c | 10 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 43 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 12 +
drivers/gpu/drm/meson/meson_drv.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 18 +-
drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +-
drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 8 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 198 ++++---
drivers/gpu/drm/omapdrm/omap_gem.h | 3 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 5 +-
drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 30 +-
drivers/gpu/drm/panel/panel-edp.c | 2 +
drivers/gpu/drm/panel/panel-innolux-ej030na.c | 31 +-
drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 484 ++++++++++++++++
drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 4 +
drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
drivers/gpu/drm/qxl/qxl_release.c | 2 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 6 +-
drivers/gpu/drm/radeon/radeon_cs.c | 4 +
drivers/gpu/drm/radeon/radeon_display.c | 7 +-
drivers/gpu/drm/radeon/radeon_object.c | 8 +
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 2 +
drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +-
drivers/gpu/drm/solomon/Kconfig | 2 +-
drivers/gpu/drm/solomon/ssd130x.c | 42 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +-
drivers/gpu/drm/tiny/repaper.c | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 231 ++++----
drivers/gpu/drm/ttm/ttm_bo_util.c | 13 +-
drivers/gpu/drm/ttm/ttm_device.c | 84 ++-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 15 +-
drivers/gpu/drm/ttm/ttm_resource.c | 197 ++++++-
drivers/gpu/drm/ttm/ttm_tt.c | 12 +-
drivers/gpu/drm/v3d/v3d_gem.c | 15 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 14 +-
drivers/gpu/drm/vc4/vc4_drv.h | 15 +-
drivers/gpu/drm/vc4/vc4_gem.c | 9 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 442 +++++++++++++--
drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +-
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 +
drivers/gpu/drm/vc4/vc4_hvs.c | 127 +++--
drivers/gpu/drm/vc4/vc4_irq.c | 5 +
drivers/gpu/drm/vc4/vc4_kms.c | 48 +-
drivers/gpu/drm/vc4/vc4_regs.h | 28 +-
drivers/gpu/drm/vc4/vc4_trace.h | 95 ++++
drivers/gpu/drm/vgem/vgem_fence.c | 12 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +
drivers/gpu/drm/virtio/virtgpu_gem.c | 9 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 23 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 27 +-
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 81 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 457 +++++++++++----
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 29 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 19 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 27 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +-
drivers/infiniband/core/umem_dmabuf.c | 8 +-
drivers/video/fbdev/Kconfig | 14 +-
drivers/video/fbdev/core/fb_defio.c | 9 +-
include/drm/drm_atomic.h | 27 +-
include/drm/drm_edid.h | 12 +-
include/drm/drm_file.h | 2 +-
include/drm/drm_format_helper.h | 5 +-
include/drm/drm_gem.h | 5 -
include/drm/drm_mipi_dsi.h | 2 +
include/drm/drm_modes.h | 2 +
include/drm/drm_modeset_helper_vtables.h | 2 +-
include/drm/gpu_scheduler.h | 1 +
include/drm/ttm/ttm_bo_api.h | 62 +-
include/drm/ttm/ttm_bo_driver.h | 29 +-
include/drm/ttm/ttm_device.h | 11 -
include/drm/ttm/ttm_resource.h | 74 +++
include/drm/ttm/ttm_tt.h | 4 +-
include/linux/dma-buf.h | 4 +-
include/linux/dma-resv.h | 73 +--
include/linux/efi.h | 4 -
include/uapi/drm/vmwgfx_drm.h | 9 +-
195 files changed, 5804 insertions(+), 2797 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c5444t.yaml
create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime@cerno.tech>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Thomas Zimmermann <tzimmermann@suse.de>,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 7 Apr 2022 10:59:40 +0200 [thread overview]
Message-ID: <20220407085940.pnflvjojs4qw4b77@houat> (raw)
[-- Attachment #1: Type: text/plain, Size: 31171 bytes --]
Hi Dave, Daniel,
Here's the first drm-misc-next for 5.19
Maxime
drm-misc-next-2022-04-07:
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic: Add atomic_print_state to private objects
- edid: Constify the EDID parsing API, rework of the API
- dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
dma_resv_excl_fence private
- format: Support monochrome formats
- fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
corruption fix
- selftests: several small fixes
- ttm: Rework bulk move handling
Driver Changes:
- Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
- bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
autosuspend for analogix_dp, audio support for it66121, DSI to DPI
support for tc358767, PLL fixes and I2C support for icn6211
- bridge_connector: Enable HPD if supported
- etnaviv: fencing improvements
- gma500: GEM and GTT improvements, connector handling fixes
- komeda: switch to plane reset helper
- mediatek: MIPI DSI improvements
- omapdrm: GEM improvements
- panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
panels: ltk035c5444t, B133UAN01, NV3052C
- qxl: Allow to run on arm64
- sysfb: Kconfig rework, support for VESA graphic mode selection
- vc4: Add a tracepoint for CL submissions, HDMI YUV output,
HDMI and clock improvements
- virtio: Remove restriction of non-zero blob_flags,
- vmwgfx: support for CursorMob and CursorBypass 4, various
improvements and small fixes
The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:
Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-07
for you to fetch changes up to c8d4c18bfbc4ab467188dbe45cc8155759f49d9e:
dma-buf/drivers: make reserving a shared slot mandatory v4 (2022-04-06 17:38:25 +0200)
----------------------------------------------------------------
drm-misc-next for 5.19:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic: Add atomic_print_state to private objects
- edid: Constify the EDID parsing API, rework of the API
- dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make
dma_resv_excl_fence private
- format: Support monochrome formats
- fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist
corruption fix
- selftests: several small fixes
- ttm: Rework bulk move handling
Driver Changes:
- Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate
- bridge: conversions to devm_drm_of_get_bridge and panel_bridge,
autosuspend for analogix_dp, audio support for it66121, DSI to DPI
support for tc358767, PLL fixes and I2C support for icn6211
- bridge_connector: Enable HPD if supported
- etnaviv: fencing improvements
- gma500: GEM and GTT improvements, connector handling fixes
- komeda: switch to plane reset helper
- mediatek: MIPI DSI improvements
- omapdrm: GEM improvements
- panel: DT bindings fixes for st7735r, few fixes for ssd130x, new
panels: ltk035c5444t, B133UAN01, NV3052C
- qxl: Allow to run on arm64
- sysfb: Kconfig rework, support for VESA graphic mode selection
- vc4: Add a tracepoint for CL submissions, HDMI YUV output,
HDMI and clock improvements
- virtio: Remove restriction of non-zero blob_flags,
- vmwgfx: support for CursorMob and CursorBypass 4, various
improvements and small fixes
----------------------------------------------------------------
Andrey Grodzovsky (1):
drm/sched: Fix htmldoc warning.
Arunpravin (1):
drm/selftests: fix a shift-out-of-bounds bug
Brian Norris (2):
drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
drm/bridge: analogix_dp: Enable autosuspend
Chen-Yu Tsai (2):
drm: ssd130x: Fix COM scan direction register mask
drm: ssd130x: Always apply segment remap setting
Christian König (21):
drm/etnaviv: stop using dma_resv_excl_fence v2
RDMA: use dma_resv_wait() instead of extracting the fence
dma-buf: add dma_resv_replace_fences v2
dma-buf: finally make the dma_resv_list private v2
drm/ttm: move the LRU into resource handling v4
drm/ttm: add resource iterator v4
drm/ttm: allow bulk moves for all domains
drm/ttm: de-inline ttm_bo_pin/unpin
drm/ttm: rework bulk move handling v5
drm/amdgpu: drop amdgpu_gtt_node
dma-buf: drop the DAG approach for the dma_resv object v3
dma-buf: add dma_resv_get_singleton v2
drm/vmwgfx: stop using dma_resv_excl_fence v2
drm/radeon: stop using dma_resv_excl_fence
drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2
drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb
drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb
drm/nouveau: stop using dma_resv_excl_fence
dma-buf: finally make dma_resv_excl_fence private v2
drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb
dma-buf/drivers: make reserving a shared slot mandatory v4
Christophe Branchereau (4):
dt-bindings: display/panel: Add Leadtek ltk035c5444t
drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable
drm/panel: Add panel driver for NewVision NV3052C based LCDs
drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable
Chuansheng Liu (1):
fbdev: defio: fix the pagelist corruption
Colin Ian King (1):
drm/nouveau: Fix spelling mistake "endianess" -> "endianness"
Cong Liu (1):
drm/qxl: fix qxl can't use in arm64
Dan Carpenter (1):
drm/selftests: missing error code in igt_buddy_alloc_smoke()
Daniel Vetter (3):
drm/etnaviv: Use scheduler dependency handling
drm/gem: Delete gem array fencing helpers
drm/sched: Check locking in drm_sched_job_add_implicit_dependencies
Dmitry Baryshkov (1):
drm/blend: fix typo in the comment
Douglas Anderson (3):
drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings
drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip
drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip
Geert Uytterhoeven (5):
drm: Drop commas after SoC match table sentinels
drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed()
drm/format-helper: Fix XRGB888 to monochrome conversion
drm/ssd130x: Fix rectangle updates
drm/ssd130x: Reduce temporary buffer sizes
Guo Zhengkui (1):
drm/nouveau/instmem: fix uninitialized_var.cocci warning
Ivaylo Dimitrov (3):
drm: omapdrm: simplify omap_gem_pin
drm: omapdrm: Support exporting of non-contiguous GEM BOs
drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER
Jagan Teki (12):
drm: bridge: tc358764: Use drm panel_bridge API
drm: bridge: panel: Reset the connector state pointer
exynos: drm: dsi: Attach in_bridge in MIC driver
drm: exynos: dsi: Use drm panel_bridge API
drm: exynos: dsi: Convert to bridge driver
drm: exynos: dsi: Switch to atomic funcs
Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices"
drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge
drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge
drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge
drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge
drm: bridge: mcde_dsi: Drop explicit bridge remove
Jani Nikula (25):
drm/edid: don't modify EDID while parsing
drm/edid: fix reduced blanking support check
drm/edid: pass a timing pointer to is_display_descriptor()
drm/edid: pass a timing pointer to is_detailed_timing_descriptor()
drm/edid: use struct detailed_timing member access in is_rb()
drm/edid: use struct detailed_timing member access in gtf2 functions
drm/edid: constify struct detailed_timing in lower level parsing
drm/edid: constify struct detailed_timing in parsing callbacks
drm/edid: constify struct edid passed to detailed blocks
drm/edid: constify struct edid passed around in callbacks and closure
drm/edid: add more general struct edid constness in the interfaces
drm/edid: split drm_add_edid_modes() to two
drm/edid: fix invalid EDID extension block filtering
drm/edid: use struct edid * in drm_do_get_edid()
drm/edid: clean up EDID block checksum functions
drm/edid: add edid_block_tag() helper to get the EDID extension tag
drm/edid: make drm_edid_header_is_valid() accept void pointer
drm/edid: clean up edid_is_zero()
drm/edid: split out edid_header_fix()
drm/edid: split drm_edid_block_valid() to check and act parts
drm/edid: use a better variable name for EDID block read retries
drm/edid: simplify block check when filtering invalid blocks
drm/edid: split out invalid block filtering to a separate function
drm/edid: track invalid blocks in drm_do_get_edid()
drm/edid: reduce magic when updating the EDID block checksum
Jeffrey Hugo (1):
drm/doc: Clarify what ioctls can be used on render nodes
José Expósito (8):
drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge
drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge
drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge
drm/bridge: tc358762: switch to devm_drm_of_get_bridge
drm/bridge: tc358775: switch to devm_drm_of_get_bridge
drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge
drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge
drm/bridge: anx7625: switch to devm_drm_of_get_bridge
Liu Ying (1):
drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call
Liu Zixian (1):
drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
Lucas Stach (1):
drm/bridge: adv7511: clean up CEC adapter when probe fails
Marek Vasut (28):
dt-bindings: display: bridge: tc358867: Document DPI output support
dt-bindings: display: bridge: tc358867: Document DSI data-lanes property
drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions
drm/bridge: tc358767: Convert to atomic ops
drm/bridge: tc358767: Implement atomic_check callback
drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup()
drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint()
drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT
drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part
drm/bridge: tc358767: Add DSI-to-DPI mode support
drm: bridge: icn6211: Fix register layout
drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling
drm: bridge: icn6211: Add HS/VS/DE polarity handling
drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration
drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode
drm: bridge: icn6211: Disable DPI color swap
drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples
drm: bridge: icn6211: Implement atomic_get_input_bus_fmts
drm: bridge: icn6211: Add I2C configuration support
drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb()
drm: bridge: icn6211: Read and validate chip IDs before configuration
drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge
drm/bridge: lt9611: Switch to atomic operations
drm/bridge: lt9611: Add atomic_get_input_bus_fmts
drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration
drm: bridge: icn6211: Mark module exit callback with __exit
drm: bridge: icn6211: Drop I2C module owner assignment
Martin Krastev (1):
drm/vmwgfx: Add support for CursorMob and CursorBypass 4
Matthew Auld (1):
drm/doc: pull in drm_buddy.c
Matthias Kaehlcke (2):
drm/panel-edp: Add AUO B133UAN01
drm/panel-edp: Fix AUO B133UAN01 panel id
Maxime Ripard (24):
drm/komeda: plane: switch to plane reset helper
drm/komeda: plane: Remove redundant zpos initialisation
drm/komeda: plane: Remove redundant color encoding and range initialisation
drm/vc4: hdmi: Rename pixel_rate variable
drm/vc4: hdmi: Move clock validation to its own function
drm/vc4: hdmi: Move clock calculation into its own function
drm/vc4: hdmi: Take the sink maximum TMDS clock into account
drm/vc4: hdmi: Take bpp into account for the scrambler
drm/vc4: hdmi: Always try to have the highest bpc
drm/vc4: hdmi: Support HDMI YUV output
drm/atomic: Print the state every non-blocking commit
drm/atomic: Add atomic_print_state to private objects
drm/vc4: Constify private state accessors
drm/vc4: Implement atomic_print_state for HVS channel state
Merge drm/drm-next into drm-misc-next
drm/vc4: Add logging and comments
drm/vc4: hdmi: Remove clock rate initialization
drm/vc4: kms: Take old state core clock rate into account
drm/vc4: hvs: Fix frame count register readout
drm/vc4: hvs: Store channel in variable
drm/vc4: hvs: Remove dlist setup duplication
drm/vc4: hvs: Move the dlist setup to its own function
drm/vc4: kms: Ignore atomic_flush if we're disabled
drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros
Melissa Wen (1):
drm/vc4: add tracepoints for CL submissions
Michal Suchanek (3):
sysfb: Make config option dependencies explicit
sysfb: Enable boot time VESA graphic mode selection
efifb: Remove redundant efifb_setup_from_dmi stub
Nicolas Belin (3):
dt-bindings: display: bridge: it66121: Add audio support
drm: bridge: it66121: Fix the register page length
drm: bridge: it66121: Add audio support
Nikita Yushchenko (1):
drm/bridge_connector: enable HPD by default if supported
Noralf Trønnes (3):
dt-bindings: display: sitronix, st7735r: Fix backlight in example
dt-bindings: display: sitronix, st7735r: Make reset-gpios optional
dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit
Patrik Jakobsson (11):
drm/gma500: Remove unused declarations and other cruft
drm/gma500: Move gma_intel_crtc_funcs into gma_display.c
drm/gma500: Don't store crtc_funcs in psb_ops
drm/gma500: Cosmetic cleanup of irq code
drm/gma500: Use managed drmm_mode_config_init()
drm/gma500: Uninstall interrupts on driver removal
drm/gma500: Make use of the drm connector iterator
drm/gma500: gma500 don't register non-hotpluggable connectors
drm/gma500: Free the correct connector allocation
drm/gma500: Declare a few functions static
drm/gma500: Add crtc prefix to vblank functions
Ramalingam C (1):
drm/ttm: Add a parameter to add extra pages into ttm_tt
Randy Dunlap (2):
drm: fix a kernel-doc typo
drm/format_helper: fix a kernel-doc typo
Rex-BC Chen (3):
drm/dsi: transfer DSI HS packets ending at the same time
drm/mediatek: implement the DSI HS packets aligned
drm/bridge: anx7625: config hs packets end aligned to avoid screen shift
Rob Clark (1):
drm/virtio: Remove restriction of non-zero blob_flags
Sankeerth Billakanti (1):
drm/panel-edp: add LQ140M1JW46 edp panel entry
Sui Jingfeng (2):
drivers/dma-buf: dma-buf.c: fix a typo
drm/drm_modeset_helper_vtables.h: fix a typo
Thomas Zimmermann (14):
drm/gma500: Remove struct psb_gem_object.npage
drm/gma500: Acquire reservation lock for GEM objects
drm/gma500: Move GTT locking into GTT helpers
drm/gma500: Remove struct psb_gtt.sem sempahore
drm/gma500: Move GTT setup and restoration into helper funtions
drm/gma500: Move GTT resume logic out of psb_gtt_init()
drm/gma500: Cleanup GTT uninit and error handling
drm/gma500: Split GTT init/resume/fini into GTT and GEM functions
drm/gma500: Inline psb_gtt_restore()
drm/gma500: Move GEM memory management functions to gem.c
drm/gma500: Move GTT enable and disable code into helpers
drm/gma500: Move GTT memory-range setup into helper
fbdev: Fix sys_imageblit() for arbitrary image widths
fbdev: Fix cfb_imageblit() for arbitrary image widths
Tom Rix (1):
drm/bridge: anx7625: check the return on anx7625_aux_trans
Ville Syrjälä (6):
drm: Add drm_mode_init()
drm/bridge: Use drm_mode_copy()
drm/imx: Use drm_mode_duplicate()
drm/panel: Use drm_mode_duplicate()
drm/gma500: Use drm_mode_copy()
drm/tilcdc: Use drm_mode_copy()
Wan Jiabing (1):
drm/omap: fix NULL but dereferenced coccicheck error
Xiaomeng Tong (5):
drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
gma500: fix an incorrect NULL check on list iterator
tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
drm/nouveau/clk: Fix an incorrect NULL check on list iterator
drm/gma500: fix a missing break in psb_intel_crtc_mode_set
Xin Ji (1):
drm/bridge: anx7625: Set downstream sink into normal status
Yang Yingliang (1):
drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe()
YueHaibing (2):
drm/solomon: Make DRM_SSD130X depends on MMU
drm/bridge: it6505: Fix build error
Zack Rusin (11):
drm/vmwgfx: Cleanup multimon initialization code
drm/vmwgfx: Print capabilities early during the initialization
drm/vmwgfx: Fix fencing on SVGAv3
drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace
drm/vmwgfx: Initialize drm_mode_fb_cmd2
drm/vmwgfx: Implement MSI/MSI-X support for IRQs
drm/vmwgfx: Stop using surface dma commands on most configurations
drm/vmwgfx: Fix an invalid read
drm/vmwgfx: Fix mob cursor allocation race
drm/vmwgfx: validate the screen formats
drm/vmwgfx: Disable command buffers on svga3 without gbobjects
.../bindings/display/bridge/ite,it66121.yaml | 3 +
.../bindings/display/bridge/toshiba,tc358767.yaml | 22 +-
.../display/panel/leadtek,ltk035c5444t.yaml | 59 ++
.../bindings/display/sitronix,st7735r.yaml | 6 +-
Documentation/gpu/drm-mm.rst | 9 +
Documentation/gpu/drm-uapi.rst | 4 +-
MAINTAINERS | 11 +
arch/x86/Kconfig | 6 +
arch/x86/boot/video-vesa.c | 4 +-
drivers/dma-buf/dma-buf.c | 2 +-
drivers/dma-buf/dma-resv.c | 142 ++++-
drivers/dma-buf/st-dma-resv.c | 64 +--
drivers/firmware/Kconfig | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 53 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 78 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 3 -
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 13 +-
drivers/gpu/drm/bridge/Kconfig | 2 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 1 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 20 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 36 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 499 ++++++++++++++--
drivers/gpu/drm/bridge/ite-it66121.c | 629 ++++++++++++++++++++-
drivers/gpu/drm/bridge/lontium-lt9611.c | 49 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 30 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +-
drivers/gpu/drm/bridge/panel.c | 3 +
drivers/gpu/drm/bridge/parade-ps8622.c | 7 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 9 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 51 +-
drivers/gpu/drm/bridge/tc358762.c | 9 +-
drivers/gpu/drm/bridge/tc358764.c | 104 +---
drivers/gpu/drm/bridge/tc358767.c | 605 +++++++++++++++++---
drivers/gpu/drm/bridge/tc358775.c | 11 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 8 +-
drivers/gpu/drm/drm_atomic.c | 20 +
drivers/gpu/drm/drm_atomic_uapi.c | 4 -
drivers/gpu/drm/drm_blend.c | 2 +-
drivers/gpu/drm/drm_bridge_connector.c | 4 +-
drivers/gpu/drm/drm_edid.c | 620 +++++++++++---------
drivers/gpu/drm/drm_format_helper.c | 76 +--
drivers/gpu/drm/drm_gem.c | 80 ---
drivers/gpu/drm/drm_gem_atomic_helper.c | 18 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 2 +-
drivers/gpu/drm/drm_modes.c | 17 +
drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 67 ++-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 63 +--
drivers/gpu/drm/etnaviv/etnaviv_sched.h | 3 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 241 ++------
drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 +
drivers/gpu/drm/gma500/cdv_device.c | 11 +-
drivers/gpu/drm/gma500/cdv_intel_crt.c | 6 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 9 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 6 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 5 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 5 +-
drivers/gpu/drm/gma500/framebuffer.c | 10 +-
drivers/gpu/drm/gma500/gem.c | 161 +++++-
drivers/gpu/drm/gma500/gem.h | 13 +-
drivers/gpu/drm/gma500/gma_display.c | 53 +-
drivers/gpu/drm/gma500/gma_display.h | 10 +-
drivers/gpu/drm/gma500/gtt.c | 321 +++++------
drivers/gpu/drm/gma500/gtt.h | 8 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 25 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 1 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 -
drivers/gpu/drm/gma500/oaktrail_lvds.c | 16 +-
drivers/gpu/drm/gma500/opregion.c | 5 +-
drivers/gpu/drm/gma500/power.c | 15 +-
drivers/gpu/drm/gma500/psb_device.c | 29 +-
drivers/gpu/drm/gma500/psb_drv.c | 29 +-
drivers/gpu/drm/gma500/psb_drv.h | 90 +--
drivers/gpu/drm/gma500/psb_intel_display.c | 39 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 6 +-
drivers/gpu/drm/gma500/psb_irq.c | 94 ++-
drivers/gpu/drm/gma500/psb_irq.h | 19 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 6 +-
.../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 5 +-
drivers/gpu/drm/i915/i915_vma.c | 10 +-
.../gpu/drm/i915/selftests/intel_memory_region.c | 7 +
drivers/gpu/drm/imx/imx-ldb.c | 3 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 34 +-
drivers/gpu/drm/lima/lima_gem.c | 10 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 43 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 12 +
drivers/gpu/drm/meson/meson_drv.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 18 +-
drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +-
drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 8 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 198 ++++---
drivers/gpu/drm/omapdrm/omap_gem.h | 3 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 5 +-
drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 30 +-
drivers/gpu/drm/panel/panel-edp.c | 2 +
drivers/gpu/drm/panel/panel-innolux-ej030na.c | 31 +-
drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 484 ++++++++++++++++
drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 4 +
drivers/gpu/drm/qxl/qxl_kms.c | 4 +-
drivers/gpu/drm/qxl/qxl_release.c | 2 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 6 +-
drivers/gpu/drm/radeon/radeon_cs.c | 4 +
drivers/gpu/drm/radeon/radeon_display.c | 7 +-
drivers/gpu/drm/radeon/radeon_object.c | 8 +
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 2 +
drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +-
drivers/gpu/drm/solomon/Kconfig | 2 +-
drivers/gpu/drm/solomon/ssd130x.c | 42 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +-
drivers/gpu/drm/tiny/repaper.c | 2 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 231 ++++----
drivers/gpu/drm/ttm/ttm_bo_util.c | 13 +-
drivers/gpu/drm/ttm/ttm_device.c | 84 ++-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 15 +-
drivers/gpu/drm/ttm/ttm_resource.c | 197 ++++++-
drivers/gpu/drm/ttm/ttm_tt.c | 12 +-
drivers/gpu/drm/v3d/v3d_gem.c | 15 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 14 +-
drivers/gpu/drm/vc4/vc4_drv.h | 15 +-
drivers/gpu/drm/vc4/vc4_gem.c | 9 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 442 +++++++++++++--
drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +-
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 +
drivers/gpu/drm/vc4/vc4_hvs.c | 127 +++--
drivers/gpu/drm/vc4/vc4_irq.c | 5 +
drivers/gpu/drm/vc4/vc4_kms.c | 48 +-
drivers/gpu/drm/vc4/vc4_regs.h | 28 +-
drivers/gpu/drm/vc4/vc4_trace.h | 95 ++++
drivers/gpu/drm/vgem/vgem_fence.c | 12 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +
drivers/gpu/drm/virtio/virtgpu_gem.c | 9 +
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 13 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 23 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 27 +-
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 81 ++-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 457 +++++++++++----
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 29 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 19 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 27 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +-
drivers/infiniband/core/umem_dmabuf.c | 8 +-
drivers/video/fbdev/Kconfig | 14 +-
drivers/video/fbdev/core/fb_defio.c | 9 +-
include/drm/drm_atomic.h | 27 +-
include/drm/drm_edid.h | 12 +-
include/drm/drm_file.h | 2 +-
include/drm/drm_format_helper.h | 5 +-
include/drm/drm_gem.h | 5 -
include/drm/drm_mipi_dsi.h | 2 +
include/drm/drm_modes.h | 2 +
include/drm/drm_modeset_helper_vtables.h | 2 +-
include/drm/gpu_scheduler.h | 1 +
include/drm/ttm/ttm_bo_api.h | 62 +-
include/drm/ttm/ttm_bo_driver.h | 29 +-
include/drm/ttm/ttm_device.h | 11 -
include/drm/ttm/ttm_resource.h | 74 +++
include/drm/ttm/ttm_tt.h | 4 +-
include/linux/dma-buf.h | 4 +-
include/linux/dma-resv.h | 73 +--
include/linux/efi.h | 4 -
include/uapi/drm/vmwgfx_drm.h | 9 +-
195 files changed, 5804 insertions(+), 2797 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c5444t.yaml
create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
next reply other threads:[~2022-04-07 8:59 UTC|newest]
Thread overview: 169+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-07 8:59 Maxime Ripard [this message]
2022-04-07 8:59 ` [PULL] drm-misc-next Maxime Ripard
-- strict thread matches above, loose matches on Subject: below --
2023-12-07 9:59 [Intel-gfx] " 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-10 8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-27 12:44 Thomas Zimmermann
2023-07-27 13:10 ` Daniel Vetter
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-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-14 13:24 ` Hans de Goede
2021-10-14 14:30 ` Hans de Goede
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-07-02 13:16 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-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-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-22 2:17 ` [Intel-gfx] " Dave Airlie
2019-10-22 7:01 ` 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=20220407085940.pnflvjojs4qw4b77@houat \
--to=maxime@cerno.tech \
--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=mripard@kernel.org \
--cc=rodrigo.vivi@intel.com \
--cc=tzimmermann@suse.de \
/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.