linux/drivers/gpu/drm/nouveau
Dave Airlie 22a2decedf Merge tag 'drm-msm-next-2023-12-15' of https://gitlab.freedesktop.org/drm/msm into drm-next
Updates for v6.8:

Core:
- Add support for SDM670, SM8650
- Handle the CFG interconnect to fix the obscure hangs / timeouts
  on register write
- Kconfig fix for QMP dependency
- DT schema fixes

DPU:
- Add support for SDM670, SM8650
- Enable SmartDMA on SM8350 and SM8450
- Correct UBWC settings for SC8280XP
- Fix catalog settings for SC8180X
- Actually make use of the version to switch between QSEED3/3LITE/4
  scalers
- Use devres-managed and drm-managed allocations where appropriate
- misc other fixes
- Enabled YUV writeback on SC7280, SM8250
- Enabled writeback on SM8350, SM8450
- CRC fix when encoder is selected as the input source
- other misc fixes

MDP4:
- Use devres-managed and drm-managed allocations where appropriate
- flush vblank event on CRTC disable

MDP5:
- Use devres-managed and drm-managed allocations where appropriate

DP:
- Add support for SM8650
- Enable PM runtime support
- Merge msm-specific debugfs dir with the generic one
- Described DisplayPort on SM8150 in DeviceTree bindings
- Moved dp_display_get_next_bridge() to probe()

DSI:
- Add support for SM8650
- Enable PM runtime support

GPU/GEM:
- demote userspace triggerable warnings to debug
- add GEM object metadata UAPI
- move GPU devcoredumps to GPU device
- fix hangcheck to skip retired submits
- expose UBWC config to userspace
- fix a680 chip-id
- drm_exec conversion
- drm/ci: remove rebase-merge directory (to unblock CI)

