https://bugzilla.kernel.org/show_bug.cgi?id=206987
--- Comment #40 from Alex Deucher (alexdeucher@gmail.com) --- (In reply to Jan Kokemüller from comment #39)
Created attachment 295225 [details] Call DC_FP_START() / DC_FP_END() in dcn21_validate_bandwidth
Could it be that DC_FP_START()/DC_FP_END() aka kernel_fpu_begin()/kernel_fpu_end() are not called in the *_validate_bandwidth code path on AMD Renoir systems? To my untrained eye it looks like it is missing, while it _is_ there for dcn20.
I've been running the attached patch for 2 days now with some KVM VMs open and the system seems stable. Previously, I had similar crashes/backtraces @krakopo described.
I'm happy to help testing any patches. I'm running a Thinkpad T14 with a AMD Ryzen 7 PRO 4750U (Renoir).
Looks correct. Care to send out a proper git patch?