mirror-linux/drivers/gpu/drm/amd/amdgpu
Linus Torvalds 8f72c31f45 vfs-6.12.misc
-----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQRAhzRXHqcMeLMyaSiRxhvAZXjcogUCZuQEGwAKCRCRxhvAZXjc
 ojIuAQC433+hBkvjvmQ7H0r5rgZSjUuCTG3bSmdU7RJmPHUHhwEA85v/NGq53f+W
 IhandK6t+Cf0JYpFZ3N0bT88hDYVhQQ=
 =9zGL
 -----END PGP SIGNATURE-----

Merge tag 'vfs-6.12.misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs

Pull misc vfs updates from Christian Brauner:
 "This contains the usual pile of misc updates:

  Features:

   - Add F_CREATED_QUERY fcntl() that allows userspace to query whether
     a file was actually created. Often userspace wants to know whether
     an O_CREATE request did actually create a file without using
     O_EXCL. The current logic is that to first attempts to open the
     file without O_CREAT | O_EXCL and if ENOENT is returned userspace
     tries again with both flags. If that succeeds all is well. If it
     now reports EEXIST it retries.

     That works fairly well but some corner cases make this more
     involved. If this operates on a dangling symlink the first openat()
     without O_CREAT | O_EXCL will return ENOENT but the second openat()
     with O_CREAT | O_EXCL will fail with EEXIST.

     The reason is that openat() without O_CREAT | O_EXCL follows the
     symlink while O_CREAT | O_EXCL doesn't for security reasons. So
     it's not something we can really change unless we add an explicit
     opt-in via O_FOLLOW which seems really ugly.

     All available workarounds are really nasty (fanotify, bpf lsm etc)
     so add a simple fcntl().

   - Try an opportunistic lookup for O_CREAT. Today, when opening a file
     we'll typically do a fast lookup, but if O_CREAT is set, the kernel
     always takes the exclusive inode lock. This was likely done with
     the expectation that O_CREAT means that we always expect to do the
     create, but that's often not the case. Many programs set O_CREAT
     even in scenarios where the file already exists (see related
     F_CREATED_QUERY patch motivation above).

     The series contained in the pr rearranges the pathwalk-for-open
     code to also attempt a fast_lookup in certain O_CREAT cases. If a
     positive dentry is found, the inode_lock can be avoided altogether
     and it can stay in rcuwalk mode for the last step_into.

   - Expose the 64 bit mount id via name_to_handle_at()

     Now that we provide a unique 64-bit mount ID interface in statx(2),
     we can now provide a race-free way for name_to_handle_at(2) to
     provide a file handle and corresponding mount without needing to
     worry about racing with /proc/mountinfo parsing or having to open a
     file just to do statx(2).

     While this is not necessary if you are using AT_EMPTY_PATH and
     don't care about an extra statx(2) call, users that pass full paths
     into name_to_handle_at(2) need to know which mount the file handle
     comes from (to make sure they don't try to open_by_handle_at a file
     handle from a different filesystem) and switching to AT_EMPTY_PATH
     would require allocating a file for every name_to_handle_at(2) call

   - Add a per dentry expire timeout to autofs

     There are two fairly well known automounter map formats, the autofs
     format and the amd format (more or less System V and Berkley).

     Some time ago Linux autofs added an amd map format parser that
     implemented a fair amount of the amd functionality. This was done
     within the autofs infrastructure and some functionality wasn't
     implemented because it either didn't make sense or required extra
     kernel changes. The idea was to restrict changes to be within the
     existing autofs functionality as much as possible and leave changes
     with a wider scope to be considered later.

     One of these changes is implementing the amd options:
      1) "unmount", expire this mount according to a timeout (same as
         the current autofs default).
      2) "nounmount", don't expire this mount (same as setting the
         autofs timeout to 0 except only for this specific mount) .
      3) "utimeout=<seconds>", expire this mount using the specified
         timeout (again same as setting the autofs timeout but only for
         this mount)

     To implement these options per-dentry expire timeouts need to be
     implemented for autofs indirect mounts. This is because all map
     keys (mounts) for autofs indirect mounts use an expire timeout
     stored in the autofs mount super block info. structure and all
     indirect mounts use the same expire timeout.

  Fixes:

   - Fix missing fput for FSCONFIG_SET_FD in autofs

   - Use param->file for FSCONFIG_SET_FD in coda

   - Delete the 'fs/netfs' proc subtreee when netfs module exits

   - Make sure that struct uid_gid_map fits into a single cacheline

   - Don't flush in-flight wb switches for superblocks without cgroup
     writeback

   - Correcting the idmapping mount example in the idmapping
     documentation

   - Fix a race between evice_inodes() and find_inode() and iput()

   - Refine the show_inode_state() macro definition in writeback code

   - Prevent dump_mapping() from accessing invalid dentry.d_name.name

   - Show actual source for debugfs in /proc/mounts

   - Annotate data-race of busy_poll_usecs in eventpoll

   - Don't WARN for racy path_noexec check in exec code

   - Handle OOM on mnt_warn_timestamp_expiry()

   - Fix some spelling in the iomap design documentation

   - Fix typo in procfs comment

   - Fix typo in fs/namespace.c comment

  Cleanups:

   - Add the VFS git tree to the MAINTAINERS file

   - Move FMODE_UNSIGNED_OFFSET to fop_flags freeing up another f_mode
     bit in struct file bringing us to 5 free f_mode bits

   - Remove the __I_DIO_WAKEUP bit from i_state flags as we can simplify
     the wait mechanism

   - Remove the unused path_put_init() helper

   - Replace a __u32 with u32 for s_fsnotify_mask as __u32 is uapi
     specific

   - Replace the unsigned long i_state member with a u32 i_state member
     in struct inode freeing up 4 bytes in struct inode. Instead of
     using the bit based wait apis we're now using the var event apis
     and using the individual bytes of the i_state member to wait on
     state changes

   - Explain how per-syscall AT_* flags should be allocated

   - Use in_group_or_capable() helper to simplify the posix acl mode
     update code

   - Switch to LIST_HEAD() in fsync_buffers_list() to simplify the code

   - Removed comment about d_rcu_to_refcount() as that function doesn't
     exist anymore

   - Add kernel documentation for lookup_fast()

   - Don't re-zero evenpoll fields

   - Remove outdated comment after close_fd()

   - Fix imprecise wording in comment about the pipe filesystem

   - Drop GFP_NOFAIL mode from alloc_page_buffers

   - Missing blank line warnings and struct declaration improved in
     file_table

   - Annotate struct poll_list with __counted_by()

   - Remove the unused read parameter in percpu-rwsem

   - Remove linux/prefetch.h include from direct-io code

   - Use kmemdup_array instead of kmemdup for multiple allocation in
     mnt_idmapping code

   - Remove unused mnt_cursor_del() declaration

  Performance tweaks:

   - Dodge smp_mb in break_lease and break_deleg in the common case

   - Only read fops once in fops_{get,put}()

   - Use RCU in ilookup()

   - Elide smp_mb in iversion handling in the common case

   - Drop one lock trip in evict()"

