All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
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 --]

             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.