mbox series

[PULL] drm-misc-next

Message ID 20221027073407.c2tlaczvzjrnzazi@houat (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-misc-next | expand

Pull-request

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-27

Message

Maxime Ripard Oct. 27, 2022, 7:34 a.m. UTC
Hi,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2022-10-27:
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests

Driver Changes:
- bridge:
  - it6505: Synchronization improvements
- panel:
  - panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable
The following changes since commit 7c99616e3fe7f35fe25bf6f5797267da29b4751e:

  drm: Remove drm_mode_config::fb_base (2022-10-19 21:46:16 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-10-27

for you to fetch changes up to e1e7bc481d49c3e3ada11029ce0d9b85a0a539d7:

  drm/edid: convert to device specific logging (2022-10-26 11:30:45 +0300)

----------------------------------------------------------------
drm-misc-next for 6.2:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- connector: Send hotplug event on cleanup
- edid: logging/debug improvements
- plane_helper: Improve tests

Driver Changes:
- bridge:
  - it6505: Synchronization improvements
- panel:
  - panel-edp: Add INX N116BGE-EA2 C2 and C4 support.
- nouveau: Fix page-fault handling
- vmwgfx: fb and cursor refactoring, convert to generic hashtable

----------------------------------------------------------------
Alistair Popple (1):
      nouveau: Fix migrate_to_ram() for faulting page

Colin Ian King (1):
      drm/vc4: Fix spelling mistake "mmaping" -> "mmapping"

Dmitry Osipenko (1):
      drm/client: Switch drm_client_buffer_delete() to unlocked drm_gem_vunmap

Jani Nikula (16):
      drm/i915/hdmi: do dual mode detect only if connected
      drm/i915/hdmi: stop using connector->override_edid
      drm/amd/display: stop using connector->override_edid
      drm/edid: debug log EDID override set/reset
      drm/edid: abstract debugfs override EDID show better
      drm/edid: rename drm_add_override_edid_modes() to drm_edid_override_connector_update()
      drm/edid: split drm_edid block count helper
      drm/edid: add function for checking drm_edid validity
      drm/edid: detach debugfs EDID override from EDID property update
      drm/edid/firmware: drop redundant connector_name variable/parameter
      drm/edid/firmware: rename drm_load_edid_firmware() to drm_edid_load_firmware()
      drm/edid: use struct drm_edid for override/firmware EDID
      drm/edid: move edid load declarations to internal header
      drm/edid/firmware: convert to drm device specific logging
      drm/edid: add [CONNECTOR:%d:%s] to debug logging
      drm/edid: convert to device specific logging

Luben Tuikov (1):
      drm/scheduler: Set the FIFO scheduling policy as the default

Maaz Mombasawala (5):
      drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable implementation.
      drm/vmwgfx: Remove ttm object hashtable
      drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable implementation.
      drm/vmwgfx: Refactor ttm reference object hashtable to use linux/hashtable.
      drm/vmwgfx: Remove vmwgfx_hashtab

Martin Krastev (1):
      drm/vmwgfx: Fix frame-size warning in vmw_mksstat_add_ioctl

Michael Banack (4):
      drm/vmwgfx: Clean up cursor mobs
      drm/vmwgfx: Start diffing new mob cursors against old ones
      drm/vmwgfx: Support cursor surfaces with mob cursor
      drm/vmwgfx: Diff cursors when using cmds

MichaƂ Winiarski (2):
      drm/plane_helper: Print actual/expected values on failure
      drm/plane_helper: Split into parameterized test cases

Pin-yen Lin (3):
      drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe
      drm/bridge: it6505: Setup links in it6505_irq_hpd
      drm/bridge: it6505: Improve synchronization between extcon subsystem

Sean Hong (2):
      drm/panel-edp: Add INX N116BGE-EA2 (HW: C2)
      drm/panel-edp: Add INX N116BGE-EA2 (HW: C4)

Simon Ser (2):
      Revert "drm: hide unregistered connectors from GETCONNECTOR IOCTL"
      drm/connector: send hotplug uevent on connector cleanup

Yang Li (1):
      nouveau/dmem: Remove duplicated include in nouveau_dmem.c

Zack Rusin (8):
      drm/nouveau: Remove unused variable
      drm/vmwgfx: Write the driver id registers
      drm/vmwgfx: Do not allow invalid bpp's for dumb buffers
      drm/vmwgfx: Port the framebuffer code to drm fb helpers
      drm/vmwgfx: Remove explicit and broken vblank handling
      drm/vmwgfx: Add a mksstat counter for cotable resizes
      drm/vmwgfx: Optimize initial sizes of cotables
      drm/vmwgfx: Fix a sparse warning in kernel docs

wangjianli (2):
      gpu/drm: fix repeated words in comments
      gpu/drm: fix repeated words in comments

 Documentation/gpu/todo.rst                        |  11 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   3 -
 drivers/gpu/drm/bridge/ite-it6505.c               | 106 ++-
 drivers/gpu/drm/drm_client.c                      |   2 +-
 drivers/gpu/drm/drm_connector.c                   |   4 +
 drivers/gpu/drm/drm_crtc_internal.h               |  15 +-
 drivers/gpu/drm/drm_debugfs.c                     |   8 +-
 drivers/gpu/drm/drm_edid.c                        | 346 +++++----
 drivers/gpu/drm/drm_edid_load.c                   | 109 +--
 drivers/gpu/drm/drm_mipi_dsi.c                    |   2 +-
 drivers/gpu/drm/drm_mode_config.c                 |   3 -
 drivers/gpu/drm/drm_probe_helper.c                |   2 +-
 drivers/gpu/drm/drm_rect.c                        |   2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c         |  20 +-
 drivers/gpu/drm/nouveau/nouveau_display.c         |   1 -
 drivers/gpu/drm/nouveau/nouveau_dmem.c            |   2 +-
 drivers/gpu/drm/panel/panel-edp.c                 |   2 +
 drivers/gpu/drm/scheduler/sched_main.c            |   4 +-
 drivers/gpu/drm/tests/drm_plane_helper_test.c     | 449 +++++++-----
 drivers/gpu/drm/vc4/vc4_bo.c                      |   4 +-
 drivers/gpu/drm/vmwgfx/Kconfig                    |   7 -
 drivers/gpu/drm/vmwgfx/Makefile                   |   4 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c               | 123 ++--
 drivers/gpu/drm/vmwgfx/ttm_object.h               |  20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                |  16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c        |  62 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c           |  29 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c               | 129 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h               |  49 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c           |  15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                | 831 ----------------------
 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c           | 199 ------
 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h           |  83 ---
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c               | 653 +++++++++--------
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h               |  31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c               |   8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h           |   2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c               |  59 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c              |  31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c              |  26 -
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c        |  55 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h        |  26 +-
 include/drm/drm_connector.h                       |  16 +-
 include/drm/drm_edid.h                            |  10 +-
 44 files changed, 1272 insertions(+), 2307 deletions(-)
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h