mirror-linux/drivers/gpu/drm/xe
Linus Torvalds 16cd1c2657 A set of final cleanups for the timer subsystem:
1) Convert all del_timer[_sync]() instances over to the new
      timer_delete[_sync]() API and remove the legacy wrappers.
 
      Conversion was done with coccinelle plus some manual fixups as
      coccinelle chokes on scoped_guard().
 
   2) The final cleanup of the hrtimer_init() to hrtimer_setup() conversion.
 
      This has been delayed to the end of the merge window, so that all
      patches which have been merged through other trees are in mainline and
      all new users are catched.
 
 Doing this right before rc1 ensures that new code which is merged post rc1
 is not introducing new instances of the original functionality.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCgAxFiEEQp8+kY+LLUocC4bMphj1TA10mKEFAmfyXi0THHRnbHhAbGlu
 dXRyb25peC5kZQAKCRCmGPVMDXSYoYzlD/4ykDZbUzgTreYOxEQpBJ9elPwBhxfL
 1v8OwDjRWlNrmLup8RiUfKrlbmztGl1J/u9ld0qhjcqkywCCBC1N5S+DhCjYetyP
 MPWLbi2Dc35cFA+M7i8fMgxI2K9MLz2Zj1UKxz1MdsSuNHm07N3mul/3T11Ye4Rz
 nPlzeQBTBDFCKTEGKjr8zjuoD15Wl48sObM0AjV35BPuQR1jfY4CE6VXo2h78+0c
 jYwpJpDmcd+o1bDrfFhWUME2DzABEkHhn4wNSETnM4E5RXZRMUbi4UiigzInibQr
 JOUTKwPJXTMX/Erd0XyXErrYf2qy1X9BQy6NlyDDOv+8kLEVRsC9Efplx9uoEtfi
 QvVT/UmgmhZFJBfIT3/B8OvasrfwOropaYoG4L0zbDpp1b09VY47N5lCLlNr/mZf
 jb2TwIln8Szy2EfIT2RSd0ZNupyU8V4aH/mYNpSlbUJ6mfvfIAttBSS/YH+Zeqku
 7zOJkoCusaySOCZCOQkeikL3ZBN+FHtNteXxmGnp34ed/tsfgGZj1lsbmkM2rrWo
 f2mQsYAclUA4KQeY9z/Xf7/c5wJUkME69PxOaaN23dOpBR7GA58Cvb0PQTnPlAiT
 KnH/JRweBHtcv4KEHMi2f5no4cxcmXyKTj7/TLyYNjc8LATL9Eo/nxG36PLxy4lN
 QPOWz11zEBLjQQ==
 =8Ftq
 -----END PGP SIGNATURE-----

Merge tag 'timers-cleanups-2025-04-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer cleanups from Thomas Gleixner:
 "A set of final cleanups for the timer subsystem:

   - Convert all del_timer[_sync]() instances over to the new
     timer_delete[_sync]() API and remove the legacy wrappers.

     Conversion was done with coccinelle plus some manual fixups as
     coccinelle chokes on scoped_guard().

   - The final cleanup of the hrtimer_init() to hrtimer_setup()
     conversion.

     This has been delayed to the end of the merge window, so that all
     patches which have been merged through other trees are in mainline
     and all new users are catched.

  Doing this right before rc1 ensures that new code which is merged post
  rc1 is not introducing new instances of the original functionality"

* tag 'timers-cleanups-2025-04-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  tracing/timers: Rename the hrtimer_init event to hrtimer_setup
  hrtimers: Rename debug_init_on_stack() to debug_setup_on_stack()
  hrtimers: Rename debug_init() to debug_setup()
  hrtimers: Rename __hrtimer_init_sleeper() to __hrtimer_setup_sleeper()
  hrtimers: Remove unnecessary NULL check in hrtimer_start_range_ns()
  hrtimers: Make callback function pointer private
  hrtimers: Merge __hrtimer_init() into __hrtimer_setup()
  hrtimers: Switch to use __htimer_setup()
  hrtimers: Delete hrtimer_init()
  treewide: Convert new and leftover hrtimer_init() users
  treewide: Switch/rename to timer_delete[_sync]()
