drm/etnaviv: move dependency handling to scheduler
authorLucas Stach <l.stach@pengutronix.de>
Mon, 4 Dec 2017 18:24:06 +0000 (19:24 +0100)
committerLucas Stach <l.stach@pengutronix.de>
Mon, 12 Feb 2018 15:31:00 +0000 (16:31 +0100)
commit683da226f88dde7bf68940c21418995b63baae2f
treed0f7a6ab97ecb2af8cee5c033259da0d9073618b
parente93b6deeb45a781489f4ceaa97f9545a3cbebb81
drm/etnaviv: move dependency handling to scheduler

Move the fence dependency handling to the scheduler where it belongs.
Jobs with unsignaled dependencies just get to sit in the scheduler queue
without holding any locks.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
drivers/gpu/drm/etnaviv/etnaviv_gem.h
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
drivers/gpu/drm/etnaviv/etnaviv_gpu.h
drivers/gpu/drm/etnaviv/etnaviv_sched.c