1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/nouveau
Linus Torvalds 56fb6f9285 drm fixes for 6.10-rc1
nouveau:
 - fix bo metadata uAPI for vm bind
 
 panthor:
 - Fixes for panthor's heap logical block.
 - Reset on unrecoverable fault
 - Fix VM references.
 - Reset fix.
 
 xlnx:
 - xlnx compile and doc fixes.
 
 amdgpu:
 - Handle vbios table integrated info v2.3
 
 amdkfd:
 - Handle duplicate BOs in reserve_bo_and_cond_vms
 - Handle memory limitations on small APUs
 
 dp/mst:
 - MST null deref fix.
 
 bridge:
 - Don't let next bridge create connector in adv7511 to make probe work.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEEKbZHaGwW9KfbeusDHTzWXnEhr4FAmZQ9rAACgkQDHTzWXnE
 hr7kew//e+OwUJcock4rqpMsXrVwgse4bJ1H7gnHLmN/AQKsXWcaHKixJu+WkkQI
 62gyhOEiSH+J4Je6zi5JbIt9AKgIKyZeJqg/QeSMqUFJzYkPKhrhj0aX4AefuNJB
 dxCI1+UnkNdQ/LM+Dwb4sq757FX0/yPqhzBiytWEJJVHP4Th5SMRFmSs8YsT1Z4F
 bn220QFvPv+KrVV2eKEf6plJqYhs92nT8cVkNw8x9LhnivLRhyh7we3Ew6R2zouV
 Izm1nYx1CtTqaiHo3+UOeqRLzhqpmukzmJyML9zk/qt+s+YMj9yI/ie02EnTPqg6
 NQCqqmoDy1BpUa37N486Q7MFTiS076HMaQpYiDmVz3PIWWPvKZDqcC5vonoh99ra
 b88X4J4w3e747xZP7VDsnAOFsaLgcRah4JNtv8H3rcurbz0FrcV/0g/W/kt+Nenc
 k2m2s2hv56yWXd6B7bd3tfUe5dOwxc+CgiNddM5X3WPenEvnH+DKBOoFojSRl2o7
 LpRL7WhY6fceRUqVrHzfIPLYgdfz/Ho9LYST2jGIdKDnwV0Hw0sNfU9C0KOzm0J6
 rjgGEeMHgVdZPzSeXSmaO82mBRvR7Ke6da7FIazbocledOapsB5qxjhLvkRyULAp
 mlGZPRPJdNVM8slNLxEqrT/ugorIo5owtQdEnJmDJXFdozcLTMY=
 =pexB
 -----END PGP SIGNATURE-----

Merge tag 'drm-next-2024-05-25' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Some fixes for the end of the merge window, mostly amdgpu and panthor,
  with one nouveau uAPI change that fixes a bad decision we made a few
  months back.

  nouveau:
   - fix bo metadata uAPI for vm bind

  panthor:
   - Fixes for panthor's heap logical block.
   - Reset on unrecoverable fault
   - Fix VM references.
   - Reset fix.

  xlnx:
   - xlnx compile and doc fixes.

  amdgpu:
   - Handle vbios table integrated info v2.3

  amdkfd:
   - Handle duplicate BOs in reserve_bo_and_cond_vms
   - Handle memory limitations on small APUs

  dp/mst:
   - MST null deref fix.

  bridge:
   - Don't let next bridge create connector in adv7511 to make probe
     work"

* tag 'drm-next-2024-05-25' of https://gitlab.freedesktop.org/drm/kernel:
  drm/amdgpu/atomfirmware: add intergrated info v2.3 table
  drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2
  drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs
  drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms
  drm/bridge: adv7511: Attach next bridge without creating connector
  drm/buddy: Fix the warn on's during force merge
  drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations
  drm/panthor: Call panthor_sched_post_reset() even if the reset failed
  drm/panthor: Reset the FW VM to NULL on unplug
  drm/panthor: Keep a ref to the VM at the panthor_kernel_bo level
  drm/panthor: Force an immediate reset on unrecoverable faults
  drm/panthor: Document drm_panthor_tiler_heap_destroy::handle validity constraints
  drm/panthor: Fix an off-by-one in the heap context retrieval logic
  drm/panthor: Relax the constraints on the tiler chunk size
  drm/panthor: Make sure the tiler initial/max chunks are consistent
  drm/panthor: Fix tiler OOM handling to allow incremental rendering
  drm: xlnx: zynqmp_dpsub: Fix compilation error
  drm: xlnx: zynqmp_dpsub: Fix few function comments
