]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
drm/amd/display: Add a warning if the FPU is used outside from task context.
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Thu, 21 Sep 2023 14:15:14 +0000 (16:15 +0200)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 9 Oct 2023 20:47:37 +0000 (16:47 -0400)
Add a warning if the FPU is used from any context other than task
context. This is only precaution since the code is not able to be used
from softirq while the API allows it on x86 for instance.

Acked-by: Harry Wentland <harry.wentland@amd.com>
Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c

index 8bd5926b47e06749f16694f2da4273a6e0dad02e..4ae4720535a56df0227c4bfd9ea5fdba5d621622 100644 (file)
@@ -84,6 +84,7 @@ void dc_fpu_begin(const char *function_name, const int line)
 {
        int depth;
 
+       WARN_ON_ONCE(!in_task());
        preempt_disable();
        depth = __this_cpu_inc_return(fpu_recursion_depth);