drm/xe: Use spinlock in forcewake instead of mutex
authorAravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
Wed, 30 Aug 2023 03:08:33 +0000 (08:38 +0530)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Thu, 21 Dec 2023 16:41:13 +0000 (11:41 -0500)
commitcd8534193a4b4e4e0f8c8ee99d96293035e0ffba
tree735d94d68e09d2458925221f49be301b45832d3e
parent8d07691c35bfd08fe16f865b9df04204604b36d5
drm/xe: Use spinlock in forcewake instead of mutex

In PMU we need to access certain registers which fall under GT power
domain for which we need to take forcewake. But as PMU being an atomic
context can't expect to have any sleeping calls.

Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/xe_force_wake.c
drivers/gpu/drm/xe/xe_force_wake_types.h