diff options
author | Philipp Stanner <phasta@kernel.org> | 2025-07-09 13:29:58 +0300 |
---|---|---|
committer | Steven Price <steven.price@arm.com> | 2025-07-14 18:49:10 +0300 |
commit | cb345f954eacd162601e7d07ca2f0f0a17b54ee3 (patch) | |
tree | 712918a983eca0f0fa6dcce3313a19decc97be28 /scripts/gdb/linux/interrupts.py | |
parent | e5478166dffb51fa64e76cdbb5c24421f22f2d43 (diff) | |
download | linux-cb345f954eacd162601e7d07ca2f0f0a17b54ee3.tar.xz |
drm/panfrost: Fix scheduler workqueue bug
When the GPU scheduler was ported to using a struct for its
initialization parameters, it was overlooked that panfrost creates a
distinct workqueue for timeout handling.
The pointer to this new workqueue is not initialized to the struct,
resulting in NULL being passed to the scheduler, which then uses the
system_wq for timeout handling.
Set the correct workqueue to the init args struct.
Cc: stable@vger.kernel.org # 6.15+
Fixes: 796a9f55a8d1 ("drm/sched: Use struct for drm_sched_init() params")
Reported-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Closes: https://lore.kernel.org/dri-devel/b5d0921c-7cbf-4d55-aa47-c35cd7861c02@igalia.com/
Signed-off-by: Philipp Stanner <phasta@kernel.org>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Signed-off-by: Steven Price <steven.price@arm.com>
Link: https://lore.kernel.org/r/20250709102957.100849-2-phasta@kernel.org
Diffstat (limited to 'scripts/gdb/linux/interrupts.py')
0 files changed, 0 insertions, 0 deletions