mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-07 05:50:16 -05:00
drm/msm: Move update_fences()
Small cleanup, update_fences() is used in the hangcheck path, but also in the normal retire path. Signed-off-by: Rob Clark <robdclark@chromium.org> Reviewed-by: Jordan Crouse <jcrouse@codeaurora.org> Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Signed-off-by: Rob Clark <robdclark@chromium.org>
This commit is contained in:
@@ -262,6 +262,20 @@ int msm_gpu_hw_init(struct msm_gpu *gpu)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void update_fences(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
|
||||
uint32_t fence)
|
||||
{
|
||||
struct msm_gem_submit *submit;
|
||||
|
||||
list_for_each_entry(submit, &ring->submits, node) {
|
||||
if (submit->seqno > fence)
|
||||
break;
|
||||
|
||||
msm_update_fence(submit->ring->fctx,
|
||||
submit->fence->seqno);
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef CONFIG_DEV_COREDUMP
|
||||
static ssize_t msm_gpu_devcoredump_read(char *buffer, loff_t offset,
|
||||
size_t count, void *data, size_t datalen)
|
||||
@@ -410,20 +424,6 @@ static void msm_gpu_crashstate_capture(struct msm_gpu *gpu,
|
||||
* Hangcheck detection for locked gpu:
|
||||
*/
|
||||
|
||||
static void update_fences(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
|
||||
uint32_t fence)
|
||||
{
|
||||
struct msm_gem_submit *submit;
|
||||
|
||||
list_for_each_entry(submit, &ring->submits, node) {
|
||||
if (submit->seqno > fence)
|
||||
break;
|
||||
|
||||
msm_update_fence(submit->ring->fctx,
|
||||
submit->fence->seqno);
|
||||
}
|
||||
}
|
||||
|
||||
static struct msm_gem_submit *
|
||||
find_submit(struct msm_ringbuffer *ring, uint32_t fence)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user