* tag 'vfs-6.12.misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs: (58 commits)
  uidgid: make sure we fit into one cacheline
  proc: Fix typo in the comment
  fs/pipe: Correct imprecise wording in comment
  fhandle: expose u64 mount id to name_to_handle_at(2)
  uapi: explain how per-syscall AT_* flags should be allocated
  fs: drop GFP_NOFAIL mode from alloc_page_buffers
  writeback: Refine the show_inode_state() macro definition
  fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name
  mnt_idmapping: Use kmemdup_array instead of kmemdup for multiple allocation
  netfs: Delete subtree of 'fs/netfs' when netfs module exits
  fs: use LIST_HEAD() to simplify code
  inode: make i_state a u32
  inode: port __I_LRU_ISOLATING to var event
  vfs: fix race between evice_inodes() and find_inode()&iput()
  inode: port __I_NEW to var event
  inode: port __I_SYNC to var event
  fs: reorder i_state bits
  fs: add i_state helpers
  MAINTAINERS: add the VFS git tree
  fs: s/__u32/u32/ for s_fsnotify_mask
  ...
2024-09-16 08:35:09 +02:00
..
Kconfig drm/amdgpu: fix Kconfig for ISP v2 2024-06-27 17:34:40 -04:00
Makefile drm/amdgpu: Fix atomics on GFX12 2024-07-24 17:30:23 -04:00
ObjectID.h
aldebaran.c drm/amdgpu: sysfs node disable query error count during gpu reset 2024-07-08 16:46:14 -04:00
aldebaran.h
aldebaran_reg_init.c
amdgpu.h drm/amdgpu: fix Kconfig for ISP v2 2024-06-27 17:34:40 -04:00
amdgpu_aca.c drm/amdgpu: refine amdgpu ras event id core code 2024-07-08 16:55:11 -04:00
amdgpu_aca.h Revert "drm/amdgpu: change aca bank error lock type to spinlock" 2024-06-19 12:51:23 -04:00
amdgpu_acp.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
amdgpu_acp.h
amdgpu_acpi.c drm/amd/display: Set default brightness according to ACPI 2024-06-14 16:17:11 -04:00
amdgpu_afmt.c drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr 2024-04-30 09:44:34 -04:00
amdgpu_amdkfd.c drm/amdkfd: add reset cause in gpu pre-reset smi event 2024-06-05 11:25:14 -04:00
amdgpu_amdkfd.h drm/amdkfd: add reset cause in gpu pre-reset smi event 2024-06-05 11:25:14 -04:00
amdgpu_amdkfd_aldebaran.c
amdgpu_amdkfd_aldebaran.h
amdgpu_amdkfd_arcturus.c
amdgpu_amdkfd_arcturus.h
amdgpu_amdkfd_fence.c
amdgpu_amdkfd_gc_9_4_3.c
amdgpu_amdkfd_gfx_v7.c
amdgpu_amdkfd_gfx_v8.c
amdgpu_amdkfd_gfx_v9.c
amdgpu_amdkfd_gfx_v9.h
amdgpu_amdkfd_gfx_v10.c drm/amdkfd: Enable SQ watchpoint for gfx10 2024-04-26 17:22:44 -04:00
amdgpu_amdkfd_gfx_v10.h
amdgpu_amdkfd_gfx_v10_3.c
amdgpu_amdkfd_gfx_v11.c
amdgpu_amdkfd_gfx_v12.c drm/amdkfd: fix support for trap on wave start and end for gfx12 2024-05-02 16:18:13 -04:00
amdgpu_amdkfd_gpuvm.c drm/amdgpu: Estimate RAS reservation when report capacity v2 2024-06-05 10:57:53 -04:00
amdgpu_atombios.c drm/amdgpu: fix mc_data out-of-bounds read warning 2024-05-08 15:17:07 -04:00
amdgpu_atombios.h
amdgpu_atomfirmware.c drm/amdgpu/atomfirmware: fix parsing of vram_info 2024-06-27 17:09:41 -04:00
amdgpu_atomfirmware.h
amdgpu_atpx_handler.c
amdgpu_benchmark.c drm/amdgpu: replace tmz flag into buffer flag 2024-04-26 17:22:38 -04:00
amdgpu_bios.c
amdgpu_bo_list.c
amdgpu_bo_list.h
amdgpu_cgs.c drm/amdgpu: fix ucode out-of-bounds read warning 2024-05-08 15:17:07 -04:00
amdgpu_connectors.c drm/amdgpu: remove amdgpu_connector_edid() and stop using edid_blob_ptr 2024-05-23 14:37:24 +03:00
amdgpu_connectors.h drm/amdgpu: remove amdgpu_connector_edid() and stop using edid_blob_ptr 2024-05-23 14:37:24 +03:00
amdgpu_cs.c drm/amd/amdgpu: command submission parser for JPEG 2024-08-13 13:17:36 -04:00
amdgpu_cs.h
amdgpu_csa.c
amdgpu_csa.h
amdgpu_ctx.c drm/amdgpu: Actually check flags for all context ops. 2024-08-13 13:03:57 -04:00
amdgpu_ctx.h
amdgpu_debugfs.c drm/amdgpu: fix invadate operation for pg_flags 2024-05-23 15:09:50 -04:00
amdgpu_debugfs.h
amdgpu_dev_coredump.c drm/amdgpu: add more device info to the devcoredump 2024-05-23 15:13:28 -04:00
amdgpu_dev_coredump.h drm/amdgpu: refactor code to split devcoredump code 2024-03-22 15:51:48 -04:00
amdgpu_device.c drm/amdgpu: sysfs node disable query error count during gpu reset 2024-07-08 16:46:14 -04:00
amdgpu_df.h drm/amdgpu: Fix atomics on GFX12 2024-07-24 17:30:23 -04:00
amdgpu_discovery.c drm/amdgpu: support for gc_info table v1.3 2024-08-28 10:05:54 -04:00
amdgpu_discovery.h drm/amdgpu: Use NPS ranges from discovery table 2024-05-17 17:40:36 -04:00
amdgpu_display.c drm/amdgpu: rewrite convert_tiling_flags_to_modifier_gfx12 2024-07-01 16:10:47 -04:00
amdgpu_display.h
amdgpu_dma_buf.c drm/amdgpu: revert "take runtime pm reference when we attach a buffer" v2 2024-06-19 14:17:25 -04:00
amdgpu_dma_buf.h
amdgpu_doorbell.h
amdgpu_doorbell_mgr.c
amdgpu_drv.c fs: move FMODE_UNSIGNED_OFFSET to fop_flags 2024-08-30 08:22:36 +02:00
amdgpu_drv.h
amdgpu_eeprom.c drm/amdgpu: use u32 for buf size in __amdgpu_eeprom_xfer 2024-06-05 10:57:47 -04:00
amdgpu_eeprom.h drm/amdgpu: update type of buf size to u32 for eeprom functions 2024-05-20 16:20:26 -04:00
amdgpu_encoders.c
amdgpu_fdinfo.c
amdgpu_fdinfo.h
amdgpu_fence.c drm/amdgpu: revert "take runtime pm reference when we attach a buffer" v2 2024-06-19 14:17:25 -04:00
amdgpu_fru_eeprom.c drm/amdgpu: Add smu v13_0_14 ip block 2024-05-02 15:49:11 -04:00
amdgpu_fru_eeprom.h
amdgpu_fw_attestation.c
amdgpu_fw_attestation.h
amdgpu_gart.c drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb 2024-06-14 16:15:59 -04:00
amdgpu_gart.h
amdgpu_gds.h
amdgpu_gem.c drm/amdgpu: always allocate cleared VRAM for GEM allocations 2024-09-02 13:08:51 -04:00
amdgpu_gem.h
amdgpu_gfx.c drm/amdgpu/mes: add mes mapping legacy queue switch 2024-09-02 13:05:39 -04:00
amdgpu_gfx.h drm/amdgpu: support for gc_info table v1.3 2024-08-28 10:05:54 -04:00
amdgpu_gfxhub.h
amdgpu_gmc.c drm/amdgpu/mes: add multiple mes ring instances support 2024-08-13 13:04:48 -04:00
amdgpu_gmc.h drm/amdgpu: Add address alignment support to DCC buffers 2024-08-07 18:23:42 -04:00
amdgpu_gtt_mgr.c drm/amdgpu: remove tlb flush in amdgpu_gtt_mgr_recover 2024-06-14 16:15:58 -04:00
amdgpu_hdp.c
amdgpu_hdp.h
amdgpu_hmm.c drm/amdkfd: Remove arbitrary timeout for hmm_range_fault 2024-05-13 15:44:02 -04:00
amdgpu_hmm.h
amdgpu_i2c.c drm/amdgpu: add return result for amdgpu_i2c_{get/put}_byte 2024-04-26 17:22:43 -04:00
amdgpu_i2c.h
amdgpu_ib.c
amdgpu_ids.c drm/amdgpu: reject gang submit on reserved VMIDs 2024-07-08 16:50:53 -04:00
amdgpu_ids.h drm/amdgpu: reject gang submit on reserved VMIDs 2024-07-08 16:50:53 -04:00
amdgpu_ih.c
amdgpu_ih.h
amdgpu_imu.h
amdgpu_ioc32.c
amdgpu_irq.c drm/amd/amdgpu: Map ISP interrupts as generic IRQs 2024-06-27 17:34:40 -04:00
amdgpu_irq.h
amdgpu_isp.c drm/amd: Don't initialize ISP hardware without FW 2024-06-27 17:34:40 -04:00
amdgpu_isp.h drm/amd/amdgpu: Add ISP4.1.0 and ISP4.1.1 modules 2024-06-27 17:34:40 -04:00
amdgpu_job.c drm/amdgpu: Forward soft recovery errors to userspace 2024-08-07 18:20:07 -04:00
amdgpu_job.h
amdgpu_jpeg.c
amdgpu_jpeg.h drm/amdgpu/jpeg5: Add support for DPG mode 2024-06-27 17:34:33 -04:00
amdgpu_kms.c drm/amdgpu: clear the warning unsigned compared against 0 for xcp_id 2024-05-13 16:11:53 -04:00
amdgpu_lsdma.c
amdgpu_lsdma.h
amdgpu_mca.c drm/amdgpu: refine amdgpu ras event id core code 2024-07-08 16:55:11 -04:00
amdgpu_mca.h Revert "drm/amdgpu: change bank cache lock type to spinlock" 2024-06-19 12:50:31 -04:00
amdgpu_mes.c drm/amdgpu/mes12: configure two pipes hardware resources 2024-08-13 13:17:36 -04:00
amdgpu_mes.h drm/amdgpu/mes: add mes mapping legacy queue switch 2024-09-02 13:05:39 -04:00
amdgpu_mes_ctx.h
amdgpu_mmhub.c
amdgpu_mmhub.h
amdgpu_mode.h drm/amdgpu: add amdgpu_framebuffer::gfx12_dcc 2024-07-01 16:10:47 -04:00
amdgpu_nbio.c
amdgpu_nbio.h drm/amdgpu: add nbio set_reg_remap helper 2024-05-08 15:17:06 -04:00
amdgpu_object.c amd-drm-next-6.11-2024-06-28: 2024-07-05 11:39:23 +02:00
amdgpu_object.h drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2 2024-04-30 21:39:57 -04:00
amdgpu_pll.c
amdgpu_pll.h
amdgpu_pmu.c
amdgpu_pmu.h
amdgpu_preempt_mgr.c
amdgpu_psp.c drm/amdgpu: fix ras UE error injection failure issue 2024-07-24 17:30:23 -04:00
amdgpu_psp.h drm/amdgpu: add mutex to protect ras shared memory 2024-07-16 11:44:30 -04:00
amdgpu_psp_ta.c drm/amdgpu: Validate TA binary size 2024-08-20 23:04:17 -04:00
amdgpu_psp_ta.h
amdgpu_rap.c
amdgpu_rap.h
amdgpu_ras.c drm/amdgpu: timely save bad pages to eeprom after gpu ras reset is completed 2024-07-10 10:13:41 -04:00
amdgpu_ras.h drm/amdgpu: add ras event state device attribute support 2024-07-08 16:56:13 -04:00
amdgpu_ras_eeprom.c drm/amdgpu: Fix eeprom max record count 2024-07-24 17:30:23 -04:00
amdgpu_ras_eeprom.h drm/amdgpu: add RAS is_rma flag 2024-06-05 11:25:14 -04:00
amdgpu_res_cursor.h drm/amdgpu: Enable clear page functionality 2024-04-22 19:44:16 +02:00
amdgpu_reset.c drm/amdgpu: fix NULL pointer in amdgpu_reset_get_desc 2024-06-14 16:15:58 -04:00
amdgpu_reset.h drm/amdgpu: add reset sources in gpu reset context 2024-06-05 11:25:13 -04:00
amdgpu_ring.c drm/amdgpu/mes: fix mes ring buffer overflow 2024-08-13 12:50:01 -04:00
amdgpu_ring.h
amdgpu_ring_mux.c
amdgpu_ring_mux.h
amdgpu_rlc.c
amdgpu_rlc.h drm/amdgpu: add rlc TOC header file for soc24 2024-05-02 16:18:10 -04:00
amdgpu_sa.c
amdgpu_sched.c
amdgpu_sched.h
amdgpu_sdma.c drm/amdgpu: refine sdma firmware loading 2024-06-14 16:17:12 -04:00
amdgpu_sdma.h drm/amdgpu: Add new members for sdma v7_0 fw 2024-04-30 10:01:49 -04:00
amdgpu_securedisplay.c drm/amdgpu: Fix the uninitialized variable warning 2024-05-08 15:17:04 -04:00
amdgpu_securedisplay.h
amdgpu_seq64.c
amdgpu_seq64.h
amdgpu_smuio.h drm/amdgpu: Add smuio callback to get gpu clk counter 2024-03-20 13:38:16 -04:00
amdgpu_socbb.h
amdgpu_sync.c
amdgpu_sync.h
amdgpu_trace.h drm/amdgpu: revert "take runtime pm reference when we attach a buffer" v2 2024-06-19 14:17:25 -04:00
amdgpu_trace_points.c
amdgpu_ttm.c drm/amdgpu: restore dcc bo tilling configs while moving 2024-07-08 16:47:27 -04:00
amdgpu_ttm.h drm/amdgpu: restore dcc bo tilling configs while moving 2024-07-08 16:47:27 -04:00
amdgpu_ucode.c drm/amd/amdgpu: Add ISP driver support 2024-06-27 17:34:39 -04:00
amdgpu_ucode.h drm/amd/amdgpu: Add ISP driver support 2024-06-27 17:34:39 -04:00
amdgpu_umc.c drm/amdgpu: refine poison consumption interrupt handler 2024-06-27 17:32:06 -04:00
amdgpu_umc.h drm/amdgpu: prepare to handle pasid poison consumption 2024-04-26 17:22:42 -04:00
amdgpu_umr.h
amdgpu_umsch_mm.c drm/amdgpu/umsch: add support to capture fw debug log 2024-05-13 15:45:41 -04:00
amdgpu_umsch_mm.h drm/amdgpu/umsch: add support to capture fw debug log 2024-05-13 15:45:41 -04:00
amdgpu_uvd.c
amdgpu_uvd.h
amdgpu_vce.c drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc 2024-04-26 17:22:41 -04:00
amdgpu_vce.h
amdgpu_vcn.c drm/amdgpu/vcn: not pause dpg for unified queue 2024-07-16 11:44:04 -04:00
amdgpu_vcn.h drm/amdgpu: Update kmd_fw_shared for VCN5 2024-08-13 13:20:36 -04:00
amdgpu_vf_error.c
amdgpu_vf_error.h
amdgpu_virt.c drm/amdgpu/mes: add multiple mes ring instances support 2024-08-13 13:04:48 -04:00
amdgpu_virt.h drm/amdgpu: process RAS fatal error MB notification 2024-06-27 17:31:37 -04:00
amdgpu_vkms.c Linux 6.10-rc6 2024-07-05 10:47:28 +02:00
amdgpu_vkms.h
amdgpu_vm.c drm/amdgpu: reset vm state machine after gpu reset(vram lost) 2024-07-24 17:30:49 -04:00
amdgpu_vm.h drm/amdgpu: add additional VM bits 2024-06-14 15:20:56 -04:00
amdgpu_vm_cpu.c
amdgpu_vm_pt.c drm/amdgpu: fix dereference null return value for the function amdgpu_vm_pt_parent 2024-05-29 17:03:20 -04:00
amdgpu_vm_sdma.c drm/amdgpu: fix potential resource leak warning 2024-04-30 09:58:53 -04:00
amdgpu_vm_tlb_fence.c
amdgpu_vpe.c drm/amdgpu: add VPE IP v6.1.3 support 2024-07-02 18:06:13 -04:00
amdgpu_vpe.h
amdgpu_vram_mgr.c drm/amdgpu: Add DCC GFX12 flag to enable address alignment 2024-08-07 18:23:59 -04:00
amdgpu_vram_mgr.h drm/amdgpu: Enable clear page functionality 2024-04-22 19:44:16 +02:00
amdgpu_xcp.c drm/amdgpu: Initialize VF partition mode 2024-07-10 10:12:28 -04:00
amdgpu_xcp.h
amdgpu_xgmi.c drm/amd/pm: Remove legacy interface for xgmi plpd 2024-05-17 17:40:39 -04:00
amdgpu_xgmi.h
amdgv_sriovmsg.h drm/amd/amdgpu: Update PF2VF Header 2024-04-12 00:33:11 -04:00
aqua_vanjaram.c drm/amdgpu: Initialize VF partition mode 2024-07-10 10:12:28 -04:00
arct_reg_init.c
athub_v1_0.c
athub_v1_0.h
athub_v2_0.c
athub_v2_0.h
athub_v2_1.c
athub_v2_1.h
athub_v3_0.c
athub_v3_0.h
athub_v4_1_0.c
athub_v4_1_0.h
atom.c drm/amdgpu: remove dead code in atom_get_src_int 2024-06-14 15:34:10 -04:00
atom.h
atombios_crtc.c
atombios_crtc.h
atombios_dp.c
atombios_dp.h
atombios_encoders.c
atombios_encoders.h
atombios_i2c.c
atombios_i2c.h
cik.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
cik.h
cik_ih.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
cik_ih.h
cik_sdma.c drm/amdgpu: refine sdma firmware loading 2024-06-14 16:17:12 -04:00
cik_sdma.h
cikd.h
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h
clearstate_gfx10.h
clearstate_gfx11.h
clearstate_gfx12.h drm/amdgpu: add gfx12 clearstate header 2024-05-02 16:18:10 -04:00
clearstate_si.h
clearstate_vi.h
cz_ih.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
cz_ih.h
dce_v6_0.c drm/amdgpu: remove amdgpu_connector_edid() and stop using edid_blob_ptr 2024-05-23 14:37:24 +03:00
dce_v6_0.h
dce_v8_0.c drm/amdgpu: remove amdgpu_connector_edid() and stop using edid_blob_ptr 2024-05-23 14:37:24 +03:00
dce_v8_0.h
dce_v10_0.c drm/amdgpu: remove amdgpu_connector_edid() and stop using edid_blob_ptr 2024-05-23 14:37:24 +03:00
dce_v10_0.h
dce_v11_0.c drm/amdgpu: remove amdgpu_connector_edid() and stop using edid_blob_ptr 2024-05-23 14:37:24 +03:00
dce_v11_0.h
df_v1_7.c drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number 2024-05-08 15:17:07 -04:00
df_v1_7.h
df_v3_6.c
df_v3_6.h
df_v4_3.c
df_v4_3.h
df_v4_6_2.c
df_v4_6_2.h
df_v4_15.c drm/amdgpu: Fix atomics on GFX12 2024-07-24 17:30:23 -04:00
df_v4_15.h drm/amdgpu: Fix atomics on GFX12 2024-07-24 17:30:23 -04:00
dimgrey_cavefish_reg_init.c
emu_soc.c
gfx_v6_0.c drm/amdgpu: refine gfx6 firmware loading 2024-06-19 12:52:36 -04:00
gfx_v6_0.h
gfx_v7_0.c drm/amdgpu: refine gfx7 firmware loading 2024-06-14 16:17:15 -04:00
gfx_v7_0.h
gfx_v8_0.c drm/amdgpu: refine gfx8 firmware loading 2024-06-14 16:18:27 -04:00
gfx_v8_0.h
gfx_v9_0.c drm/amdgpu: refine gfx9 firmware loading 2024-06-19 12:49:28 -04:00
gfx_v9_0.h
gfx_v9_4.c
gfx_v9_4.h
gfx_v9_4_2.c
gfx_v9_4_2.h
gfx_v9_4_3.c drm/amdgpu: Initialize VF partition mode 2024-07-10 10:12:28 -04:00
gfx_v9_4_3.h
gfx_v10_0.c drm/amdgpu: fixing rlc firmware loading failure issue 2024-08-20 22:51:31 -04:00
gfx_v10_0.h
gfx_v11_0.c drm/amdgpu: select compute ME engines dynamically 2024-07-10 10:13:04 -04:00
gfx_v11_0.h
gfx_v11_0_3.c drm/amdgpu: trigger mode1 reset for RAS RMA status 2024-06-14 16:18:26 -04:00
gfx_v11_0_3.h
gfx_v12_0.c drm/amdgpu/gfx12: set UNORD_DISPATCH in compute MQDs 2024-08-28 10:04:53 -04:00
gfx_v12_0.h drm/amdgpu: Add gfx v12_0 ip block support (v6) 2024-05-02 16:18:10 -04:00
gfxhub_v1_0.c
gfxhub_v1_0.h
gfxhub_v1_1.c
gfxhub_v1_1.h
gfxhub_v1_2.c drm/amdgpu: Fix register access violation 2024-06-27 17:10:35 -04:00
gfxhub_v1_2.h
gfxhub_v2_0.c
gfxhub_v2_0.h
gfxhub_v2_1.c
gfxhub_v2_1.h
gfxhub_v3_0.c
gfxhub_v3_0.h
gfxhub_v3_0_3.c
gfxhub_v3_0_3.h
gfxhub_v11_5_0.c
gfxhub_v11_5_0.h
gfxhub_v12_0.c drm/amdgpu: update gfxhub client id for gfx12 2024-07-08 16:46:36 -04:00
gfxhub_v12_0.h drm/amdgpu: Add gfxhub v12_0 ip block support (v3) 2024-04-30 10:00:30 -04:00
gmc_v6_0.c drm/amdgpu: refine gmc firmware loading 2024-06-14 16:17:12 -04:00
gmc_v6_0.h
gmc_v7_0.c drm/amdgpu: refine gmc firmware loading 2024-06-14 16:17:12 -04:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu: refine gmc firmware loading 2024-06-14 16:17:12 -04:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu: Fix register access violation 2024-06-27 17:10:35 -04:00
gmc_v9_0.h
gmc_v10_0.c drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_NV10 2024-06-05 11:02:43 -04:00
gmc_v10_0.h
gmc_v11_0.c drm/amdgpu/mes: add multiple mes ring instances support 2024-08-13 13:04:48 -04:00
gmc_v11_0.h
gmc_v12_0.c drm/amdgpu/mes: add multiple mes ring instances support 2024-08-13 13:04:48 -04:00
gmc_v12_0.h drm/amdgpu: Add gmc v12_0 ip block support (v7) 2024-04-30 10:00:39 -04:00
hdp_v4_0.c drm/amdgpu: Add sdma v4_4_5 ip block 2024-05-02 15:48:57 -04:00
hdp_v4_0.h
hdp_v5_0.c
hdp_v5_0.h
hdp_v5_2.c
hdp_v5_2.h
hdp_v6_0.c
hdp_v6_0.h
hdp_v7_0.c
hdp_v7_0.h
iceland_ih.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
iceland_ih.h
iceland_sdma_pkt_open.h
ih_v6_0.c drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts 2024-06-27 17:30:27 -04:00
ih_v6_0.h
ih_v6_1.c drm/amd/amdgpu: Map ISP interrupts as generic IRQs 2024-06-27 17:34:40 -04:00
ih_v6_1.h
ih_v7_0.c drm/amdgpu: enable redirection of irq's for IH v7.0 2024-07-08 16:47:09 -04:00
ih_v7_0.h
imu_v11_0.c drm/amdgpu: add firmware for GC IP v11.5.2 2024-07-02 18:05:35 -04:00
imu_v11_0.h
imu_v11_0_3.c
imu_v11_0_3.h
imu_v12_0.c drm/amdgpu: refine imu firmware loading 2024-06-14 16:17:12 -04:00
imu_v12_0.h drm/amd/amdgpu: imu fw loading support 2024-05-02 16:18:11 -04:00
isp_v4_1_0.c drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1 2024-06-27 17:34:40 -04:00
isp_v4_1_0.h drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1 2024-06-27 17:34:40 -04:00
isp_v4_1_1.c drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1 2024-06-27 17:34:40 -04:00
isp_v4_1_1.h drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1 2024-06-27 17:34:40 -04:00
jpeg_v1_0.c drm/amd/amdgpu: apply command submission parser for JPEG v1 2024-09-10 17:26:55 -04:00
jpeg_v1_0.h drm/amd/amdgpu: apply command submission parser for JPEG v1 2024-09-10 17:26:55 -04:00
jpeg_v2_0.c drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v2_0.h drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v2_5.c drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v2_5.h
jpeg_v3_0.c drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v3_0.h
jpeg_v4_0.c drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v4_0.h drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v4_0_3.c drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v4_0_3.h drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v4_0_5.c drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v4_0_5.h
jpeg_v5_0_0.c drm/amd/amdgpu: apply command submission parser for JPEG v2+ 2024-09-10 17:26:49 -04:00
jpeg_v5_0_0.h drm/amdgpu/jpeg5: Add support for DPG mode 2024-06-27 17:34:33 -04:00
lsdma_v6_0.c
lsdma_v6_0.h
lsdma_v7_0.c
lsdma_v7_0.h
mca_v3_0.c
mca_v3_0.h
mes_v11_0.c drm/amdgpu/mes: add mes mapping legacy queue switch 2024-09-02 13:05:39 -04:00
mes_v11_0.h
mes_v12_0.c drm/amdgpu/mes: add mes mapping legacy queue switch 2024-09-02 13:05:39 -04:00
mes_v12_0.h drm/amdgpu: Add mes v12_0 ip block support (v4) 2024-05-02 16:18:10 -04:00
mmhub_v1_0.c
mmhub_v1_0.h
mmhub_v1_7.c drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating() 2024-06-14 16:17:12 -04:00
mmhub_v1_7.h
mmhub_v1_8.c drm/amdgpu: Correct register used to clear fault status 2024-07-01 16:10:47 -04:00
mmhub_v1_8.h
mmhub_v2_0.c drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating() 2024-06-14 16:17:12 -04:00
mmhub_v2_0.h
mmhub_v2_3.c
mmhub_v2_3.h
mmhub_v3_0.c
mmhub_v3_0.h
mmhub_v3_0_1.c
mmhub_v3_0_1.h
mmhub_v3_0_2.c
mmhub_v3_0_2.h
mmhub_v3_3.c drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating() 2024-06-14 16:17:12 -04:00
mmhub_v3_3.h
mmhub_v4_1_0.c drm/amdgpu: force to use legacy inv in mmhub 2024-08-07 18:16:38 -04:00
mmhub_v4_1_0.h drm/amdgpu: Add mmhub v4_1_0 ip block support (v4) 2024-04-30 09:58:25 -04:00
mmhub_v9_4.c drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating() 2024-06-14 16:17:12 -04:00
mmhub_v9_4.h
mmsch_v1_0.h
mmsch_v2_0.h
mmsch_v3_0.h
mmsch_v4_0.h
mmsch_v4_0_3.h
mxgpu_ai.c drm/amdgpu: process RAS fatal error MB notification 2024-06-27 17:31:37 -04:00
mxgpu_ai.h drm/amdgpu: process RAS fatal error MB notification 2024-06-27 17:31:37 -04:00
mxgpu_nv.c drm/amdgpu: process RAS fatal error MB notification 2024-06-27 17:31:37 -04:00
mxgpu_nv.h drm/amdgpu: process RAS fatal error MB notification 2024-06-27 17:31:37 -04:00
mxgpu_vi.c drm/amdgpu: fix sriov host flr handler 2024-06-14 16:15:58 -04:00
mxgpu_vi.h
navi10_ih.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
navi10_ih.h
navi10_sdma_pkt_open.h
nbif_v6_3_1.c drm/amdgpu: access ltr through pci cfg space 2024-06-27 17:10:35 -04:00
nbif_v6_3_1.h
nbio_v2_3.c drm/amdgpu/nv: use common nbio callback to set remap offset 2024-05-08 15:17:07 -04:00
nbio_v2_3.h
nbio_v4_3.c drm/amdgpu/soc21: use common nbio callback to set remap offset 2024-05-08 15:17:07 -04:00
nbio_v4_3.h
nbio_v6_1.c drm/amdgpu/soc15: use common nbio callback to set remap offset 2024-05-08 15:17:06 -04:00
nbio_v6_1.h
nbio_v7_0.c drm/amdgpu/soc15: use common nbio callback to set remap offset 2024-05-08 15:17:06 -04:00
nbio_v7_0.h
nbio_v7_2.c drm/amdgpu/nv: use common nbio callback to set remap offset 2024-05-08 15:17:07 -04:00
nbio_v7_2.h
nbio_v7_4.c drm/amdgpu: set RAS fed status for more cases 2024-06-14 16:18:26 -04:00
nbio_v7_4.h
nbio_v7_7.c drm/amdgpu: add set_reg_remap callback for NBIO 7.7 2024-05-08 15:17:06 -04:00
nbio_v7_7.h
nbio_v7_9.c drm/amdgpu/soc15: use common nbio callback to set remap offset 2024-05-08 15:17:06 -04:00
nbio_v7_9.h
nbio_v7_11.c drm/amdgpu: add set_reg_remap callback for NBIO 7.11 2024-05-08 15:17:06 -04:00
nbio_v7_11.h
nv.c drm/amdgpu: drop MES 10.1 support v3 2024-05-29 14:09:01 -04:00
nv.h
nvd.h
psp_gfx_if.h drm/amdgpu: Don't show false warning for reg list 2024-06-27 17:10:39 -04:00
psp_v3_1.c
psp_v3_1.h
psp_v10_0.c
psp_v10_0.h
psp_v11_0.c
psp_v11_0.h
psp_v11_0_8.c
psp_v11_0_8.h
psp_v12_0.c
psp_v12_0.h
psp_v13_0.c drm/amdgpu: add firmware for PSP IP v14.0.4 2024-07-02 18:07:10 -04:00
psp_v13_0.h
psp_v13_0_4.c
psp_v13_0_4.h
psp_v14_0.c drm/amdgpu: init TA fw for psp v14 2024-06-19 18:25:58 -04:00
psp_v14_0.h
sdma_common.h
sdma_v2_4.c drm/amdgpu: refine sdma firmware loading 2024-06-14 16:17:12 -04:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu: refine sdma firmware loading 2024-06-14 16:17:12 -04:00
sdma_v3_0.h
sdma_v4_0.c drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() 2024-04-30 10:01:53 -04:00
sdma_v4_0.h
sdma_v4_4.c
sdma_v4_4.h
sdma_v4_4_2.c drm/amd/amdgpu: fix SDMA IRQ client ID <-> req mapping. 2024-07-10 10:12:19 -04:00
sdma_v4_4_2.h
sdma_v5_0.c drm/amdgpu: add check before free wb entry 2024-04-26 17:22:43 -04:00
sdma_v5_0.h
sdma_v5_2.c drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1 2024-08-20 22:51:37 -04:00
sdma_v5_2.h
sdma_v6_0.c drm/amdgpu: add firmware for SDMA IP v6.1.2 2024-07-02 18:05:53 -04:00
sdma_v6_0.h
sdma_v6_0_0_pkt_open.h drm/amdgpu: add sdma 7.0 support for copy dcc buffer 2024-06-14 15:22:14 -04:00
sdma_v7_0.c drm/amdgpu: correct sdma7 max dw 2024-08-07 18:23:49 -04:00
sdma_v7_0.h drm/amdgpu: Add sdma v7_0 ip block support (v7) 2024-04-30 10:03:32 -04:00
si.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
si.h
si_dma.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
si_dma.h
si_enums.h
si_ih.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
si_ih.h
sid.h
sienna_cichlid.c drm/amdgpu: Fix uninitialized variable warnings 2024-04-26 17:22:39 -04:00
sienna_cichlid.h
smu_v11_0_i2c.c
smu_v11_0_i2c.h
smu_v13_0_10.c drm/amd/amdgpu: Fix uninitialized variable warnings 2024-07-24 17:30:23 -04:00
smu_v13_0_10.h
smuio_v9_0.c
smuio_v9_0.h
smuio_v11_0.c
smuio_v11_0.h
smuio_v11_0_6.c
smuio_v11_0_6.h
smuio_v13_0.c
smuio_v13_0.h
smuio_v13_0_3.c
smuio_v13_0_3.h
smuio_v13_0_6.c
smuio_v13_0_6.h
smuio_v14_0_2.c drm/amdgpu: Add smuio callback to get gpu clk counter 2024-03-20 13:38:16 -04:00
smuio_v14_0_2.h drm/amdgpu: Add smuio v14_0_2 ip block support 2024-03-20 13:38:16 -04:00
soc15.c drm/amdgpu/soc15: use common nbio callback to set remap offset 2024-05-08 15:17:06 -04:00
soc15.h drm/amdgpu: add support of gfx10 register dump 2024-04-26 17:22:39 -04:00
soc15_common.h
soc15d.h drm/amd/amdgpu: command submission parser for JPEG 2024-08-13 13:17:36 -04:00
soc21.c drm/amdgpu: enable dpg for vcn and jpeg on GC 11_5_2 2024-07-08 16:50:40 -04:00
soc21.h
soc24.c drm/amd/amdgpu: add HDP_SD support on gc 12.0.0/1 2024-08-13 13:20:43 -04:00
soc24.h drm/amdgpu: Add soc24 common ip block (v2) 2024-04-30 09:46:51 -04:00
ta_rap_if.h
ta_ras_if.h drm/amdgpu: add socket id parameter for psp query address cmd 2024-03-22 15:54:54 -04:00
ta_secureDisplay_if.h
ta_xgmi_if.h
tonga_ih.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
tonga_ih.h
tonga_sdma_pkt_open.h
umc_v6_0.c
umc_v6_0.h
umc_v6_1.c
umc_v6_1.h
umc_v6_7.c
umc_v6_7.h
umc_v8_7.c
umc_v8_7.h
umc_v8_10.c drm/amdgpu: Update setting EEPROM table version 2024-03-20 13:38:15 -04:00
umc_v8_10.h
umc_v12_0.c drm/amdgpu: timely save bad pages to eeprom after gpu ras reset is completed 2024-07-10 10:13:41 -04:00
umc_v12_0.h drm/amdgpu: umc v12_0 converts error address 2024-04-26 17:22:41 -04:00
umsch_mm_v4_0.c drm/amdgpu: fix invadate operation for umsch 2024-05-23 15:09:35 -04:00
umsch_mm_v4_0.h
uvd_v3_1.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
uvd_v3_1.h
uvd_v4_2.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
uvd_v4_2.h
uvd_v5_0.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
uvd_v5_0.h
uvd_v6_0.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
uvd_v6_0.h
uvd_v7_0.c
uvd_v7_0.h
vce_v2_0.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
vce_v2_0.h
vce_v3_0.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
vce_v3_0.h
vce_v4_0.c
vce_v4_0.h
vcn_sw_ring.c
vcn_sw_ring.h
vcn_v1_0.c drm/amdgpu: drop some kernel messages in VCN code 2024-06-14 16:16:51 -04:00
vcn_v1_0.h
vcn_v2_0.c drm/amdgpu: drop some kernel messages in VCN code 2024-06-14 16:16:51 -04:00
vcn_v2_0.h
vcn_v2_5.c drm/amdgpu: drop some kernel messages in VCN code 2024-06-14 16:16:51 -04:00
vcn_v2_5.h
vcn_v3_0.c drm/amdgpu: drop some kernel messages in VCN code 2024-06-14 16:16:51 -04:00
vcn_v3_0.h
vcn_v4_0.c drm/amdgpu: add missed harvest check for VCN IP v4/v5 2024-07-24 17:30:23 -04:00
vcn_v4_0.h
vcn_v4_0_3.c drm/amdgpu/vcn: Use offsets local to VCN/JPEG in VF 2024-07-24 17:30:23 -04:00
vcn_v4_0_3.h
vcn_v4_0_5.c drm/amdgpu: add missed harvest check for VCN IP v4/v5 2024-07-24 17:30:23 -04:00
vcn_v4_0_5.h
vcn_v5_0_0.c drm/amdgpu: add missed harvest check for VCN IP v4/v5 2024-07-24 17:30:23 -04:00
vcn_v5_0_0.h
vega10_ih.c
vega10_ih.h
vega10_reg_init.c
vega10_sdma_pkt_open.h
vega20_ih.c drm/amdgpu: Add sdma v4_4_5 ip block 2024-05-02 15:48:57 -04:00
vega20_ih.h
vega20_reg_init.c
vi.c drm/amdgpu: add protype for print ip state 2024-04-26 17:22:39 -04:00
vi.h
vid.h
vpe_6_1_fw_if.h
vpe_v6_1.c drm/amdgpu: add firmware for VPE IP v6.1.3 2024-07-02 18:06:24 -04:00
vpe_v6_1.h