Compare commits
2 Commits
24.02
...
upstream-7
Author | SHA1 | Date | |
---|---|---|---|
|
4bfe54231a | ||
|
dfc6451830 |
@@ -18,6 +18,10 @@ chip soc/intel/cannonlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
||||||
register "enable_c6dram" = "1"
|
register "enable_c6dram" = "1"
|
||||||
|
|
||||||
|
@@ -11,6 +11,10 @@ chip soc/intel/alderlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# Enable C6 DRAM
|
# Enable C6 DRAM
|
||||||
register "enable_c6dram" = "1"
|
register "enable_c6dram" = "1"
|
||||||
|
|
||||||
|
@@ -18,6 +18,10 @@ chip soc/intel/cannonlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
||||||
register "enable_c6dram" = "1"
|
register "enable_c6dram" = "1"
|
||||||
|
|
||||||
|
@@ -18,6 +18,10 @@ chip soc/intel/cannonlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "SaGv" = "SaGv_Enabled"
|
||||||
register "enable_c6dram" = "1"
|
register "enable_c6dram" = "1"
|
||||||
|
@@ -18,6 +18,10 @@ chip soc/intel/cannonlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
||||||
register "enable_c6dram" = "1"
|
register "enable_c6dram" = "1"
|
||||||
|
|
||||||
|
@@ -18,6 +18,10 @@ chip soc/intel/cannonlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
||||||
register "enable_c6dram" = "1"
|
register "enable_c6dram" = "1"
|
||||||
|
|
||||||
|
@@ -18,6 +18,10 @@ chip soc/intel/cannonlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
||||||
register "enable_c6dram" = "1"
|
register "enable_c6dram" = "1"
|
||||||
|
|
||||||
|
@@ -11,6 +11,10 @@ chip soc/intel/alderlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# Enable C6 DRAM
|
# Enable C6 DRAM
|
||||||
register "enable_c6dram" = "1"
|
register "enable_c6dram" = "1"
|
||||||
|
|
||||||
|
@@ -12,6 +12,10 @@ chip soc/intel/tigerlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# CPU (soc/intel/tigerlake/cpu.c)
|
# CPU (soc/intel/tigerlake/cpu.c)
|
||||||
# Power limits
|
# Power limits
|
||||||
register "power_limits_config[POWER_LIMITS_H_8_CORE]" = "{
|
register "power_limits_config[POWER_LIMITS_H_8_CORE]" = "{
|
||||||
|
@@ -18,6 +18,10 @@ chip soc/intel/cannonlake
|
|||||||
# Enable Enhanced Intel SpeedStep
|
# Enable Enhanced Intel SpeedStep
|
||||||
register "eist_enable" = "1"
|
register "eist_enable" = "1"
|
||||||
|
|
||||||
|
# Enable S0ix but prefer S3 suspend
|
||||||
|
register "s0ix_enable" = "true"
|
||||||
|
register "prefer_s3_suspend" = "true"
|
||||||
|
|
||||||
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
# FSP Memory (soc/intel/cannonlake/romstage/fsp_params.c)
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "SaGv" = "SaGv_Enabled"
|
||||||
register "enable_c6dram" = "1"
|
register "enable_c6dram" = "1"
|
||||||
|
@@ -158,7 +158,7 @@ void soc_fill_fadt(acpi_fadt_t *fadt)
|
|||||||
|
|
||||||
fill_fadt_extended_pm_io(fadt);
|
fill_fadt_extended_pm_io(fadt);
|
||||||
|
|
||||||
if (config->s0ix_enable)
|
if (config->s0ix_enable && !config->prefer_s3_suspend)
|
||||||
fadt->flags |= ACPI_FADT_LOW_PWR_IDLE_S0;
|
fadt->flags |= ACPI_FADT_LOW_PWR_IDLE_S0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -771,6 +771,14 @@ struct soc_intel_alderlake_config {
|
|||||||
* Set this to 0 in order to disable hwp scalability tracking.
|
* Set this to 0 in order to disable hwp scalability tracking.
|
||||||
*/
|
*/
|
||||||
bool enable_hwp_scalability_tracking;
|
bool enable_hwp_scalability_tracking;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Used with `s0ix_enable` to indicate S3 is the preferred suspend
|
||||||
|
* method via the FADT feature flag.
|
||||||
|
* Default is set to false, using S0ix for suspend.
|
||||||
|
* Set this to true to indicate to the OS that S3 should be used.
|
||||||
|
*/
|
||||||
|
bool prefer_s3_suspend;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct soc_intel_alderlake_config config_t;
|
typedef struct soc_intel_alderlake_config config_t;
|
||||||
|
@@ -157,7 +157,7 @@ void soc_fill_fadt(acpi_fadt_t *fadt)
|
|||||||
|
|
||||||
fill_fadt_extended_pm_io(fadt);
|
fill_fadt_extended_pm_io(fadt);
|
||||||
|
|
||||||
if (config->s0ix_enable)
|
if (config->s0ix_enable && !config->prefer_s3_suspend)
|
||||||
fadt->flags |= ACPI_FADT_LOW_PWR_IDLE_S0;
|
fadt->flags |= ACPI_FADT_LOW_PWR_IDLE_S0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -452,6 +452,14 @@ struct soc_intel_cannonlake_config {
|
|||||||
bool cpu_turbo_disable;
|
bool cpu_turbo_disable;
|
||||||
|
|
||||||
bool disable_vmx;
|
bool disable_vmx;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Used with `s0ix_enable` to indicate S3 is the preferred suspend
|
||||||
|
* method via the FADT feature flag.
|
||||||
|
* Default is set to false, using S0ix for suspend.
|
||||||
|
* Set this to true to indicate to the OS that S3 should be used.
|
||||||
|
*/
|
||||||
|
bool prefer_s3_suspend;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct soc_intel_cannonlake_config config_t;
|
typedef struct soc_intel_cannonlake_config config_t;
|
||||||
|
@@ -159,7 +159,7 @@ void soc_fill_fadt(acpi_fadt_t *fadt)
|
|||||||
|
|
||||||
fill_fadt_extended_pm_io(fadt);
|
fill_fadt_extended_pm_io(fadt);
|
||||||
|
|
||||||
if (config->s0ix_enable)
|
if (config->s0ix_enable && !config->prefer_s3_suspend)
|
||||||
fadt->flags |= ACPI_FADT_LOW_PWR_IDLE_S0;
|
fadt->flags |= ACPI_FADT_LOW_PWR_IDLE_S0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -525,6 +525,14 @@ struct soc_intel_meteorlake_config {
|
|||||||
* as per `enum slew_rate` data type.
|
* as per `enum slew_rate` data type.
|
||||||
*/
|
*/
|
||||||
uint8_t slow_slew_rate_config[NUM_VR_DOMAINS];
|
uint8_t slow_slew_rate_config[NUM_VR_DOMAINS];
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Used with `s0ix_enable` to indicate S3 is the preferred suspend
|
||||||
|
* method via the FADT feature flag.
|
||||||
|
* Default is set to false, using S0ix for suspend.
|
||||||
|
* Set this to true to indicate to the OS that S3 should be used.
|
||||||
|
*/
|
||||||
|
bool prefer_s3_suspend;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct soc_intel_meteorlake_config config_t;
|
typedef struct soc_intel_meteorlake_config config_t;
|
||||||
|
@@ -156,7 +156,7 @@ void soc_fill_fadt(acpi_fadt_t *fadt)
|
|||||||
|
|
||||||
fill_fadt_extended_pm_io(fadt);
|
fill_fadt_extended_pm_io(fadt);
|
||||||
|
|
||||||
if (config->s0ix_enable)
|
if (config->s0ix_enable && !config->prefer_s3_suspend)
|
||||||
fadt->flags |= ACPI_FADT_LOW_PWR_IDLE_S0;
|
fadt->flags |= ACPI_FADT_LOW_PWR_IDLE_S0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -533,6 +533,14 @@ struct soc_intel_tigerlake_config {
|
|||||||
|
|
||||||
/* i915 struct for GMA backlight control */
|
/* i915 struct for GMA backlight control */
|
||||||
struct i915_gpu_controller_info gfx;
|
struct i915_gpu_controller_info gfx;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Used with `s0ix_enable` to indicate S3 is the preferred suspend
|
||||||
|
* method via the FADT feature flag.
|
||||||
|
* Default is set to false, using S0ix for suspend.
|
||||||
|
* Set this to true to indicate to the OS that S3 should be used.
|
||||||
|
*/
|
||||||
|
bool prefer_s3_suspend;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct soc_intel_tigerlake_config config_t;
|
typedef struct soc_intel_tigerlake_config config_t;
|
||||||
|
Reference in New Issue
Block a user