google/stout: Use MAYBE_STATIC
Change-Id: I11027acb11a4656536384134d0caebd14b63770c Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/34924 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
This commit is contained in:
parent
8d75f6c247
commit
216f717d31
|
@ -71,10 +71,12 @@ int get_lid_switch(void)
|
||||||
*/
|
*/
|
||||||
int get_recovery_mode_switch(void)
|
int get_recovery_mode_switch(void)
|
||||||
{
|
{
|
||||||
#ifndef __PRE_RAM__
|
MAYBE_STATIC int ec_in_rec_mode = 0;
|
||||||
static int ec_in_rec_mode = 0;
|
MAYBE_STATIC int ec_rec_flag_good = 0;
|
||||||
static int ec_rec_flag_good = 0;
|
|
||||||
#endif
|
if (ec_rec_flag_good)
|
||||||
|
return ec_in_rec_mode;
|
||||||
|
|
||||||
pci_devfn_t dev = PCI_DEV(0, 0x1f, 0);
|
pci_devfn_t dev = PCI_DEV(0, 0x1f, 0);
|
||||||
u8 reg8 = pci_s_read_config8(dev, GEN_PMCON_3);
|
u8 reg8 = pci_s_read_config8(dev, GEN_PMCON_3);
|
||||||
|
|
||||||
|
@ -83,17 +85,10 @@ int get_recovery_mode_switch(void)
|
||||||
printk(BIOS_SPEW,"%s: EC status:%#x RTC_BAT: %x\n",
|
printk(BIOS_SPEW,"%s: EC status:%#x RTC_BAT: %x\n",
|
||||||
__func__, ec_status, reg8 & RTC_BATTERY_DEAD);
|
__func__, ec_status, reg8 & RTC_BATTERY_DEAD);
|
||||||
|
|
||||||
#ifdef __PRE_RAM__
|
ec_in_rec_mode = (((reg8 & RTC_BATTERY_DEAD) != 0) &&
|
||||||
return (((reg8 & RTC_BATTERY_DEAD) != 0) &&
|
((ec_status & 0x3) == EC_IN_RECOVERY_MODE));
|
||||||
((ec_status & 0x3) == EC_IN_RECOVERY_MODE));
|
ec_rec_flag_good = 1;
|
||||||
#else
|
|
||||||
if (!ec_rec_flag_good) {
|
|
||||||
ec_in_rec_mode = (((reg8 & RTC_BATTERY_DEAD) != 0) &&
|
|
||||||
((ec_status & 0x3) == EC_IN_RECOVERY_MODE));
|
|
||||||
ec_rec_flag_good = 1;
|
|
||||||
}
|
|
||||||
return ec_in_rec_mode;
|
return ec_in_rec_mode;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct cros_gpio cros_gpios[] = {
|
static const struct cros_gpio cros_gpios[] = {
|
||||||
|
|
Loading…
Reference in New Issue