OpenCloudOS-Kernel/drivers/gpu/drm/i915
Matthew Auld f701b16d4c drm/i915/ttm: add i915_sg_from_buddy_resource
We need to be able to build an sg table from our list of buddy blocks,
so that we can later plug this into our ttm backend, and replace our use
of the range manager.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210616152501.394518-2-matthew.auld@intel.com
2021-06-16 16:33:26 +01:00
..
display drm/i915/adl_p: Add initial ADL_P Workarounds 2021-06-15 13:17:50 -07:00
gem drm/i915/ttm: Fix memory leaks 2021-06-16 15:57:52 +01:00
gt drm/i915/adl_p: Add initial ADL_P Workarounds 2021-06-15 13:17:50 -07:00
gvt Cross-subsystem Changes: 2021-06-10 13:45:11 +10:00
selftests drm/i915/ttm: add ttm_buddy_man 2021-06-16 16:33:21 +01:00
.gitignore
Kconfig drm/i915/ttm Initialize the ttm device and memory managers 2021-06-02 13:21:24 +01:00
Kconfig.debug
Kconfig.profile drm/i915: Fail too long user submissions by default 2021-03-26 01:01:27 +01:00
Kconfig.unstable
Makefile drm/i915/ttm: add ttm_buddy_man 2021-06-16 16:33:21 +01:00
TODO.txt drm/i915: add gem/gt TODO 2021-03-26 09:24:31 +01:00
dma_resv_utils.c dma-buf: drop the _rcu postfix on function names v3 2021-06-06 11:19:51 +02:00
dma_resv_utils.h
i915_active.c drm/i915: Fix crash in auto_retire 2021-05-12 20:52:48 +03:00
i915_active.h drm/i915: drop the __i915_active_call pointer packing 2021-05-05 11:36:23 +01:00
i915_active_types.h drm/i915: drop the __i915_active_call pointer packing 2021-05-05 11:36:23 +01:00
i915_buddy.c drm/i915/ttm: add ttm_buddy_man 2021-06-16 16:33:21 +01:00
i915_buddy.h drm/i915/ttm: add ttm_buddy_man 2021-06-16 16:33:21 +01:00
i915_cmd_parser.c Cross-subsystem Changes: 2021-06-10 13:45:11 +10:00
i915_config.c
i915_debugfs.c Cross-subsystem Changes: 2021-06-10 13:45:11 +10:00
i915_debugfs.h
i915_debugfs_params.c
i915_debugfs_params.h
i915_drv.c Merge tag 'drm-intel-gt-next-2021-06-10' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-06-11 13:37:34 +10:00
i915_drv.h drm/i915: Simplify userptr locking 2021-06-14 12:23:49 +01:00
i915_fixed.h
i915_gem.c drm/i915/ttm: Introduce a TTM i915 gem object backend 2021-06-11 10:53:06 +02:00
i915_gem.h drm/i915: Use tasklet_unlock_spin_wait() in __tasklet_disable_sync_once() 2021-03-25 18:21:03 +01:00
i915_gem_evict.c
i915_gem_gtt.c drm/i915: Finally remove obj->mm.lock. 2021-03-24 17:47:20 +01:00
i915_gem_gtt.h
i915_getparam.c
i915_globals.c drm/i915/ttm Initialize the ttm device and memory managers 2021-06-02 13:21:24 +01:00
i915_globals.h drm/i915/ttm Initialize the ttm device and memory managers 2021-06-02 13:21:24 +01:00
i915_gpu_error.c drm/i915: replace IS_GEN and friends with GRAPHICS_VER 2021-06-07 00:59:48 -07:00
i915_gpu_error.h Merge drm/drm-next into drm-misc-next 2021-05-22 07:17:05 +02:00
i915_ioc32.c
i915_ioc32.h
i915_irq.c Cross-subsystem Changes: 2021-06-10 13:45:11 +10:00
i915_irq.h drm/i915/xelpd: Enhanced pipe underrun reporting 2021-05-26 06:46:33 -07:00
i915_memcpy.c drm/i915: Move cmd parser pinning to execbuffer 2021-03-24 11:39:59 +01:00
i915_memcpy.h drm/i915: Move cmd parser pinning to execbuffer 2021-03-24 11:39:59 +01:00
i915_mitigations.c
i915_mitigations.h
i915_mm.c Revert "i915: use io_mapping_map_user" 2021-06-02 11:01:32 +01:00
i915_params.c drm/i915/uc: Use platform specific defaults for GuC/HuC enabling 2021-06-09 10:52:03 -07:00
i915_params.h drm/i915/uc: Use platform specific defaults for GuC/HuC enabling 2021-06-09 10:52:03 -07:00
i915_pci.c Cross-subsystem Changes: 2021-06-10 13:45:11 +10:00
i915_perf.c Cross-subsystem Changes: 2021-06-10 13:45:11 +10:00
i915_perf.h
i915_perf_types.h
i915_pmu.c Merge tag 'drm-intel-gt-next-2021-06-10' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-06-11 13:37:34 +10:00
i915_pmu.h
i915_priolist_types.h drm/i915: Remove I915_USER_PRIORITY_SHIFT 2021-03-24 19:30:34 +01:00
i915_pvinfo.h
i915_query.c drm/i915/gem: hide new uAPI behind CONFIG_BROKEN 2021-05-04 10:58:56 +01:00
i915_query.h
i915_reg.h Cross-subsystem Changes: 2021-06-10 13:45:11 +10:00
i915_request.c Cross-subsystem Changes: 2021-06-10 13:45:11 +10:00
i915_request.h Merge tag 'drm-intel-gt-next-2021-04-06' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-04-08 12:46:12 +10:00
i915_scatterlist.c drm/i915/ttm: add i915_sg_from_buddy_resource 2021-06-16 16:33:26 +01:00
i915_scatterlist.h drm/i915/ttm: add i915_sg_from_buddy_resource 2021-06-16 16:33:26 +01:00
i915_scheduler.c drm/i915: Remove I915_USER_PRIORITY_SHIFT 2021-03-24 19:30:34 +01:00
i915_scheduler.h drm/i915: Strip out internal priorities 2021-03-24 19:30:34 +01:00
i915_scheduler_types.h
i915_selftest.h drm/i915: Pin timeline map after first timeline pin, v4. 2021-03-24 11:39:46 +01:00
i915_suspend.c drm/i915: replace IS_GEN and friends with GRAPHICS_VER 2021-06-07 00:59:48 -07:00
i915_suspend.h
i915_sw_fence.c dma-buf: drop the _rcu postfix on function names v3 2021-06-06 11:19:51 +02:00
i915_sw_fence.h
i915_sw_fence_work.c
i915_sw_fence_work.h
i915_switcheroo.c
i915_switcheroo.h
i915_syncmap.c
i915_syncmap.h
i915_sysfs.c Merge tag 'drm-intel-gt-next-2021-06-10' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-06-11 13:37:34 +10:00
i915_sysfs.h
i915_trace.h drm/i915: Add frontbuffer tracking tracepoints 2021-04-28 15:55:21 +03:00
i915_trace_points.c
i915_ttm_buddy_manager.c drm/i915/ttm: add ttm_buddy_man 2021-06-16 16:33:21 +01:00
i915_ttm_buddy_manager.h drm/i915/ttm: add ttm_buddy_man 2021-06-16 16:33:21 +01:00
i915_user_extensions.c
i915_user_extensions.h
i915_utils.c
i915_utils.h drm/i915: Promote ptrdiff() to i915_utils.h 2021-06-03 23:35:43 +02:00
i915_vgpu.c drm/i915: replace IS_GEN and friends with GRAPHICS_VER 2021-06-07 00:59:48 -07:00
i915_vgpu.h
i915_vma.c Merge tag 'drm-intel-gt-next-2021-06-10' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-06-11 13:37:34 +10:00
i915_vma.h Merge tag 'drm-intel-gt-next-2021-06-10' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2021-06-11 13:37:34 +10:00
i915_vma_types.h drm/i915: Remove stray newlines 2021-04-28 15:55:09 +03:00
intel_device_info.c drm/i915: replace IS_GEN and friends with GRAPHICS_VER 2021-06-07 00:59:48 -07:00
intel_device_info.h drm/i915/adl_p: CDCLK crawl support for ADL 2021-06-09 17:08:26 +03:00
intel_dram.c drm/i915: replace IS_GEN and friends with GRAPHICS_VER 2021-06-07 00:59:48 -07:00
intel_dram.h
intel_gvt.c
intel_gvt.h
intel_memory_region.c drm/i915/ttm: Introduce a TTM i915 gem object backend 2021-06-11 10:53:06 +02:00
intel_memory_region.h drm/i915/ttm: Introduce a TTM i915 gem object backend 2021-06-11 10:53:06 +02:00
intel_pch.c drm/i915: replace IS_GEN and friends with GRAPHICS_VER 2021-06-07 00:59:48 -07:00
intel_pch.h drm/i915/adl_p: Add PCH support 2021-05-12 16:56:56 -07:00
intel_pm.c drm/i915/adl_p: Add initial ADL_P Workarounds 2021-06-15 13:17:50 -07:00
intel_pm.h drm/i915: Remove the repeated declaration 2021-05-26 16:20:38 +03:00
intel_region_ttm.c drm/i915/ttm: Introduce a TTM i915 gem object backend 2021-06-11 10:53:06 +02:00
intel_region_ttm.h drm/i915/ttm: Introduce a TTM i915 gem object backend 2021-06-11 10:53:06 +02:00
intel_runtime_pm.c drm/i915: Fix docbook header for __intel_runtime_pm_get_if_active() 2021-03-31 16:57:33 +03:00
intel_runtime_pm.h drm/i915: Remove reference to struct drm_device.pdev 2021-04-29 21:19:10 +02:00
intel_sideband.c drm/i915: replace IS_GEN and friends with GRAPHICS_VER 2021-06-07 00:59:48 -07:00
intel_sideband.h
intel_step.c drm/i915/adl_p: Add IPs stepping mapping 2021-05-14 19:48:38 -07:00
intel_step.h drm/i915: rename i915_rev_steppings->intel_step_info 2021-03-29 14:56:26 +03:00
intel_uncore.c Cross-subsystem Changes: 2021-06-10 13:45:11 +10:00
intel_uncore.h
intel_wakeref.c
intel_wakeref.h
intel_wopcm.c drm/i915: replace IS_GEN and friends with GRAPHICS_VER 2021-06-07 00:59:48 -07:00
intel_wopcm.h
vlv_suspend.c
vlv_suspend.h