2024-05-24 17:28:02 -07:00
..
dispnv04 drm/nouveau/disp: don't misuse kernel-doc comments 2024-01-08 18:37:51 +01:00
dispnv50 drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 2024-05-21 16:36:59 -04:00
include drm/nouveau/gsp: Use the sg allocator for level 2 of radix3 2024-04-30 12:45:42 -04:00
nvif drm/nouveau/disp: switch to use kmemdup() helper 2024-01-09 18:40:55 +01:00
nvkm drm for 6.10-rc1 2024-05-15 09:43:42 -07:00
Kbuild kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2024-05-10 04:34:52 +09:00
Kconfig Revert "drm: Switch DRM_DISPLAY_HELPER to depends on" 2024-05-02 17:58:23 +02:00
nouveau_abi16.c drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations 2024-05-13 22:27:33 +02:00
nouveau_abi16.h drm/nouveau: move more missing UAPI bits 2024-03-05 16:12:26 +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 drm/nouveau: Register ACPI video backlight when nv_backlight registration fails (v2) 2022-09-03 12:17:26 +02:00
nouveau_backlight.c drm/nouveau/disp: add output backlight control methods 2023-09-19 18:22:06 -04:00
nouveau_bios.c drm: nv04: Fix out of bounds access 2024-04-15 10:54:13 +02:00
nouveau_bios.h
nouveau_bo.c drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations 2024-05-13 22:27:33 +02:00
nouveau_bo.h drm/nouveau: Provide nouveau_bo_{pin,unpin}_locked() 2024-03-11 13:33:50 +01:00
nouveau_bo0039.c drm/ttm: rework on ttm_resource to use size_t type 2022-10-27 11:42:58 +02:00
nouveau_bo74c1.c drm/ttm: rework on ttm_resource to use size_t type 2022-10-27 11:42:58 +02:00
nouveau_bo85b5.c drm/ttm: rework on ttm_resource to use size_t type 2022-10-27 11:42:58 +02:00
nouveau_bo90b5.c drm/ttm: rework on ttm_resource to use size_t type 2022-10-27 11:42:58 +02:00
nouveau_bo5039.c drm/ttm: rework on ttm_resource to use size_t type 2022-10-27 11:42:58 +02:00
nouveau_bo9039.c drm/ttm: rework on ttm_resource to use size_t type 2022-10-27 11:42:58 +02:00
nouveau_boa0b5.c drm/ttm: rework on ttm_resource to use size_t type 2022-10-27 11:42:58 +02:00
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: include drm/drm_edid.h only where needed 2024-01-10 11:14:06 +02:00
nouveau_crtc.h drm/nouveau/disp: expose head event class 2022-11-09 10:44:27 +10:00
nouveau_debugfs.c drm/nouveau: uvmm: rename 'umgr' to 'base' 2023-09-26 01:58:29 +02:00
nouveau_debugfs.h
nouveau_display.c drm/nouveau: Use drm_crtc_vblank_crtc() 2024-04-18 13:29:05 +03: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 nouveau/dmem: handle kcalloc() allocation failure 2024-03-08 17:36:28 +01:00
nouveau_dmem.h
nouveau_dp.c Merge tag 'drm-misc-next-2024-04-19' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2024-04-22 12:29:18 +10:00
nouveau_drm.c drm/nouveau: don't fini scheduler if not initialized 2024-02-12 11:40:46 +01:00
nouveau_drv.h drm/nouveau: don't fini scheduler if not initialized 2024-02-12 11:40: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: don't fini scheduler if not initialized 2024-02-12 11:40:46 +01:00
nouveau_exec.h drm/nouveau: implement 1:1 scheduler - entity relationship 2023-11-24 21:24:46 +01:00
nouveau_fence.c nouveau: offload fence uevents work to workqueue 2024-02-02 17:15:47 +10:00
nouveau_fence.h nouveau: offload fence uevents work to workqueue 2024-02-02 17:15:47 +10:00
nouveau_gem.c drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf 2024-03-05 14:59:38 +01:00
nouveau_gem.h drm/nouveau: implement new VM_BIND uAPI 2023-08-04 20:34:41 +02:00
nouveau_hwmon.c drm/nouveau: constify pointers to hwmon_channel_info 2023-05-22 16:39:04 +02:00
nouveau_hwmon.h
nouveau_ioc32.c drm/nouveau: don't misuse kernel-doc comments 2024-01-08 18:37:52 +01:00
nouveau_ioctl.h
nouveau_led.c
nouveau_led.h drm/nouveau/led: explicitly include linux/leds.h 2023-02-15 18:05:57 -05:00
nouveau_mem.c drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2 2022-12-06 12:54:14 +01:00
nouveau_mem.h drm/nouveau: implement new VM_BIND uAPI 2023-08-04 20:34:41 +02:00
nouveau_nvif.c drm/nouveau/nvkm: rip out old notify 2022-11-09 10:44:27 +10:00
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/gem: Acquire reservation lock in drm_gem_{pin/unpin}() 2024-03-11 13:33:50 +01:00
nouveau_reg.h
nouveau_sched.c drm/nouveau: don't fini scheduler if not initialized 2024-02-12 11:40:46 +01:00
nouveau_sched.h drm/nouveau: don't fini scheduler if not initialized 2024-02-12 11:40:46 +01:00
nouveau_sgdma.c drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2 2022-12-06 12:54:14 +01:00
nouveau_svm.c Linux 6.8-rc6 2024-02-26 11:41:07 +01:00
nouveau_svm.h
nouveau_ttm.c drm/nouveau: stop using is_swiotlb_active 2023-06-07 15:11:26 +02:00
nouveau_ttm.h
nouveau_usif.c drm/nouveau/nvkm: rip out old notify 2022-11-09 10:44:27 +10:00
nouveau_usif.h
nouveau_uvmm.c nouveau/uvmm: fix addr/range calcs for remap operations 2024-03-28 17:58:31 +01:00
nouveau_uvmm.h drm/nouveau: implement 1:1 scheduler - entity relationship 2023-11-24 21:24:46 +01:00
nouveau_vga.c drm/nouveau: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
nouveau_vga.h
nouveau_vmm.c nouveau/vmm: don't set addr on the fail path to avoid warning 2024-01-19 13:52:55 +10: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 drm/nouveau: dispnv50: fix missing-prototypes warning 2023-05-22 16:39:04 +02:00
nv50_fence.c
nv84_fence.c drm/nouveau/fifo/ga100-: initial support 2022-11-09 10:44:50 +10:00
nvc0_fence.c