mirror of
https://github.com/torvalds/linux.git
synced 2026-05-22 14:12:07 +02:00
drm/xe: Add skip_guc_pc flag
This flag can be used to disable GuC based power management. This could be used for debug or comparison to host based C6. v2: Fix missing definition 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>
This commit is contained in:
parent
c550f64f08
commit
f1cb5f647e
|
|
@ -264,6 +264,8 @@ struct xe_device {
|
|||
u8 supports_mmio_ext:1;
|
||||
/** @has_heci_gscfi: device has heci gscfi */
|
||||
u8 has_heci_gscfi:1;
|
||||
/** @skip_guc_pc: Skip GuC based PM feature init */
|
||||
u8 skip_guc_pc:1;
|
||||
|
||||
#if IS_ENABLED(CONFIG_DRM_XE_DISPLAY)
|
||||
struct {
|
||||
|
|
|
|||
|
|
@ -64,6 +64,7 @@ struct xe_device_desc {
|
|||
u8 has_sriov:1;
|
||||
u8 bypass_mtcfg:1;
|
||||
u8 supports_mmio_ext:1;
|
||||
u8 skip_guc_pc:1;
|
||||
};
|
||||
|
||||
__diag_push();
|
||||
|
|
@ -591,6 +592,7 @@ static int xe_info_init(struct xe_device *xe,
|
|||
xe->info.has_asid = graphics_desc->has_asid;
|
||||
xe->info.has_flat_ccs = graphics_desc->has_flat_ccs;
|
||||
xe->info.has_range_tlb_invalidation = graphics_desc->has_range_tlb_invalidation;
|
||||
xe->info.skip_guc_pc = desc->skip_guc_pc;
|
||||
|
||||
xe->info.enable_display = IS_ENABLED(CONFIG_DRM_XE_DISPLAY) &&
|
||||
xe_modparam.enable_display &&
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user