Fix comparisons of vw_get values
This commit is contained in:
@ -245,7 +245,7 @@ uint8_t peci_get_fan_duty(void) {
|
|||||||
#if CONFIG_BUS_ESPI
|
#if CONFIG_BUS_ESPI
|
||||||
// Use PECI if CPU is not in C10 sleep state
|
// Use PECI if CPU is not in C10 sleep state
|
||||||
// HOST_C10 virtual wire is high when CPU is in C10 sleep state
|
// HOST_C10 virtual wire is high when CPU is in C10 sleep state
|
||||||
peci_on = !vw_get(&VW_HOST_C10);
|
peci_on = vw_get(&VW_HOST_C10) == VWS_LOW;
|
||||||
#else // CONFIG_BUS_ESPI
|
#else // CONFIG_BUS_ESPI
|
||||||
// Use PECI if in S0 state
|
// Use PECI if in S0 state
|
||||||
peci_on = power_state == POWER_STATE_S0;
|
peci_on = power_state == POWER_STATE_S0;
|
||||||
|
@ -124,17 +124,17 @@ enum PowerState calculate_power_state(void) {
|
|||||||
#if CONFIG_BUS_ESPI
|
#if CONFIG_BUS_ESPI
|
||||||
// Use eSPI virtual wires if available
|
// Use eSPI virtual wires if available
|
||||||
|
|
||||||
if (vw_get(&VW_SLP_S3_N)) {
|
if (vw_get(&VW_SLP_S3_N) == VWS_HIGH) {
|
||||||
// S3, S4, and S5 planes powered
|
// S3, S4, and S5 planes powered
|
||||||
return POWER_STATE_S0;
|
return POWER_STATE_S0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (vw_get(&VW_SLP_S4_N)) {
|
if (vw_get(&VW_SLP_S4_N) == VWS_HIGH) {
|
||||||
// S4 and S5 planes powered
|
// S4 and S5 planes powered
|
||||||
return POWER_STATE_S3;
|
return POWER_STATE_S3;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (vw_get(&VW_SLP_S5_N)) {
|
if (vw_get(&VW_SLP_S5_N) == VWS_HIGH) {
|
||||||
// S5 plane powered
|
// S5 plane powered
|
||||||
return POWER_STATE_S5;
|
return POWER_STATE_S5;
|
||||||
}
|
}
|
||||||
@ -341,7 +341,7 @@ void power_set_limit(void) {
|
|||||||
// We don't use power_state because the latency needs to be low
|
// We don't use power_state because the latency needs to be low
|
||||||
#if CONFIG_BUS_ESPI
|
#if CONFIG_BUS_ESPI
|
||||||
// HOST_C10 virtual wire is high when CPU is in C10 sleep state
|
// HOST_C10 virtual wire is high when CPU is in C10 sleep state
|
||||||
if (!vw_get(&VW_HOST_C10)) {
|
if (vw_get(&VW_HOST_C10) == VWS_LOW) {
|
||||||
#else // CONFIG_BUS_ESPI
|
#else // CONFIG_BUS_ESPI
|
||||||
if (gpio_get(&BUF_PLT_RST_N)) {
|
if (gpio_get(&BUF_PLT_RST_N)) {
|
||||||
#endif // CONFIG_BUS_ESPI
|
#endif // CONFIG_BUS_ESPI
|
||||||
@ -578,7 +578,7 @@ void power_event(void) {
|
|||||||
if (power_state == POWER_STATE_S0) {
|
if (power_state == POWER_STATE_S0) {
|
||||||
#if CONFIG_BUS_ESPI
|
#if CONFIG_BUS_ESPI
|
||||||
// HOST_C10 virtual wire is high when CPU is in C10 sleep state
|
// HOST_C10 virtual wire is high when CPU is in C10 sleep state
|
||||||
if (vw_get(&VW_HOST_C10)) {
|
if (vw_get(&VW_HOST_C10) == VWS_HIGH) {
|
||||||
// Modern suspend, flashing green light
|
// Modern suspend, flashing green light
|
||||||
if ((time - last_time) >= 1000) {
|
if ((time - last_time) >= 1000) {
|
||||||
gpio_set(&LED_PWR, !gpio_get(&LED_PWR));
|
gpio_set(&LED_PWR, !gpio_get(&LED_PWR));
|
||||||
|
Reference in New Issue
Block a user