[airlied: fix drm_exec/amd interaction]
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Rob Clark <robdclark@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/CAF6AEGs9auYqmo-7NSd9FsbNBCDf7aBevd=4xkcF3A5G_OGvMQ@mail.gmail.com
2023-12-20 07:54:03 +10:00
..
dispnv04 Merge tag 'drm-misc-next-2023-09-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next 2023-09-29 08:27:15 +10:00
dispnv50 Linux 6.7-rc5 2023-12-12 11:32:33 +10:00
include nouveau/gsp: document some aspects of GSP-RM 2023-11-30 00:40:23 +01:00
nvif drm/nouveau/disp/r535: initial support 2023-10-31 15:08:16 +10:00
nvkm Linux 6.7-rc5 2023-12-12 11:32:33 +10:00
Kbuild drm/nouveau: implement new VM_BIND uAPI 2023-08-04 20:34:41 +02:00
Kconfig drm/gpuvm: allow building as module 2023-09-26 01:58:28 +02:00
nouveau_abi16.c drm/nouveau: enable dynamic job-flow control 2023-11-24 21:24:51 +01:00
nouveau_abi16.h drm/nouveau: implement 1:1 scheduler - entity relationship 2023-11-24 21:24:46 +01:00
nouveau_acpi.c drm/nouveau: Use pci_get_base_class() to reduce duplicated code 2023-09-28 16:54:54 -05:00
nouveau_acpi.h
nouveau_backlight.c drm/nouveau/disp: add output backlight control methods 2023-09-19 18:22:06 -04:00
nouveau_bios.c drm/nouveau/kms/tu102-: disable vbios parsing when running on RM 2023-10-31 15:08:15 +10:00
nouveau_bios.h
nouveau_bo.c Linux 6.7-rc5 2023-12-12 11:32:33 +10:00
nouveau_bo.h drm/nouveau: make use of the GPUVM's shared dma-resv 2023-11-13 18:18:12 +01:00
nouveau_bo0039.c
nouveau_bo74c1.c
nouveau_bo85b5.c
nouveau_bo90b5.c
nouveau_bo5039.c
nouveau_bo9039.c
nouveau_boa0b5.c
nouveau_chan.c drm/nouveau: exec: report max pushs through getparam 2023-10-04 00:10:18 +02:00
nouveau_chan.h drm/nouveau: chan: provide nouveau_channel_kill() 2023-08-04 20:34:38 +02:00
nouveau_connector.c Merge tag 'drm-misc-next-2023-09-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next 2023-09-29 08:27:15 +10:00
nouveau_connector.h drm/nouveau/kms/nv50-: create connectors based on nvkm info 2023-09-19 18:22:27 -04:00
nouveau_crtc.h
nouveau_debugfs.c drm/nouveau: uvmm: rename 'umgr' to 'base' 2023-09-26 01:58:29 +02:00
nouveau_debugfs.h
nouveau_display.c nouveau: don't fail driver load if no display hw present. 2023-11-15 18:23:31 +01:00
nouveau_display.h
nouveau_dma.c drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly 2023-08-24 02:57:50 +02:00
nouveau_dma.h drm/nouveau: exec: report max pushs through getparam 2023-10-04 00:10:18 +02:00
nouveau_dmem.c drm/nouveau: fence: fix undefined fence state after emit 2023-08-31 00:46:23 +02:00
nouveau_dmem.h
nouveau_dp.c drm/nouveau/disp: move link training out of supervisor 2023-09-19 18:22:19 -04:00
nouveau_drm.c drm/nouveau: enable dynamic job-flow control 2023-11-24 21:24:51 +01:00
nouveau_drv.h drm/nouveau: implement 1:1 scheduler - entity relationship 2023-11-24 21:24:46 +01:00
nouveau_encoder.h drm/nouveau/disp: add dp train method 2023-09-19 18:22:18 -04:00
nouveau_exec.c drm/nouveau: enable dynamic job-flow control 2023-11-24 21:24:51 +01:00
nouveau_exec.h drm/nouveau: implement 1:1 scheduler - entity relationship 2023-11-24 21:24:46 +01:00
nouveau_fence.c drm/nouveau: fence: fix type cast warning in nouveau_fence_emit() 2023-09-20 00:15:50 +02:00
nouveau_fence.h drm/nouveau: fence: fix undefined fence state after emit 2023-08-31 00:46:23 +02:00
nouveau_gem.c drm/nouveau: make use of the GPUVM's shared dma-resv 2023-11-13 18:18:12 +01:00
nouveau_gem.h drm/nouveau: implement new VM_BIND uAPI 2023-08-04 20:34:41 +02:00
nouveau_hwmon.c
nouveau_hwmon.h
nouveau_ioc32.c
nouveau_ioctl.h
nouveau_led.c
nouveau_led.h
nouveau_mem.c
nouveau_mem.h drm/nouveau: implement new VM_BIND uAPI 2023-08-04 20:34:41 +02:00
nouveau_nvif.c
nouveau_platform.c drm/nouveau: Convert to platform remove callback returning void 2023-11-21 09:18:53 +01:00
nouveau_platform.h
nouveau_prime.c drm/nouveau: implement new VM_BIND uAPI 2023-08-04 20:34:41 +02:00
nouveau_reg.h
nouveau_sched.c drm/sched: Fix compilation issues with DRM priority rename 2023-11-27 09:25:41 -05:00
nouveau_sched.h drm/nouveau: enable dynamic job-flow control 2023-11-24 21:24:51 +01:00
nouveau_sgdma.c
nouveau_svm.c nouveau/svm: Split assignment from if conditional 2023-09-29 11:19:43 -07:00
nouveau_svm.h
nouveau_ttm.c
nouveau_ttm.h
nouveau_usif.c
nouveau_usif.h
nouveau_uvmm.c drm/exec: Pass in initial # of objects 2023-12-10 10:38:47 -08:00
nouveau_uvmm.h drm/nouveau: implement 1:1 scheduler - entity relationship 2023-11-24 21:24:46 +01:00
nouveau_vga.c
nouveau_vga.h
nouveau_vmm.c drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm 2023-08-04 20:34:39 +02:00
nouveau_vmm.h
nv04_fence.c drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer 2023-11-21 02:07:11 +01:00
nv10_fence.c
nv10_fence.h
nv17_fence.c
nv50_display.h
nv50_fence.c
nv84_fence.c
nvc0_fence.c