linux-yocto/drivers/gpu/drm/nouveau
Linus Torvalds c159dfbdd4 Mainly individually changelogged singleton patches. The patch series in
this pull are:
 
 - "lib min_heap: Improve min_heap safety, testing, and documentation"
   from Kuan-Wei Chiu provides various tightenings to the min_heap library
   code.
 
 - "xarray: extract __xa_cmpxchg_raw" from Tamir Duberstein preforms some
   cleanup and Rust preparation in the xarray library code.
 
 - "Update reference to include/asm-<arch>" from Geert Uytterhoeven fixes
   pathnames in some code comments.
 
 - "Converge on using secs_to_jiffies()" from Easwar Hariharan uses the
   new secs_to_jiffies() in various places where that is appropriate.
 
 - "ocfs2, dlmfs: convert to the new mount API" from Eric Sandeen
   switches two filesystems to the new mount API.
 
 - "Convert ocfs2 to use folios" from Matthew Wilcox does that.
 
 - "Remove get_task_comm() and print task comm directly" from Yafang Shao
   removes now-unneeded calls to get_task_comm() in various places.
 
 - "squashfs: reduce memory usage and update docs" from Phillip Lougher
   implements some memory savings in squashfs and performs some
   maintainability work.
 
 - "lib: clarify comparison function requirements" from Kuan-Wei Chiu
   tightens the sort code's behaviour and adds some maintenance work.
 
 - "nilfs2: protect busy buffer heads from being force-cleared" from
   Ryusuke Konishi fixes an issues in nlifs when the fs is presented with a
   corrupted image.
 
 - "nilfs2: fix kernel-doc comments for function return values" from
   Ryusuke Konishi fixes some nilfs kerneldoc.
 
 - "nilfs2: fix issues with rename operations" from Ryusuke Konishi
   addresses some nilfs BUG_ONs which syzbot was able to trigger.
 
 - "minmax.h: Cleanups and minor optimisations" from David Laight
   does some maintenance work on the min/max library code.
 
 - "Fixes and cleanups to xarray" from Kemeng Shi does maintenance work
   on the xarray library code.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCZ5SP5QAKCRDdBJ7gKXxA
 jqN7AQChvwXGG43n4d5SDiA/rH7ddvowQcDqhC9cAMJ1ReR7qwEA8/LIWDE4PdMX
 mJnaZ1/ibpEpearrChCViApQtcyEGQI=
 =ti4E
 -----END PGP SIGNATURE-----

Merge tag 'mm-nonmm-stable-2025-01-24-23-16' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull non-MM updates from Andrew Morton:
 "Mainly individually changelogged singleton patches. The patch series
  in this pull are:

   - "lib min_heap: Improve min_heap safety, testing, and documentation"
     from Kuan-Wei Chiu provides various tightenings to the min_heap
     library code

   - "xarray: extract __xa_cmpxchg_raw" from Tamir Duberstein preforms
     some cleanup and Rust preparation in the xarray library code

   - "Update reference to include/asm-<arch>" from Geert Uytterhoeven
     fixes pathnames in some code comments

   - "Converge on using secs_to_jiffies()" from Easwar Hariharan uses
     the new secs_to_jiffies() in various places where that is
     appropriate

   - "ocfs2, dlmfs: convert to the new mount API" from Eric Sandeen
     switches two filesystems to the new mount API

   - "Convert ocfs2 to use folios" from Matthew Wilcox does that

   - "Remove get_task_comm() and print task comm directly" from Yafang
     Shao removes now-unneeded calls to get_task_comm() in various
     places

   - "squashfs: reduce memory usage and update docs" from Phillip
     Lougher implements some memory savings in squashfs and performs
     some maintainability work

   - "lib: clarify comparison function requirements" from Kuan-Wei Chiu
     tightens the sort code's behaviour and adds some maintenance work

   - "nilfs2: protect busy buffer heads from being force-cleared" from
     Ryusuke Konishi fixes an issues in nlifs when the fs is presented
     with a corrupted image

   - "nilfs2: fix kernel-doc comments for function return values" from
     Ryusuke Konishi fixes some nilfs kerneldoc

   - "nilfs2: fix issues with rename operations" from Ryusuke Konishi
     addresses some nilfs BUG_ONs which syzbot was able to trigger

   - "minmax.h: Cleanups and minor optimisations" from David Laight does
     some maintenance work on the min/max library code

   - "Fixes and cleanups to xarray" from Kemeng Shi does maintenance
     work on the xarray library code"

