]> www.infradead.org Git - users/dwmw2/linux.git/commit
drm/panthor: Record devfreq busy as soon as a job is started
authorSteven Price <steven.price@arm.com>
Wed, 3 Jul 2024 15:56:46 +0000 (16:56 +0100)
committerSteven Price <steven.price@arm.com>
Thu, 4 Jul 2024 08:29:55 +0000 (09:29 +0100)
commit896868eded124059023be0af92d68cdaf9b4de70
treea7d2b522a7bd169b2a597f476c5f48c81961855d
parent685505219723147b10353b9018ab0c8706934290
drm/panthor: Record devfreq busy as soon as a job is started

If a queue is already assigned to the hardware, then a newly submitted
job can start straight away without waiting for the tick. However in
this case the devfreq infrastructure isn't notified that the GPU is
busy. By the time the tick happens the job might well have finished and
no time will be accounted for the GPU being busy.

Fix this by recording the GPU as busy directly in queue_run_job() in the
case where there is a CSG assigned and therefore we just ring the
doorbell.

Fixes: de8548813824 ("drm/panthor: Add the scheduler logical block")
Signed-off-by: Steven Price <steven.price@arm.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Liviu Dudau <liviu.dudau@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240703155646.80928-1-steven.price@arm.com
drivers/gpu/drm/panthor/panthor_sched.c