2025-04-06 08:35:37 -07:00
..
abi drm/xe/uapi: Use hint for guc to set GT frequency 2025-03-05 09:54:24 +05:30
compat-i915-headers drm/xe/compat: refactor compat i915_drv.h 2025-03-07 11:36:07 +02:00
display drm/xe: Use correct type width for alignment in fb pinning code 2025-03-12 20:56:58 -07:00
instructions drm/xe/pxp: Add VCS inline termination support 2025-02-03 11:51:09 -08:00
regs drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
tests drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
.gitignore
.kunitconfig
Kconfig drm/xe: Fix unmet direct dependencies warning 2025-03-25 20:54:59 -07:00
Kconfig.debug drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
Kconfig.profile drm/xe: Add missing SPDX license identifiers 2025-01-17 15:25:52 +01:00
Makefile UAPI Changes: 2025-03-11 10:26:17 +10:00
xe_args.h
xe_assert.h drm/xe: Fix case for asserts in documentation 2024-11-05 05:59:01 -08:00
xe_bb.c drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_bb.h
xe_bb_types.h
xe_bo.c UAPI Changes: 2025-03-11 10:26:17 +10:00
xe_bo.h drm for 6.15-rc1 2025-03-28 17:44:52 -07:00
xe_bo_doc.h drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_bo_evict.c drm/xe: Allow bo mapping on multiple ggtts 2024-11-22 19:10:23 -08:00
xe_bo_evict.h
xe_bo_types.h drm/xe: Add drm_gpusvm_devmem to xe_bo 2025-03-06 11:35:56 -08:00
xe_debugfs.c drm/xe/debugfs: fixed the return value of wedged_mode_set 2025-02-14 10:08:16 -05:00
xe_debugfs.h drm/xe: Allow to compile out debugfs 2024-08-09 21:15:14 -07:00
xe_devcoredump.c drm/xe/devcoredump: Remove IS_ERR_OR_NULL check for kzalloc 2025-02-24 13:31:35 -08:00
xe_devcoredump.h drm/xe: Fix and re-enable xe_print_blob_ascii85() 2025-02-03 12:56:52 -05:00
xe_devcoredump_types.h drm/xe: Add mutex locking to devcoredump 2024-12-02 15:50:44 -08:00
xe_device.c drm/xe: Move survivability back to xe 2025-03-25 20:54:59 -07:00
xe_device.h drm/xe: Drop remove callback support 2025-02-25 14:29:06 -08:00
xe_device_sysfs.c drm/xe: Stop setting drvdata to NULL 2025-02-25 14:29:06 -08:00
xe_device_sysfs.h
xe_device_types.h UAPI Changes: 2025-03-11 10:26:17 +10:00
xe_dma_buf.c drm/xe: Fix exporting xe buffers multiple times 2025-03-20 17:59:49 +01:00
xe_dma_buf.h
xe_drm_client.c drm/xe/client: Skip show_run_ticks if unable to read timestamp 2025-02-20 13:49:08 +01:00
xe_drm_client.h
xe_drv.h drm: remove driver date from struct drm_driver and all drivers 2024-12-05 12:35:42 +02:00
xe_eu_stall.c drm/xe/eustall: Fix a possible pointer dereference after free 2025-03-20 13:01:07 -07:00
xe_eu_stall.h drm/xe/uapi: Add a device query to get EU stall sampling information 2025-02-26 11:31:05 -08:00
xe_exec.c drm/xe/pxp/uapi: Add API to mark a BO as using PXP 2025-02-03 11:51:23 -08:00
xe_exec.h
xe_exec_queue.c drm/xe: Allow fault injection in exec queue IOCTLs 2025-03-06 12:16:35 +01:00
xe_exec_queue.h drm/xe/pxp/uapi: Add userspace and LRC support for PXP-using queues 2025-02-03 11:51:18 -08:00
xe_exec_queue_types.h drm/xe/uapi: Use hint for guc to set GT frequency 2025-03-05 09:54:24 +05:30
xe_execlist.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
xe_execlist.h
xe_execlist_types.h drm/xe: move the kernel lrc from hwe to execlist port 2024-08-28 14:50:13 -04:00
xe_force_wake.c Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next 2024-11-04 14:25:33 +10:00
xe_force_wake.h drm/xe: Change return type to void for xe_force_wake_put 2024-10-17 10:17:10 -04:00
xe_force_wake_types.h drm/xe: Error handling in xe_force_wake_get() 2024-10-17 10:17:07 -04:00
xe_gen_wa_oob.c drm/xe: xe_gen_wa_oob: replace program_invocation_short_name 2025-02-27 11:01:15 -08:00
xe_ggtt.c drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_ggtt.h drm/xe: Make xe_ggtt_node struct independent 2024-08-22 14:00:45 -04:00
xe_ggtt_types.h drm/xe: Fix missing runtime outer protection for ggtt_remove_node 2024-08-22 14:00:45 -04:00
xe_gpu_scheduler.c drm/sched: Use struct for drm_sched_init() params 2025-02-12 11:59:52 +01:00
xe_gpu_scheduler.h drm/xe: Take job list lock in xe_sched_first_pending_job 2024-11-12 10:33:30 +01:00
xe_gpu_scheduler_types.h
xe_gsc.c drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_gsc.h drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_gsc_debugfs.c drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_gsc_debugfs.h drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_gsc_proxy.c drm/xe: Switch from xe to devm actions 2025-02-25 14:29:06 -08:00
xe_gsc_proxy.h drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_gsc_submit.c
xe_gsc_submit.h
xe_gsc_types.h drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_gt.c drm/xe: Fix GT "for each engine" workarounds 2025-03-04 14:45:21 -05:00
xe_gt.h drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_gt_ccs_mode.c drm/xe: make change ccs_mode a synchronous action 2025-01-15 11:32:50 +01:00
xe_gt_ccs_mode.h
xe_gt_clock.c drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
xe_gt_clock.h
xe_gt_debugfs.c drm/xe: Add performance tunings to debugfs 2025-02-28 21:47:33 -08:00
xe_gt_debugfs.h
xe_gt_freq.c drm/xe: Introduce the RPa information 2025-01-08 15:49:21 -05:00
xe_gt_freq.h
xe_gt_idle.c drm/xe: Add locks in gtidle code 2025-01-14 07:02:49 -08:00
xe_gt_idle.h drm/xe: Add locks in gtidle code 2025-01-14 07:02:49 -08:00
xe_gt_idle_types.h drm/xe: Add locks in gtidle code 2025-01-14 07:02:49 -08:00
xe_gt_mcr.c drm/xe: Upgrade complaint about missing slice info 2025-01-27 12:25:19 -08:00
xe_gt_mcr.h drm/xe/guc: Adding steering info support for GuC register lists 2025-01-15 11:32:50 +01:00
xe_gt_pagefault.c drm/xe: Add SVM range invalidation and page fault 2025-03-06 11:35:40 -08:00
xe_gt_pagefault.h
xe_gt_printk.h drm/xe: Introduce xe_gt_dbg_printer() 2024-12-11 07:28:08 -08:00
xe_gt_sriov_pf.c drm/xe/pf: Release all VFs configs on device removal 2025-02-16 21:36:38 +01:00
xe_gt_sriov_pf.h drm/xe/pf: Fix migration initialization 2025-02-03 12:56:39 -05:00
xe_gt_sriov_pf_config.c drm/xe/pf: Release all VFs configs on device removal 2025-02-16 21:36:38 +01:00
xe_gt_sriov_pf_config.h drm/xe/pf: Release all VFs configs on device removal 2025-02-16 21:36:38 +01:00
xe_gt_sriov_pf_config_types.h drm/xe/pf: Add functions to configure VF scheduling priority 2024-11-08 13:31:15 +01:00
xe_gt_sriov_pf_control.c drm/xe/pf: Save VF GuC state when pausing VF 2024-09-16 13:00:31 +02:00
xe_gt_sriov_pf_control.h drm/xe/pf: Improve VF control 2024-08-30 10:51:09 +02:00
xe_gt_sriov_pf_control_types.h drm/xe/pf: Save VF GuC state when pausing VF 2024-09-16 13:00:31 +02:00
xe_gt_sriov_pf_debugfs.c drm/xe/pf: Allow to control scheduling priority using debugfs 2024-11-08 13:31:17 +01:00
xe_gt_sriov_pf_debugfs.h
xe_gt_sriov_pf_helpers.h drm/xe: Fix case for asserts in documentation 2024-11-05 05:59:01 -08:00
xe_gt_sriov_pf_migration.c drm/xe/pf: Allow to view and replace VF GuC state over debugfs 2024-09-16 13:00:39 +02:00
xe_gt_sriov_pf_migration.h drm/xe/pf: Allow to view and replace VF GuC state over debugfs 2024-09-16 13:00:39 +02:00
xe_gt_sriov_pf_migration_types.h drm/xe/pf: Add functions to save and restore VF GuC state 2024-09-16 13:00:22 +02:00
xe_gt_sriov_pf_monitor.c
xe_gt_sriov_pf_monitor.h
xe_gt_sriov_pf_monitor_types.h
xe_gt_sriov_pf_policy.c drm/xe/pf: Use GuC Buffer Cache during policy provisioning 2025-01-27 19:53:59 +01:00
xe_gt_sriov_pf_policy.h
xe_gt_sriov_pf_policy_types.h
xe_gt_sriov_pf_service.c drm/xe: Eliminate usage of TIMESTAMP_OVERRIDE 2025-02-26 13:29:42 -08:00
xe_gt_sriov_pf_service.h
xe_gt_sriov_pf_service_types.h
xe_gt_sriov_pf_types.h drm/xe/pf: Move VFs reprovisioning to worker 2025-01-27 20:34:18 +01:00
xe_gt_sriov_printk.h
xe_gt_sriov_vf.c drm/xe/vf: Retry sending MMIO request to GUC on timeout error 2025-02-28 10:20:35 +01:00
xe_gt_sriov_vf.h drm/xe/vf: Don't try to trigger a full GT reset if VF 2025-02-04 15:31:45 +01:00
xe_gt_sriov_vf_debugfs.c drm/xe: use IS_ENABLED() instead of defined() on config options 2024-09-06 16:32:49 +03:00
xe_gt_sriov_vf_debugfs.h
xe_gt_sriov_vf_types.h
xe_gt_stats.c drm/xe/gt_pagefault: Change vma_pagefault unit to kilobyte 2025-02-26 11:01:00 +01:00
xe_gt_stats.h drm/xe: Split xe_gt_stat.h 2024-11-15 15:59:51 -08:00
xe_gt_stats_types.h drm/xe/gt_pagefault: Change vma_pagefault unit to kilobyte 2025-02-26 11:01:00 +01:00
xe_gt_sysfs.c drm/xe: use devm_add_action_or_reset() helper 2024-10-03 01:13:54 -05:00
xe_gt_sysfs.h
xe_gt_sysfs_types.h
xe_gt_throttle.c drm/xe/throttle: Log throttle reasons 2024-12-02 12:07:28 -05:00
xe_gt_throttle.h
xe_gt_tlb_invalidation.c drm/xe: Nuke VM's mapping upon close 2025-03-06 11:35:38 -08:00
xe_gt_tlb_invalidation.h drm/xe: Nuke VM's mapping upon close 2025-03-06 11:35:38 -08:00
xe_gt_tlb_invalidation_types.h drm/xe: Hold a PM ref when GT TLB invalidations are inflight 2024-08-15 09:44:22 -04:00
xe_gt_topology.c drm/xe/xe3: Generate and store the L3 bank mask 2025-01-15 12:39:22 -08:00
xe_gt_topology.h drm/xe/topology: Add a function to find the index of the last enabled DSS in a mask 2025-02-26 11:30:56 -08:00
xe_gt_types.h drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
xe_guc.c drm/xe/guc_pc: Remove duplicated pc_start call 2025-03-12 20:52:47 -07:00
xe_guc.h drm/xe/guc: Prepare GuC register list and update ADS size for error capture 2024-10-08 09:34:04 -07:00
xe_guc_ads.c drm/xe: Add Wa_16021333562 and Wa_14016712196 2025-02-26 07:50:11 -08:00
xe_guc_ads.h
xe_guc_ads_types.h drm/xe/guc: Prepare GuC register list and update ADS size for error capture 2024-10-08 09:34:04 -07:00
xe_guc_buf.c drm/xe/guc: Fix sizeof(32) typo 2025-01-21 22:01:28 +01:00
xe_guc_buf.h drm/xe/guc: Introduce the GuC Buffer Cache 2025-01-19 00:12:03 +01:00
xe_guc_buf_types.h drm/xe/guc: Introduce the GuC Buffer Cache 2025-01-19 00:12:03 +01:00
xe_guc_capture.c drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_guc_capture.h drm/xe: Change xe_engine_snapshot_capture_for_job to be for queue 2024-11-14 06:38:46 -08:00
xe_guc_capture_types.h drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_guc_ct.c drm/xe/guc: Fix size_t print format 2025-02-18 15:53:01 -05:00
xe_guc_ct.h drm/xe/guc: Separate full CTB content from guc_info debugfs 2024-10-29 13:11:34 -07:00
xe_guc_ct_types.h drm/xe/guc: Dump entire CTB on errors 2024-10-07 18:35:00 -07:00
xe_guc_db_mgr.c
xe_guc_db_mgr.h
xe_guc_debugfs.c drm/xe/debugfs: Add node to dump guc log to dmesg 2025-02-11 19:41:30 -08:00
xe_guc_debugfs.h
xe_guc_engine_activity.c drm/xe/guc: Expose engine activity only for supported GuC version 2025-02-24 12:32:10 -08:00
xe_guc_engine_activity.h drm/xe/guc: Expose engine activity only for supported GuC version 2025-02-24 12:32:10 -08:00
xe_guc_engine_activity_types.h drm/xe/guc: Expose engine activity only for supported GuC version 2025-02-24 12:32:10 -08:00
xe_guc_exec_queue_types.h
xe_guc_fwif.h drm/xe: Add engine activity support 2025-02-24 12:32:09 -08:00
xe_guc_hwconfig.c drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes 2024-08-16 11:07:13 -07:00
xe_guc_hwconfig.h drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes 2024-08-16 11:07:13 -07:00
xe_guc_hxg_helpers.h
xe_guc_id_mgr.c drm/xe/guc: Demote GuC IDs usage message to debug 2024-07-02 18:33:19 +02:00
xe_guc_id_mgr.h
xe_guc_klv_helpers.c drm/xe/guc: Add VF_CFG_SCHED_PRIORITY to KLV helper 2024-11-08 13:31:14 +01:00
xe_guc_klv_helpers.h
xe_guc_klv_thresholds_set.h drm/xe/guc: Add yet another helper macro for threshold 2024-10-07 12:58:38 +02:00
xe_guc_klv_thresholds_set_types.h
xe_guc_log.c drm/xe/guc: Fix size_t print format 2025-02-18 15:53:01 -05:00
xe_guc_log.h drm/xe/guc: Extract GuC error capture lists 2024-10-08 09:34:45 -07:00
xe_guc_log_types.h drm/xe/guc: Capture all available bits of GuC timestamp 2024-10-29 13:11:33 -07:00
xe_guc_pc.c drm for 6.15-rc1 2025-03-28 17:44:52 -07:00
xe_guc_pc.h drm/xe: Introduce GuC PC debugfs 2025-01-15 14:12:52 -05:00
xe_guc_pc_types.h drm/xe: Introduce the RPa information 2025-01-08 15:49:21 -05:00
xe_guc_relay.c drm/xe/relay: Don't use GFP_KERNEL for new transactions 2025-02-04 15:05:49 +01:00
xe_guc_relay.h
xe_guc_relay_types.h
xe_guc_submit.c drm for 6.15-rc1 2025-03-28 17:44:52 -07:00
xe_guc_submit.h drm/xe/guc: Extract GuC error capture lists 2024-10-08 09:34:45 -07:00
xe_guc_submit_types.h
xe_guc_types.h drm/xe: Add engine activity support 2025-02-24 12:32:09 -08:00
xe_heci_gsc.c drm/xe: Fix uninitialized pointer def 2025-02-26 08:29:30 -08:00
xe_heci_gsc.h drm/xe: Stop ignoring errors from xe_heci_gsc_init() 2025-02-25 14:32:03 -08:00
xe_hmm.c drm/xe/userptr: Fix an incorrect assert 2025-03-10 11:42:25 -04:00
xe_hmm.h drm/xe/userptr: Unmap userptrs in the mmu notifier 2025-03-05 14:25:27 -05:00
xe_huc.c drm/xe/huc: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_huc.h
xe_huc_debugfs.c
xe_huc_debugfs.h
xe_huc_types.h
xe_hw_engine.c drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
xe_hw_engine.h drm/xe: Change xe_engine_snapshot_capture_for_job to be for queue 2024-11-14 06:38:46 -08:00
xe_hw_engine_class_sysfs.c
xe_hw_engine_class_sysfs.h
xe_hw_engine_group.c drm/xe: Allow fault injection in exec queue IOCTLs 2025-03-06 12:16:35 +01:00
xe_hw_engine_group.h drm/xe/exec: Switch hw engine group execution mode upon job submission 2024-08-17 18:31:57 -07:00
xe_hw_engine_group_types.h drm/xe/hw_engine_group: Introduce xe_hw_engine_group 2024-08-17 18:31:47 -07:00
xe_hw_engine_types.h drm/xe: Remove "graphics tile" from kernel doc 2025-01-03 12:43:02 -08:00
xe_hw_fence.c drm/xe: Drop HW fence pointer to HW fence ctx 2024-08-21 11:53:12 -04:00
xe_hw_fence.h
xe_hw_fence_types.h drm/xe: Remove "graphics tile" from kernel doc 2025-01-03 12:43:02 -08:00
xe_hwmon.c drm/xe/hwmon: Stop ignoring errors on probe 2025-02-14 11:42:55 -08:00
xe_hwmon.h drm/xe/hwmon: Stop ignoring errors on probe 2025-02-14 11:42:55 -08:00
xe_irq.c drm/xe: Fix error handling in xe_irq_install() 2025-02-17 09:22:30 -05:00
xe_irq.h drm/xe/irq: Manage MSI-X interrupts allocation 2024-12-13 13:38:13 -05:00
xe_lmtt.c drm/xe/pf: Use an explicit check to see if the device has LMTT 2025-02-10 11:10:14 +01:00
xe_lmtt.h
xe_lmtt_2l.c
xe_lmtt_ml.c
xe_lmtt_types.h
xe_lrc.c drm/xe/pxp/uapi: Add userspace and LRC support for PXP-using queues 2025-02-03 11:51:18 -08:00
xe_lrc.h drm/xe/pxp/uapi: Add userspace and LRC support for PXP-using queues 2025-02-03 11:51:18 -08:00
xe_lrc_types.h
xe_macros.h drm/xe: Fix build error for XE_IOCTL_DBG macro 2024-11-04 23:24:26 -08:00
xe_map.h
xe_memirq.c drm/xe: Use managed BO in memirq 2024-12-05 07:37:53 -08:00
xe_memirq.h drm/xe: memirq handler changes 2024-09-19 10:15:40 +02:00
xe_memirq_types.h drm/xe: memirq infra changes for MSI-X 2024-09-19 10:14:20 +02:00
xe_migrate.c drm/xe: Add migrate layer functions for SVM support 2025-03-06 11:35:53 -08:00
xe_migrate.h drm/xe: Add migrate layer functions for SVM support 2025-03-06 11:35:53 -08:00
xe_migrate_doc.h
xe_mmio.c drm/xe: Add xe_mmio_init() initialization function 2025-02-18 08:27:11 -08:00
xe_mmio.h drm/xe: Add xe_mmio_init() initialization function 2025-02-18 08:27:11 -08:00
xe_mocs.c drm/xe: Fix MOCS debugfs LNCF readout 2025-03-12 20:55:14 -07:00
xe_mocs.h
xe_module.c drm/xe: Add always_migrate_to_vram modparam 2025-03-06 11:36:57 -08:00
xe_module.h drm/xe: Add always_migrate_to_vram modparam 2025-03-06 11:36:57 -08:00
xe_oa.c drm for 6.15-rc1 2025-03-28 17:44:52 -07:00
xe_oa.h drm/xe/oa: Handle errors in xe_oa_register() 2025-02-14 11:42:55 -08:00
xe_oa_types.h xe/oa: Drop the unused logic to parse context image 2024-12-23 19:10:43 -08:00
xe_observation.c Merge drm/drm-next into drm-xe-next 2025-02-28 06:54:14 -08:00
xe_observation.h drm/xe/uapi: Rename xe perf layer as xe observation layer 2024-07-11 09:54:24 -04:00
xe_pat.c drm/xe/pat: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_pat.h
xe_pci.c drm/xe: Move survivability back to xe 2025-03-25 20:54:59 -07:00
xe_pci.h
xe_pci_sriov.c drm/xe/pf: Create a link between PF and VF devices 2025-02-28 10:20:34 +01:00
xe_pci_sriov.h drm/xe/pf: Remove inlined #ifdef CONFIG_PCI_IOV 2024-07-01 18:01:31 +02:00
xe_pci_types.h drm/xe: Convert pre-GMDID IPs to struct xe_ip 2025-03-05 12:17:00 -08:00
xe_pcode.c drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_pcode.h drm/xe/pcode: Treat pcode as per-tile rather than per-GT 2024-09-03 10:36:46 -04:00
xe_pcode_api.h drm/xe: Add functions and sysfs for boot survivability 2025-01-28 08:58:45 -05:00
xe_platform_types.h drm/xe/ptl: Add PTL platform definition 2024-10-08 09:19:50 -07:00
xe_pm.c drm for 6.15-rc1 2025-03-28 17:44:52 -07:00
xe_pm.h drm/xe: Use xe_pm_runtime_get in xe_bo_move() if reclaim-safe. 2024-09-04 09:28:09 +02:00
xe_pmu.c drm/xe/xe_pmu: Acquire forcewake on event init for engine events 2025-02-24 13:24:32 -08:00
xe_pmu.h drm/xe/pmu: Enable PMU interface 2025-01-27 08:54:06 -08:00
xe_pmu_types.h drm/xe/pmu: Add attribute skeleton 2025-01-27 08:55:04 -08:00
xe_preempt_fence.c Linux 6.11-rc5 2024-08-27 14:09:45 +02:00
xe_preempt_fence.h
xe_preempt_fence_types.h drm/xe: prevent UAF around preempt fence 2024-08-19 10:39:28 -04:00
xe_pt.c drm/xe: Add SVM debug 2025-03-06 11:36:57 -08:00
xe_pt.h drm/xe: Add SVM range invalidation and page fault 2025-03-06 11:35:40 -08:00
xe_pt_types.h drm/xe: Add (re)bind to SVM page fault handler 2025-03-06 11:35:43 -08:00
xe_pt_walk.c drm/xe: Add staging tree for VM binds 2025-03-05 14:25:11 -05:00
xe_pt_walk.h drm/xe: Add staging tree for VM binds 2025-03-05 14:25:11 -05:00
xe_pxp.c Merge tag 'drm-intel-next-2025-03-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2025-03-11 12:15:49 +10:00
xe_pxp.h drm/i915/pxp & drm/xe/pxp: Figure out pxp instance from the gem object 2025-03-03 12:16:04 +02:00
xe_pxp_debugfs.c drm/xe/pxp: Add PXP debugfs support 2025-02-03 11:51:28 -08:00
xe_pxp_debugfs.h drm/xe/pxp: Add PXP debugfs support 2025-02-03 11:51:28 -08:00
xe_pxp_submit.c drm/xe/pxp: Don't use 0 to indicate NULL 2025-02-11 13:17:48 -08:00
xe_pxp_submit.h drm/xe/pxp: Add GSC session initialization support 2025-02-03 11:51:15 -08:00
xe_pxp_types.h drm/xe/pxp: add PXP PM support 2025-02-03 11:51:26 -08:00
xe_query.c drm/xe/uapi: Add DRM_XE_QUERY_CONFIG_FLAG_HAS_CPU_ADDR_MIRROR 2025-03-06 11:35:52 -08:00
xe_query.h
xe_range_fence.c
xe_range_fence.h
xe_reg_sr.c drm/xe/reg_sr: Remove register pool 2024-12-12 16:57:28 +01:00
xe_reg_sr.h
xe_reg_sr_types.h drm/xe/reg_sr: Remove register pool 2024-12-12 16:57:28 +01:00
xe_reg_whitelist.c drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_reg_whitelist.h
xe_res_cursor.h drm/xe: Add dma_addr res cursor 2025-03-06 11:35:37 -08:00
xe_ring_ops.c drm/xe: Pass flags directly to emit_flush_imm_ggtt 2025-03-12 20:56:50 -07:00
xe_ring_ops.h
xe_ring_ops_types.h
xe_rtp.c drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_rtp.h drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_rtp_helpers.h drm/xe/rtp: Expand max rules/actions per entry again 2024-07-29 11:19:40 -07:00
xe_rtp_types.h
xe_sa.c drm/xe/sa: Allow creating suballocator with custom guard size 2025-01-19 00:12:00 +01:00
xe_sa.h drm/xe/sa: Minor header cleanups 2025-01-19 00:12:02 +01:00
xe_sa_types.h drm/xe: Update xe_sa to use xe_managed_bo_create_pin_map 2024-08-23 09:54:32 -07:00
xe_sched_job.c drm/xe: Take ref to job's fence in arm 2024-10-23 11:06:31 -07:00
xe_sched_job.h
xe_sched_job_types.h drm/xe: Fix typo in xe_job_ptrs 2025-02-17 10:52:01 +05:30
xe_shrinker.c drm/xe: Add a shrinker for xe bos 2025-03-05 17:08:59 +01:00
xe_shrinker.h drm/xe: Add a shrinker for xe bos 2025-03-05 17:08:59 +01:00
xe_sriov.c drm/xe: Suppress printing of mode when running in non-sriov mode 2025-01-19 00:39:45 +01:00
xe_sriov.h
xe_sriov_pf.c
xe_sriov_pf.h
xe_sriov_pf_helpers.h drm/xe: Fix case for asserts in documentation 2024-11-05 05:59:01 -08:00
xe_sriov_printk.h
xe_sriov_types.h drm/xe/vf: React to MIGRATED interrupt 2024-11-06 14:53:35 +01:00
xe_sriov_vf.c drm/xe/vf: Defer fixups if migrated twice fast 2024-11-06 15:25:30 +01:00
xe_sriov_vf.h drm/xe/vf: React to MIGRATED interrupt 2024-11-06 14:53:35 +01:00
xe_step.c drm/xe: remove display stepping handling 2024-08-22 15:48:21 +03:00
xe_step.h
xe_step_types.h drm/xe: remove display stepping handling 2024-08-22 15:48:21 +03:00
xe_survivability_mode.c drm/xe: Set survivability mode before heci init 2025-03-25 20:54:59 -07:00
xe_survivability_mode.h drm/xe: Move survivability back to xe 2025-03-25 20:54:59 -07:00
xe_survivability_mode_types.h drm/xe: Add functions and sysfs for boot survivability 2025-01-28 08:58:45 -05:00
xe_svm.c - The 6 patch series "Enable strict percpu address space checks" from 2025-04-01 09:29:18 -07:00
xe_svm.h drm/xe: Add SVM debug 2025-03-06 11:36:57 -08:00
xe_sync.c drm/xe: Add fault injection for xe_sync_entry_parse 2025-02-21 13:02:54 +05:30
xe_sync.h drm/xe: Remove unused xe_sync_entry_wait 2024-07-18 10:17:30 -07:00
xe_sync_types.h
xe_tile.c drm/xe: Add SVM device memory mirroring 2025-03-06 11:35:54 -08:00
xe_tile.h drm/xe: Move suballocator init to after display init 2025-01-21 14:59:38 +01:00
xe_tile_sysfs.c
xe_tile_sysfs.h
xe_tile_sysfs_types.h
xe_trace.c
xe_trace.h drm/xe/eustall: Add support to read() and poll() EU stall data 2025-02-26 11:31:01 -08:00
xe_trace_bo.c
xe_trace_bo.h drm/xe: Print vm parameter in xe_vma trace 2025-01-17 00:00:59 +05:30
xe_trace_guc.c
xe_trace_guc.h drm/xe/trace: Add trace for engine activity 2025-02-24 12:32:09 -08:00
xe_trace_lrc.c drm/xe: Add trace to lrc timestamp update 2024-11-05 13:38:46 -08:00
xe_trace_lrc.h drm/xe: Add trace to lrc timestamp update 2024-11-05 13:38:46 -08:00
xe_ttm_stolen_mgr.c drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() 2025-02-14 11:42:54 -08:00
xe_ttm_stolen_mgr.h drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() 2025-02-14 11:42:54 -08:00
xe_ttm_sys_mgr.c drm/xe: Increase the XE_PL_TT watermark 2025-03-05 17:08:59 +01:00
xe_ttm_sys_mgr.h
xe_ttm_vram_mgr.c drm/xe: Move VRAM manager to struct xe_vram_region 2025-02-10 13:08:59 +01:00
xe_ttm_vram_mgr.h
xe_ttm_vram_mgr_types.h drm/xe: Move VRAM manager to struct xe_vram_region 2025-02-10 13:08:59 +01:00
xe_tuning.c drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() 2025-03-12 20:54:17 -07:00
xe_tuning.h drm/xe: Add performance tunings to debugfs 2025-02-28 21:47:33 -08:00
xe_uc.c drm/xe/xe_pmu: Add PMU support for engine activity 2025-02-24 13:23:57 -08:00
xe_uc.h drm/xe: Cleanup unwind of gt initialization 2025-02-14 11:42:55 -08:00
xe_uc_debugfs.c drm/xe/gsc: Add debugfs to print GSC info 2024-08-29 10:32:20 -07:00
xe_uc_debugfs.h
xe_uc_fw.c drm/xe: Use fault injection infrastructure to find issues at probe time 2024-10-03 08:58:26 -04:00
xe_uc_fw.h drm/xe/gsc: Do not attempt to load the GSC multiple times 2024-09-03 10:36:38 -04:00
xe_uc_fw_abi.h
xe_uc_fw_types.h drm/xe: Fix all typos in xe 2025-01-09 17:58:09 +01:00
xe_uc_types.h
xe_vm.c drm for 6.15-rc1 2025-03-28 17:44:52 -07:00
xe_vm.h drm/xe: Add unbind to SVM garbage collector 2025-03-06 11:35:47 -08:00
xe_vm_doc.h drm/xe: Fix a typo in xe_vm_doc.h 2025-01-17 00:01:58 +05:30
xe_vm_types.h drm/xe: Add unbind to SVM garbage collector 2025-03-06 11:35:47 -08:00
xe_vram.c drm/xe/vram: Update handling of xe_force_wake_get return 2024-10-17 10:17:09 -04:00
xe_vram.h
xe_vram_freq.c drm/xe/pcode: Treat pcode as per-tile rather than per-GT 2024-09-03 10:36:46 -04:00
xe_vram_freq.h
xe_vsec.c Merge drm/drm-next into drm-xe-next 2024-12-09 09:59:47 -05:00
xe_vsec.h drm/xe/vsec: Support BMG devices 2024-12-03 15:02:55 -05:00
xe_wa.c drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
xe_wa.h drm/xe: Add assert for XE_WA() usage 2024-07-24 09:05:37 -07:00
xe_wa_oob.rules drm/xe: Apply Wa_16023105232 2025-03-25 20:51:29 -07:00
xe_wait_user_fence.c drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout 2024-11-04 08:12:30 -08:00
xe_wait_user_fence.h
xe_wopcm.c drm/xe: Use fault injection infrastructure to find issues at probe time 2024-10-03 08:58:26 -04:00
xe_wopcm.h
xe_wopcm_types.h