[Intel-gfx] [PULL] drm-misc-next-fixes

Maarten Lankhorst
2021-02-11T15:44:34Z

hi Dave,

Here a pull request for drm-misc-next-fixes, I'm not 100% sure about all the CEC fixes,
but seems like it wouldn't hurt. We could revert the flag that enables CEC if needed.

I just picked everything that looked like fixes from drm-misc-next.

drm-misc-next-fixes-2021-02-11:
drm-misc-next-fixes cherry picked from drm-misc-next for v5.12:
- Assorted small fixes.
- Disable and remove gma3600 support.
- Fix CEC for vc4/hdmi.
The following changes since commit 4c3a3292730c56591472717d8c5c0faf74f6c6bb:

drm/amd/display: fix unused variable warning (2021-02-05 09:49:44 +1000)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2021-02-11

for you to fetch changes up to e2183fb135a7f62d317aa1c61eb3d1919080edba:

Revert "drm/scheduler: Job timeout handler returns status (v3)" (2021-02-10 15:26:00 +0100)

----------------------------------------------------------------
drm-misc-next-fixes cherry picked from drm-misc-next for v5.12:
- Assorted small fixes.
- Disable and remove gma3600 support.
- Fix CEC for vc4/hdmi.

----------------------------------------------------------------
Bernard Zhao (1):
drm/vc4: remove unneeded variable: "ret"

Dan Carpenter (2):
drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_resources()
drm/virtio: fix an error code in virtio_gpu_init()

Daniel Vetter (1):
drm/todo: Add entry for moving to dma_resv_lock

Dom Cobley (5):
drm/vc4: hdmi: Move hdmi reset to bind
drm/vc4: hdmi: Fix register offset with longer CEC messages
drm/vc4: hdmi: Fix up CEC registers
drm/vc4: hdmi: Restore cec physical address on reconnect
drm/vc4: hdmi: Remove cec_available flag

Imre Deak (1):
drm/dp_mst: Don't cache EDIDs for physical ports

Joe Perches (1):
dma-buf: Avoid comma separated statements

Joseph Schulte (1):
drm: replace drm_modeset_lock_all() in drm_client_modeset_dpms_legacy()

Luben Tuikov (1):
drm/scheduler: Job timeout handler returns status (v3)

Maarten Lankhorst (1):
Revert "drm/scheduler: Job timeout handler returns status (v3)"

Maxime Ripard (7):
drm/vc4: hdmi: Compute the CEC clock divider from the clock rate
drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
drm/vc4: hdmi: Introduce a CEC clock
drm/vc4: hdmi: Split the interrupt handlers
drm/vc4: hdmi: Support BCM2711 CEC interrupt setup
drm/vc4: hdmi: Don't register the CEC adapter if there's no interrupts
dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts

Qinglang Miao (1):
drm/lima: fix reference leak in lima_pm_busy

Thomas Zimmermann (4):
drm/gma500: Remove Medfield support
drm/gma500: Drop DRM_GMA3600 config option
drm/gma500: Remove CONFIG_X86 conditionals from source files
drm/gma500: Remove dependency on TTM

Ye Bin (1):
drm/nouveau: remove set but not used variable ‘pdev’ in nouveau_bios_init

Zack Rusin (1):
drm/vmwgfx: Fix some memory leaks on errors

.../bindings/display/brcm,bcm2711-hdmi.yaml | 20 +-
Documentation/gpu/todo.rst | 19 +
drivers/dma-buf/st-dma-fence.c | 7 +-
drivers/gpu/drm/drm_client_modeset.c | 7 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 3 +-
drivers/gpu/drm/gma500/Kconfig | 17 +-
drivers/gpu/drm/gma500/Makefile | 37 +-
drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 -
drivers/gpu/drm/gma500/mdfld_device.c | 564 -----------
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 1017 --------------------
drivers/gpu/drm/gma500/mdfld_dsi_dpi.h | 79 --
drivers/gpu/drm/gma500/mdfld_dsi_output.c | 603 ------------
drivers/gpu/drm/gma500/mdfld_dsi_output.h | 377 --------
drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c | 679 -------------
drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h | 80 --
drivers/gpu/drm/gma500/mdfld_intel_display.c | 966 -------------------
drivers/gpu/drm/gma500/mdfld_output.c | 74 --
drivers/gpu/drm/gma500/mdfld_output.h | 76 --
drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 197 ----
drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 83 --
drivers/gpu/drm/gma500/mmu.c | 21 -
drivers/gpu/drm/gma500/psb_drv.c | 16 +-
drivers/gpu/drm/gma500/psb_drv.h | 66 --
drivers/gpu/drm/gma500/psb_intel_reg.h | 12 +-
drivers/gpu/drm/gma500/psb_irq.c | 72 +-
drivers/gpu/drm/gma500/psb_irq.h | 2 -
drivers/gpu/drm/gma500/psb_reg.h | 14 -
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 805 ----------------
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h | 38 -
drivers/gpu/drm/lima/lima_sched.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bios.c | 2 -
drivers/gpu/drm/vc4/vc4_gem.c | 3 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 223 ++++-
drivers/gpu/drm/vc4/vc4_hdmi.h | 11 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 4 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 14 +-
37 files changed, 261 insertions(+), 5954 deletions(-)
delete mode 100644 drivers/gpu/drm/gma500/mdfld_device.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.h
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h
delete mode 100644 drivers/gpu/drm/gma500/mdfld_intel_display.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.h
delete mode 100644 drivers/gpu/drm/gma500/mdfld_tmd_vid.c
delete mode 100644 drivers/gpu/drm/gma500/mdfld_tpo_vid.c
delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c
delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h