diff options
| author | Sebastian Andrzej Siewior <bigeasy@linutronix.de> | 2026-09-23 13:15:22 +0200 |
|---|---|---|
| committer | Maarten Lankhorst <dev@lankhorst.se> | 2026-09-25 19:55:38 +0200 |
| commit | 7890c29092c8ed55a58f84f9f0cd71ac730db1af (patch) | |
| tree | 367c3d5c4b65de80875eb7be73c0ec82bec8b080 /tools/lib/python/kdoc/parse_data_structs.py | |
| parent | a0cd18290718c770cd635b7f6b6516f13c442be4 (diff) | |
drm/i915/guc: Consider also RCU depth in busy loop.
intel_guc_send_busy_loop() looks at in_atomic() and irqs_disabled() to
decide if it should busy-spin while waiting or if it may sleep.
Both checks will report false on PREEMPT_RT if sleeping spinlocks are
acquired leading to RCU splats while the function sleeps.
Check also if RCU has been disabled.
Reported-by: "John B. Wyatt IV" <jwyatt@redhat.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Link: https://patch.msgid.link/20260923111518.310430-11-dev@lankhorst.se
Signed-off-by: Maarten Lankhorst <dev@lankhorst.se>
Diffstat (limited to 'tools/lib/python/kdoc/parse_data_structs.py')
0 files changed, 0 insertions, 0 deletions