* tag 'mm-nonmm-stable-2025-01-24-23-16' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (131 commits)
  ocfs2: use str_yes_no() and str_no_yes() helper functions
  include/linux/lz4.h: add some missing macros
  Xarray: use xa_mark_t in xas_squash_marks() to keep code consistent
  Xarray: remove repeat check in xas_squash_marks()
  Xarray: distinguish large entries correctly in xas_split_alloc()
  Xarray: move forward index correctly in xas_pause()
  Xarray: do not return sibling entries from xas_find_marked()
  ipc/util.c: complete the kernel-doc function descriptions
  gcov: clang: use correct function param names
  latencytop: use correct kernel-doc format for func params
  minmax.h: remove some #defines that are only expanded once
  minmax.h: simplify the variants of clamp()
  minmax.h: move all the clamp() definitions after the min/max() ones
  minmax.h: use BUILD_BUG_ON_MSG() for the lo < hi test in clamp()
  minmax.h: reduce the #define expansion of min(), max() and clamp()
  minmax.h: update some comments
  minmax.h: add whitespace around operators and after commas
  nilfs2: do not update mtime of renamed directory that is not moved
  nilfs2: handle errors that nilfs_prepare_chunk() may return
  CREDITS: fix spelling mistake
  ...
2025-01-26 17:50:53 -08:00
..
dispnv04 Merge drm/drm-next into drm-misc-next 2024-07-29 09:35:54 +02:00
dispnv50 drm/mst: remove mgr parameter and debug logging from drm_dp_get_vc_payload_bw() 2025-01-07 18:43:18 +02:00
include drm/nouveau: expose GSP-RM logging buffers via debugfs 2024-12-04 21:47:53 +01:00
nvif Merge drm/drm-next into drm-misc-next 2024-07-29 09:35:54 +02:00
nvkm drm next for 6.14-rc1 2025-01-21 16:09:47 -08:00
Kbuild drm/nouveau: handle limited nvif ioctl in abi16 2024-07-27 03:05:22 +02:00
Kconfig drm/nouveau: Run DRM default client setup 2024-09-26 09:31:28 +02:00
nouveau_abi16.c drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device 2024-07-27 03:05:43 +02:00
nouveau_abi16.h drm/nouveau: remove abi16->handles 2024-07-27 03:05:24 +02:00
nouveau_acpi.c ACPI: video: Fix random crashes due to bad kfree() 2025-01-13 21:09:10 +01:00
nouveau_acpi.h
nouveau_backlight.c
nouveau_bios.c Merge drm/drm-next into drm-misc-next 2024-07-29 09:35:54 +02:00
nouveau_bios.h drm/nouveau: move nvxx_* definitions to nouveau_drv.h 2024-07-27 03:05:38 +02:00
nouveau_bo.c drm-misc-next for v6.12: 2024-08-08 18:58:46 +02:00
nouveau_bo.h drm/nouveau: use GEM references instead of TTMs 2024-07-22 22:46:45 +02:00
nouveau_bo0039.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nouveau_bo74c1.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nouveau_bo85b5.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nouveau_bo90b5.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nouveau_bo5039.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nouveau_bo9039.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nouveau_boa0b5.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nouveau_chan.c drivers: remove get_task_comm() and print task comm directly 2025-01-12 20:21:16 -08:00
nouveau_chan.h drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nouveau_connector.c drm/nouveau: Use for_each_child_of_node_scoped() 2024-08-31 00:18:29 +02:00
nouveau_connector.h
nouveau_crtc.h
nouveau_debugfs.c drm/nouveau: create module debugfs root 2024-12-04 21:43:46 +01:00
nouveau_debugfs.h drm/nouveau: create module debugfs root 2024-12-04 21:43:46 +01:00
nouveau_display.c drm/nouveau/disp: Move tiling functions to dispnv50/tile.h 2024-11-04 12:38:06 +01:00
nouveau_display.h drm/nouveau: replace drm_device* with nouveau_drm* as dev drvdata 2024-07-27 03:05:19 +02:00
nouveau_dma.c drm/nouveau: remove chan->drm 2024-07-27 03:05:47 +02:00
nouveau_dma.h
nouveau_dmem.c nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error 2024-10-08 14:23:38 +02: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 Mainly individually changelogged singleton patches. The patch series in 2025-01-26 17:50:53 -08:00
nouveau_drv.h drm: remove driver date from struct drm_driver and all drivers 2024-12-05 12:35:42 +02:00
nouveau_encoder.h
nouveau_exec.c drm/nouveau: Constify struct nouveau_job_ops 2024-06-17 17:22:06 +02:00
nouveau_exec.h
nouveau_fence.c nouveau/fence: handle cross device fences properly 2025-01-13 15:49:49 +01:00
nouveau_fence.h Revert "nouveau: rip out busy fence waits" 2024-08-02 14:38:28 +10:00
nouveau_gem.c drm-misc-next for v6.12: 2024-08-08 18:58:46 +02:00
nouveau_gem.h
nouveau_hwmon.c drm/nouveau: move nvxx_* definitions to nouveau_drv.h 2024-07-27 03:05:38 +02:00
nouveau_hwmon.h
nouveau_ioc32.c
nouveau_ioctl.h
nouveau_led.c drm/nouveau: move nvxx_* definitions to nouveau_drv.h 2024-07-27 03:05:38 +02:00
nouveau_led.h
nouveau_mem.c drm/nouveau: remove master 2024-07-27 03:05:48 +02:00
nouveau_mem.h drm/nouveau: pass drm to nouveau_mem_new(), instead of cli 2024-07-27 03:05:41 +02:00
nouveau_nvif.c drm/nouveau/nvif: remove driver keep/fini 2024-07-27 03:05:31 +02:00
nouveau_platform.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
nouveau_platform.h
nouveau_prime.c drm/nouveau: prime: fix refcount underflow 2024-07-22 22:53:38 +02:00
nouveau_reg.h
nouveau_sched.c drm/sched: add optional errno to drm_sched_start() 2024-09-06 18:05:52 +02:00
nouveau_sched.h drm/nouveau: Constify struct nouveau_job_ops 2024-06-17 17:22:06 +02:00
nouveau_sgdma.c drm/nouveau: pass drm to nouveau_mem_new(), instead of cli 2024-07-27 03:05:41 +02:00
nouveau_svm.c Linux 6.8-rc6 2024-02-26 11:41:07 +01:00
nouveau_svm.h
nouveau_ttm.c drm/nouveau: pass drm to nouveau_mem_new(), instead of cli 2024-07-27 03:05:41 +02:00
nouveau_ttm.h
nouveau_uvmm.c nouveau: set placement to original placement on uvmm validate. 2024-08-01 01:22:12 +02:00
nouveau_uvmm.h
nouveau_vga.c drm/client: Move client event handlers to drm_client_event.c 2024-10-18 09:23:03 +02:00
nouveau_vga.h drm/nouveau: Do not set struct drm_driver.lastclose 2024-08-13 16:21:09 +02:00
nouveau_vmm.c
nouveau_vmm.h
nv04_fence.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nv10_fence.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nv10_fence.h
nv17_fence.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nv50_display.h
nv50_fence.c drm/nouveau: remove chan->drm 2024-07-27 03:05:47 +02:00
nv84_fence.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00
nvc0_fence.c drm/nouveau: remove push pointer from nouveau_channel 2024-07-27 03:05:49 +02:00