summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm/msm_ringbuffer.c
Commit message (Expand)AuthorAgeFilesLines
* Revert "drm/msm/gpu: Push gpu lock down past runpm"Rob Clark2024-02-011-2/+5
* drm/msm/gem: Split out submit_unpin_objects() helperRob Clark2023-12-101-1/+2
* drm/sched: Convert drm scheduler to use a work queue rather than kthreadMatthew Brost2023-11-011-1/+1
* drm/sched: Convert the GPU scheduler to variable number of run-queuesLuben Tuikov2023-10-261-2/+3
* drm/msm/gpu: Push gpu lock down past runpmRob Clark2023-08-151-5/+2
* drm/msm: Remove vma use trackingRob Clark2023-08-101-2/+1
* drm/msm: Use drm_gem_object in submit bos tableRob Clark2023-08-101-1/+1
* drm/msm: Take lru lock once per job_runRob Clark2023-08-101-0/+5
* drm/msm/gem: Avoid obj lock in job_run()Rob Clark2023-03-251-3/+1
* drm/msm: Decouple vma tracking from obj lockRob Clark2023-03-251-1/+1
* drm/msm/gem: Tidy up VMA APIRob Clark2023-03-251-1/+1
* drm/msm: Move submit bo flags update from obj lockRob Clark2023-03-251-1/+1
* drm/msm: Pre-allocate hw_fenceRob Clark2023-03-251-1/+1
* drm/msm/gem: Unpin objects slightly laterRob Clark2022-09-301-1/+2
* drm/msm: Remove unnecessary pm_runtime_get/putAkhil P Oommen2022-08-281-4/+0
* drm/msm/gem: Separate object and vma unpinRob Clark2022-06-151-1/+1
* drm/msm: change msm_sched_ops from global to staticTom Rix2022-04-271-1/+1
* drm/msm/gem: Add fenced vma unpinRob Clark2022-04-211-1/+12
* drm/sched: Add device pointer to drm_gpu_schedulerJiawei Gu2022-02-231-1/+1
* drm/msm: Remove struct_mutex usageRob Clark2021-11-281-2/+2
* drm/msm: Use scheduler dependency handlingDaniel Vetter2021-08-301-12/+0
* Merge tag 'drm-msm-next-2021-07-28' of https://gitlab.freedesktop.org/drm/msm...Dave Airlie2021-07-301-3/+66
|\
| * drm/msm: Conversion to drm schedulerRob Clark2021-07-281-0/+63
| * drm/msm: drop drm_gem_object_put_locked()Rob Clark2021-07-271-1/+1
| * drm/msm: Docs and misc cleanupRob Clark2021-07-271-1/+1
| * drm/msm: Let fences read directly from memptrsRob Clark2021-07-271-1/+1
|/
* drm/msm: Protect ring->submits with it's own lockRob Clark2020-11-041-0/+1
* drm/msm: Document and rename preempt_lockRob Clark2020-11-041-1/+1
* drm/msm: Enable expanded apriv support for a650Jordan Crouse2020-09-041-2/+2
* drm/msm/gpu: make ringbuffer readonlyRob Clark2020-08-171-1/+2
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner2019-06-191-12/+1
* drm/msm/gpu: Map the ringbuffer in the iova at create timeJordan Crouse2018-12-111-2/+2
* drm/msm: Add a name field for gem objectsJordan Crouse2018-12-111-0/+3
* drm/msm: Add a common function to free kernel buffer objectsJordan Crouse2018-12-111-5/+2
* drm/msm: Replace gem_object deprecated functionsSteve Kowalik2018-02-201-1/+1
* drm/msm: Implement preemption for A5XX targetsJordan Crouse2017-10-281-0/+1
* drm/msm: Shadow current pointer in the ring until command is completeJordan Crouse2017-10-281-0/+1
* drm/msm: Support multiple ringbuffersJordan Crouse2017-10-281-10/+24
* drm/msm: Add a helper function for in-kernel buffer allocationsJordan Crouse2017-08-221-7/+5
* drm/msm: Separate locking of buffer resources from struct_mutexSushmita Susheelendra2017-06-171-1/+1
* drm/msm: Ensure that the hardware write pointer is validJordan Crouse2016-12-291-1/+2
* drm/msm: change gem->vmap() to get/putRob Clark2016-07-161-2/+4
* drm/msm: deal with exhausted vmap space betterRob Clark2016-06-041-0/+4
* drm/msm: fix locking inconsistencies in gpu->destroy()Rob Clark2015-05-151-1/+1
* drm/msm: add a3xx gpu supportRob Clark2013-08-241-0/+61