aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>2021-02-09 13:44:39 +0100
committerAlex Deucher <alexander.deucher@amd.com>2021-03-23 23:28:08 -0400
commit8b75c9b45b1ac43d0e21513678fa32417db86d81 (patch)
tree7a45d19e8037a7cb447c67804930729ca40cffde /drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
parentdc1794f0713ea9d9de925cd53298662660bc296e (diff)
downloadlinux-8b75c9b45b1ac43d0e21513678fa32417db86d81.tar.gz
linux-8b75c9b45b1ac43d0e21513678fa32417db86d81.tar.bz2
linux-8b75c9b45b1ac43d0e21513678fa32417db86d81.zip
drm/amdgpu: Replace in_task() in gfx_v8_0_parse_sq_irq()
gfx_v8_0_parse_sq_irq() is using in_task() to distinguish if it is invoked from a workqueue worker or directly from the interrupt handler. The usage of in_interrupt() in drivers is phased out and Linus clearly requested that code which changes behaviour depending on context should either be separated or the context be conveyed in an argument passed by the caller, which usually knows the context. gfx_v8_0_parse_sq_irq() is invoked directly either from a worker or from the interrupt service routine. The worker is only bypassed if the worker is already busy. Add an argument `from_wq' to gfx_v8_0_parse_sq_irq() which is true if invoked from the worker. Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c')
0 files changed, 0 insertions, 0 deletions