drm/xe: Manually setup C6 when skip_guc_pc is set
authorVinay Belgaumkar <vinay.belgaumkar@intel.com>
Sat, 18 Nov 2023 00:14:49 +0000 (16:14 -0800)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Thu, 21 Dec 2023 16:45:08 +0000 (11:45 -0500)
commit975e4a3795d4f1373be538177525c0b714e0e65e
tree3c90febd24b445e133e8d6d4cdd465b1ceebea4c
parentf1cb5f647e8959a1034941d85b311d7485a7095f
drm/xe: Manually setup C6 when skip_guc_pc is set

Skip the init/start/stop GuC PC functions and toggle C6 using
register writes instead. Also request max possible frequency
as dynamic freq management is disabled.

v2: Fix compile warning

Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/regs/xe_gt_regs.h
drivers/gpu/drm/xe/xe_gt_idle.c
drivers/gpu/drm/xe/xe_gt_idle.h
drivers/gpu/drm/xe/xe_guc_pc.c