soc/intel/apollolake: Rename ACPI Base Address and Size Macro

Rename these two Macros to help use Common Code -
ACPI_PMIO_BASE --> ACPI_BASE_ADDRESS
ACPI_PMIO_SIZE --> ACPI_BASE_SIZE

Change-Id: I21125b7206c241692cfdf1cdb10b8b3dee62b24a
Signed-off-by: Barnali Sarkar <barnali.sarkar@intel.com>
Reviewed-on: https://review.coreboot.org/20038
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Subrata Banik <subrata.banik@intel.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Barnali Sarkar 2017-06-05 20:01:14 +05:30 committed by Aaron Durbin
parent f004f66ca7
commit 9e55ff6a87
9 changed files with 58 additions and 58 deletions

View File

@ -85,7 +85,7 @@ unsigned long acpi_fill_madt(unsigned long current)
void acpi_fill_fadt(acpi_fadt_t *fadt) void acpi_fill_fadt(acpi_fadt_t *fadt)
{ {
const uint16_t pmbase = ACPI_PMIO_BASE; const uint16_t pmbase = ACPI_BASE_ADDRESS;
/* Use ACPI 3.0 revision. */ /* Use ACPI 3.0 revision. */
fadt->header.revision = ACPI_FADT_REV_ACPI_3_0; fadt->header.revision = ACPI_FADT_REV_ACPI_3_0;
@ -275,7 +275,7 @@ acpi_cstate_t *soc_get_cstate_map(int *entries)
uint16_t soc_get_acpi_base_address(void) uint16_t soc_get_acpi_base_address(void)
{ {
return ACPI_PMIO_BASE; return ACPI_BASE_ADDRESS;
} }
static void acpigen_soc_get_dw0_in_local5(uintptr_t addr) static void acpigen_soc_get_dw0_in_local5(uintptr_t addr)

View File

@ -32,7 +32,7 @@ scope (\_SB) {
Memory32Fixed (ReadWrite, 0x0, 0x2000, IBAR) Memory32Fixed (ReadWrite, 0x0, 0x2000, IBAR)
Memory32Fixed (ReadWrite, 0x0, 0x4, MDAT) Memory32Fixed (ReadWrite, 0x0, 0x4, MDAT)
Memory32Fixed (ReadWrite, 0x0, 0x4, MINF) Memory32Fixed (ReadWrite, 0x0, 0x4, MINF)
IO (Decode16, ACPI_PMIO_BASE, PMIO_LIMIT, IO (Decode16, ACPI_BASE_ADDRESS, PMIO_LIMIT,
0x04, PMIO_LENGTH) 0x04, PMIO_LENGTH)
Memory32Fixed (ReadWrite, 0x0, 0x2000, SBAR) Memory32Fixed (ReadWrite, 0x0, 0x2000, SBAR)
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, , , ) Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, , , )

View File

@ -56,7 +56,7 @@ asmlinkage void bootblock_c_entry(uint64_t base_timestamp)
/* Decode the ACPI I/O port range for early firmware verification.*/ /* Decode the ACPI I/O port range for early firmware verification.*/
dev = PCH_DEV_PMC; dev = PCH_DEV_PMC;
pci_write_config16(dev, PCI_BASE_ADDRESS_4, ACPI_PMIO_BASE); pci_write_config16(dev, PCI_BASE_ADDRESS_4, ACPI_BASE_ADDRESS);
pci_write_config16(dev, PCI_COMMAND, pci_write_config16(dev, PCI_COMMAND,
PCI_COMMAND_IO | PCI_COMMAND_MASTER); PCI_COMMAND_IO | PCI_COMMAND_MASTER);
@ -75,7 +75,7 @@ static void enable_pmcbar(void)
pci_write_config32(pmc, PCI_BASE_ADDRESS_1, 0); /* 64-bit BAR */ pci_write_config32(pmc, PCI_BASE_ADDRESS_1, 0); /* 64-bit BAR */
pci_write_config32(pmc, PCI_BASE_ADDRESS_2, PMC_BAR1); pci_write_config32(pmc, PCI_BASE_ADDRESS_2, PMC_BAR1);
pci_write_config32(pmc, PCI_BASE_ADDRESS_3, 0); /* 64-bit BAR */ pci_write_config32(pmc, PCI_BASE_ADDRESS_3, 0); /* 64-bit BAR */
pci_write_config16(pmc, PCI_BASE_ADDRESS_4, ACPI_PMIO_BASE); pci_write_config16(pmc, PCI_BASE_ADDRESS_4, ACPI_BASE_ADDRESS);
pci_write_config16(pmc, PCI_COMMAND, pci_write_config16(pmc, PCI_COMMAND,
PCI_COMMAND_IO | PCI_COMMAND_MEMORY | PCI_COMMAND_IO | PCI_COMMAND_MEMORY |
PCI_COMMAND_MASTER); PCI_COMMAND_MASTER);

View File

@ -71,7 +71,7 @@ static void soc_core_init(device_t cpu)
reg_script_run(core_msr_script); reg_script_run(core_msr_script);
/* /*
* Enable ACPI PM timer emulation, which also lets microcode know * Enable ACPI PM timer emulation, which also lets microcode know
* location of ACPI_PMIO_BASE. This also enables other features * location of ACPI_BASE_ADDRESS. This also enables other features
* implemented in microcode. * implemented in microcode.
*/ */
enable_pm_timer_emulation(); enable_pm_timer_emulation();

View File

@ -25,14 +25,14 @@
#define MCH_BASE_ADDRESS 0xfed10000 #define MCH_BASE_ADDRESS 0xfed10000
#define MCH_BASE_SIZE (32 * KiB) #define MCH_BASE_SIZE (32 * KiB)
#define ACPI_PMIO_BASE 0x400 #define ACPI_BASE_ADDRESS 0x400
#define ACPI_PMIO_SIZE 0x100 #define ACPI_BASE_SIZE 0x100
#define R_ACPI_PM1_TMR 0x8 #define R_ACPI_PM1_TMR 0x8
/* CST Range (R/W) IO port block size */ /* CST Range (R/W) IO port block size */
#define PMG_IO_BASE_CST_RNG_BLK_SIZE 0x5 #define PMG_IO_BASE_CST_RNG_BLK_SIZE 0x5
/* ACPI PMIO Offset to C-state register*/ /* ACPI PMIO Offset to C-state register*/
#define ACPI_PMIO_CST_REG (ACPI_PMIO_BASE + 0x14) #define ACPI_PMIO_CST_REG (ACPI_BASE_ADDRESS + 0x14)
/* Accesses to these BARs are hardcoded in FSP */ /* Accesses to these BARs are hardcoded in FSP */
#define PMC_BAR0 0xfe042000 #define PMC_BAR0 0xfe042000

View File

@ -44,8 +44,8 @@ static void read_resources(device_t dev)
res->flags = IORESOURCE_MEM | IORESOURCE_ASSIGNED | IORESOURCE_FIXED; res->flags = IORESOURCE_MEM | IORESOURCE_ASSIGNED | IORESOURCE_FIXED;
res = new_resource(dev, PCI_BASE_ADDRESS_4); res = new_resource(dev, PCI_BASE_ADDRESS_4);
res->base = ACPI_PMIO_BASE; res->base = ACPI_BASE_ADDRESS;
res->size = ACPI_PMIO_SIZE; res->size = ACPI_BASE_SIZE;
res->flags = IORESOURCE_IO | IORESOURCE_ASSIGNED | IORESOURCE_FIXED; res->flags = IORESOURCE_IO | IORESOURCE_ASSIGNED | IORESOURCE_FIXED;
} }

View File

@ -101,8 +101,8 @@ static uint32_t print_smi_status(uint32_t smi_sts)
static uint32_t reset_smi_status(void) static uint32_t reset_smi_status(void)
{ {
uint32_t smi_sts = inl(ACPI_PMIO_BASE + SMI_STS); uint32_t smi_sts = inl(ACPI_BASE_ADDRESS + SMI_STS);
outl(smi_sts, ACPI_PMIO_BASE + SMI_STS); outl(smi_sts, ACPI_BASE_ADDRESS + SMI_STS);
return smi_sts; return smi_sts;
} }
@ -116,8 +116,8 @@ uint32_t clear_smi_status(void)
* bit in the SMI status register. That makes things difficult for * bit in the SMI status register. That makes things difficult for
* determining if the power button caused an SMI. * determining if the power button caused an SMI.
*/ */
if (sts == 0 && !(inl(ACPI_PMIO_BASE + PM1_CNT) & SCI_EN)) { if (sts == 0 && !(inl(ACPI_BASE_ADDRESS + PM1_CNT) & SCI_EN)) {
uint16_t pm1_sts = inw(ACPI_PMIO_BASE + PM1_STS); uint16_t pm1_sts = inw(ACPI_BASE_ADDRESS + PM1_STS);
/* Fake PM1 status bit if power button pressed. */ /* Fake PM1 status bit if power button pressed. */
if (pm1_sts & PWRBTN_STS) if (pm1_sts & PWRBTN_STS)
@ -129,41 +129,41 @@ uint32_t clear_smi_status(void)
uint32_t get_smi_en(void) uint32_t get_smi_en(void)
{ {
return inl(ACPI_PMIO_BASE + SMI_EN); return inl(ACPI_BASE_ADDRESS + SMI_EN);
} }
void enable_smi(uint32_t mask) void enable_smi(uint32_t mask)
{ {
uint32_t smi_en = inl(ACPI_PMIO_BASE + SMI_EN); uint32_t smi_en = inl(ACPI_BASE_ADDRESS + SMI_EN);
smi_en |= mask; smi_en |= mask;
outl(smi_en, ACPI_PMIO_BASE + SMI_EN); outl(smi_en, ACPI_BASE_ADDRESS + SMI_EN);
} }
void disable_smi(uint32_t mask) void disable_smi(uint32_t mask)
{ {
uint32_t smi_en = inl(ACPI_PMIO_BASE + SMI_EN); uint32_t smi_en = inl(ACPI_BASE_ADDRESS + SMI_EN);
smi_en &= ~mask; smi_en &= ~mask;
outl(smi_en, ACPI_PMIO_BASE + SMI_EN); outl(smi_en, ACPI_BASE_ADDRESS + SMI_EN);
} }
void enable_pm1_control(uint32_t mask) void enable_pm1_control(uint32_t mask)
{ {
uint32_t pm1_cnt = inl(ACPI_PMIO_BASE + PM1_CNT); uint32_t pm1_cnt = inl(ACPI_BASE_ADDRESS + PM1_CNT);
pm1_cnt |= mask; pm1_cnt |= mask;
outl(pm1_cnt, ACPI_PMIO_BASE + PM1_CNT); outl(pm1_cnt, ACPI_BASE_ADDRESS + PM1_CNT);
} }
void disable_pm1_control(uint32_t mask) void disable_pm1_control(uint32_t mask)
{ {
uint32_t pm1_cnt = inl(ACPI_PMIO_BASE + PM1_CNT); uint32_t pm1_cnt = inl(ACPI_BASE_ADDRESS + PM1_CNT);
pm1_cnt &= ~mask; pm1_cnt &= ~mask;
outl(pm1_cnt, ACPI_PMIO_BASE + PM1_CNT); outl(pm1_cnt, ACPI_BASE_ADDRESS + PM1_CNT);
} }
static uint16_t reset_pm1_status(void) static uint16_t reset_pm1_status(void)
{ {
uint16_t pm1_sts = inw(ACPI_PMIO_BASE + PM1_STS); uint16_t pm1_sts = inw(ACPI_BASE_ADDRESS + PM1_STS);
outw(pm1_sts, ACPI_PMIO_BASE + PM1_STS); outw(pm1_sts, ACPI_BASE_ADDRESS + PM1_STS);
return pm1_sts; return pm1_sts;
} }
@ -197,7 +197,7 @@ uint16_t clear_pm1_status(void)
void enable_pm1(uint16_t events) void enable_pm1(uint16_t events)
{ {
outw(events, ACPI_PMIO_BASE + PM1_EN); outw(events, ACPI_BASE_ADDRESS + PM1_EN);
} }
static uint32_t print_tco_status(uint32_t tco_sts) static uint32_t print_tco_status(uint32_t tco_sts)
@ -219,10 +219,10 @@ static uint32_t print_tco_status(uint32_t tco_sts)
static uint32_t reset_tco_status(void) static uint32_t reset_tco_status(void)
{ {
uint32_t tco_sts = inl(ACPI_PMIO_BASE + TCO_STS); uint32_t tco_sts = inl(ACPI_BASE_ADDRESS + TCO_STS);
uint32_t tco_en = inl(ACPI_PMIO_BASE + TCO1_CNT); uint32_t tco_en = inl(ACPI_BASE_ADDRESS + TCO1_CNT);
outl(tco_sts, ACPI_PMIO_BASE + TCO_STS); outl(tco_sts, ACPI_BASE_ADDRESS + TCO_STS);
return tco_sts & tco_en; return tco_sts & tco_en;
} }
@ -233,16 +233,16 @@ uint32_t clear_tco_status(void)
void enable_gpe(uint32_t mask) void enable_gpe(uint32_t mask)
{ {
uint32_t gpe0a_en = inl(ACPI_PMIO_BASE + GPE0_EN(0)); uint32_t gpe0a_en = inl(ACPI_BASE_ADDRESS + GPE0_EN(0));
gpe0a_en |= mask; gpe0a_en |= mask;
outl(gpe0a_en, ACPI_PMIO_BASE + GPE0_EN(0)); outl(gpe0a_en, ACPI_BASE_ADDRESS + GPE0_EN(0));
} }
void disable_gpe(uint32_t mask) void disable_gpe(uint32_t mask)
{ {
uint32_t gpe0a_en = inl(ACPI_PMIO_BASE + GPE0_EN(0)); uint32_t gpe0a_en = inl(ACPI_BASE_ADDRESS + GPE0_EN(0));
gpe0a_en &= ~mask; gpe0a_en &= ~mask;
outl(gpe0a_en, ACPI_PMIO_BASE + GPE0_EN(0)); outl(gpe0a_en, ACPI_BASE_ADDRESS + GPE0_EN(0));
} }
void disable_all_gpe(void) void disable_all_gpe(void)
@ -256,15 +256,15 @@ void clear_gpi_gpe_sts(void)
int i; int i;
for (i = 1; i < GPE0_REG_MAX; i++) { for (i = 1; i < GPE0_REG_MAX; i++) {
uint32_t gpe_sts = inl(ACPI_PMIO_BASE + GPE0_STS(i)); uint32_t gpe_sts = inl(ACPI_BASE_ADDRESS + GPE0_STS(i));
outl(gpe_sts, ACPI_PMIO_BASE + GPE0_STS(i)); outl(gpe_sts, ACPI_BASE_ADDRESS + GPE0_STS(i));
} }
} }
static uint32_t reset_gpe_status(void) static uint32_t reset_gpe_status(void)
{ {
uint32_t gpe_sts = inl(ACPI_PMIO_BASE + GPE0_STS(0)); uint32_t gpe_sts = inl(ACPI_BASE_ADDRESS + GPE0_STS(0));
outl(gpe_sts, ACPI_PMIO_BASE + GPE0_STS(0)); outl(gpe_sts, ACPI_BASE_ADDRESS + GPE0_STS(0));
return gpe_sts; return gpe_sts;
} }
@ -324,9 +324,9 @@ int acpi_get_gpe(int gpe)
if (stopwatch_expired(&sw)) if (stopwatch_expired(&sw))
return rc; return rc;
sts = inl(ACPI_PMIO_BASE + GPE0_STS(bank)); sts = inl(ACPI_BASE_ADDRESS + GPE0_STS(bank));
if (sts & mask) { if (sts & mask) {
outl(mask, ACPI_PMIO_BASE + GPE0_STS(bank)); outl(mask, ACPI_BASE_ADDRESS + GPE0_STS(bank));
rc = 1; rc = 1;
} }
} while (sts & mask); } while (sts & mask);
@ -367,7 +367,7 @@ int chipset_prev_sleep_state(struct chipset_power_state *ps)
} }
/* Clear SLP_TYP. */ /* Clear SLP_TYP. */
outl(ps->pm1_cnt & ~(SLP_TYP), ACPI_PMIO_BASE + PM1_CNT); outl(ps->pm1_cnt & ~(SLP_TYP), ACPI_BASE_ADDRESS + PM1_CNT);
} }
return prev_sleep_state; return prev_sleep_state;
} }
@ -389,8 +389,8 @@ void fixup_power_state(void)
return; return;
for (i = 0; i < GPE0_REG_MAX; i++) { for (i = 0; i < GPE0_REG_MAX; i++) {
ps->gpe0_sts[i] = inl(ACPI_PMIO_BASE + GPE0_STS(i)); ps->gpe0_sts[i] = inl(ACPI_BASE_ADDRESS + GPE0_STS(i));
ps->gpe0_en[i] = inl(ACPI_PMIO_BASE + GPE0_EN(i)); ps->gpe0_en[i] = inl(ACPI_BASE_ADDRESS + GPE0_EN(i));
printk(BIOS_DEBUG, "gpe0_sts[%d]: %08x gpe0_en[%d]: %08x\n", printk(BIOS_DEBUG, "gpe0_sts[%d]: %08x gpe0_en[%d]: %08x\n",
i, ps->gpe0_sts[i], i, ps->gpe0_en[i]); i, ps->gpe0_sts[i], i, ps->gpe0_en[i]);
} }
@ -402,10 +402,10 @@ int fill_power_state(struct chipset_power_state *ps)
int i; int i;
uintptr_t pmc_bar0 = read_pmc_mmio_bar(); uintptr_t pmc_bar0 = read_pmc_mmio_bar();
ps->pm1_sts = inw(ACPI_PMIO_BASE + PM1_STS); ps->pm1_sts = inw(ACPI_BASE_ADDRESS + PM1_STS);
ps->pm1_en = inw(ACPI_PMIO_BASE + PM1_EN); ps->pm1_en = inw(ACPI_BASE_ADDRESS + PM1_EN);
ps->pm1_cnt = inl(ACPI_PMIO_BASE + PM1_CNT); ps->pm1_cnt = inl(ACPI_BASE_ADDRESS + PM1_CNT);
ps->tco_sts = inl(ACPI_PMIO_BASE + TCO_STS); ps->tco_sts = inl(ACPI_BASE_ADDRESS + TCO_STS);
ps->prsts = read32((void *)(pmc_bar0 + PRSTS)); ps->prsts = read32((void *)(pmc_bar0 + PRSTS));
ps->gen_pmcon1 = read32((void *)(pmc_bar0 + GEN_PMCON1)); ps->gen_pmcon1 = read32((void *)(pmc_bar0 + GEN_PMCON1));
ps->gen_pmcon2 = read32((void *)(pmc_bar0 + GEN_PMCON2)); ps->gen_pmcon2 = read32((void *)(pmc_bar0 + GEN_PMCON2));
@ -421,10 +421,10 @@ int fill_power_state(struct chipset_power_state *ps)
"gen_pmcon1: %08x gen_pmcon2: %08x gen_pmcon3: %08x\n", "gen_pmcon1: %08x gen_pmcon2: %08x gen_pmcon3: %08x\n",
ps->gen_pmcon1, ps->gen_pmcon2, ps->gen_pmcon3); ps->gen_pmcon1, ps->gen_pmcon2, ps->gen_pmcon3);
printk(BIOS_DEBUG, "smi_en: %08x smi_sts: %08x\n", printk(BIOS_DEBUG, "smi_en: %08x smi_sts: %08x\n",
inl(ACPI_PMIO_BASE + SMI_EN), inl(ACPI_PMIO_BASE + SMI_STS)); inl(ACPI_BASE_ADDRESS + SMI_EN), inl(ACPI_BASE_ADDRESS + SMI_STS));
for (i = 0; i < GPE0_REG_MAX; i++) { for (i = 0; i < GPE0_REG_MAX; i++) {
ps->gpe0_sts[i] = inl(ACPI_PMIO_BASE + GPE0_STS(i)); ps->gpe0_sts[i] = inl(ACPI_BASE_ADDRESS + GPE0_STS(i));
ps->gpe0_en[i] = inl(ACPI_PMIO_BASE + GPE0_EN(i)); ps->gpe0_en[i] = inl(ACPI_BASE_ADDRESS + GPE0_EN(i));
printk(BIOS_DEBUG, "gpe0_sts[%d]: %08x gpe0_en[%d]: %08x\n", printk(BIOS_DEBUG, "gpe0_sts[%d]: %08x gpe0_en[%d]: %08x\n",
i, ps->gpe0_sts[i], i, ps->gpe0_en[i]); i, ps->gpe0_sts[i], i, ps->gpe0_en[i]);
} }
@ -434,10 +434,10 @@ int fill_power_state(struct chipset_power_state *ps)
int vboot_platform_is_resuming(void) int vboot_platform_is_resuming(void)
{ {
if (!(inw(ACPI_PMIO_BASE + PM1_STS) & WAK_STS)) if (!(inw(ACPI_BASE_ADDRESS + PM1_STS) & WAK_STS))
return 0; return 0;
return acpi_sleep_from_pm1(inl(ACPI_PMIO_BASE + PM1_CNT)) == ACPI_S3; return acpi_sleep_from_pm1(inl(ACPI_BASE_ADDRESS + PM1_CNT)) == ACPI_S3;
} }
/* /*
@ -480,7 +480,7 @@ void global_reset_enable(bool enable)
*/ */
void vboot_platform_prepare_reboot(void) void vboot_platform_prepare_reboot(void)
{ {
const uint16_t port = ACPI_PMIO_BASE + PM1_CNT; const uint16_t port = ACPI_BASE_ADDRESS + PM1_CNT;
outl((inl(port) & ~(SLP_TYP)) | (SLP_TYP_S5 << SLP_TYP_SHIFT), port); outl((inl(port) & ~(SLP_TYP)) | (SLP_TYP_S5 << SLP_TYP_SHIFT), port);
} }
@ -566,6 +566,6 @@ void enable_pm_timer_emulation(void)
*/ */
msr.hi = (3579545ULL << 32) / CTC_FREQ; msr.hi = (3579545ULL << 32) / CTC_FREQ;
/* Set PM1 timer IO port and enable*/ /* Set PM1 timer IO port and enable*/
msr.lo = EMULATE_PM_TMR_EN | (ACPI_PMIO_BASE + R_ACPI_PM1_TMR); msr.lo = EMULATE_PM_TMR_EN | (ACPI_BASE_ADDRESS + R_ACPI_PM1_TMR);
wrmsr(MSR_EMULATE_PM_TMR, msr); wrmsr(MSR_EMULATE_PM_TMR, msr);
} }

View File

@ -111,9 +111,9 @@ static void disable_watchdog(void)
uint32_t reg; uint32_t reg;
/* Stop TCO timer */ /* Stop TCO timer */
reg = inl(ACPI_PMIO_BASE + TCO1_CNT); reg = inl(ACPI_BASE_ADDRESS + TCO1_CNT);
reg |= TCO_TMR_HLT; reg |= TCO_TMR_HLT;
outl(reg, ACPI_PMIO_BASE + TCO1_CNT); outl(reg, ACPI_BASE_ADDRESS + TCO1_CNT);
} }
static void migrate_power_state(int is_recovery) static void migrate_power_state(int is_recovery)

View File

@ -135,7 +135,7 @@ void southbridge_smi_sleep(const struct smm_save_state_ops *save_state_ops)
/* First, disable further SMIs */ /* First, disable further SMIs */
disable_smi(SLP_SMI_EN); disable_smi(SLP_SMI_EN);
/* Figure out SLP_TYP */ /* Figure out SLP_TYP */
reg32 = inl(ACPI_PMIO_BASE + PM1_CNT); reg32 = inl(ACPI_BASE_ADDRESS + PM1_CNT);
printk(BIOS_SPEW, "SMI#: SLP = 0x%08x\n", reg32); printk(BIOS_SPEW, "SMI#: SLP = 0x%08x\n", reg32);
slp_typ = acpi_sleep_from_pm1(reg32); slp_typ = acpi_sleep_from_pm1(reg32);
@ -198,7 +198,7 @@ void southbridge_smi_sleep(const struct smm_save_state_ops *save_state_ops)
* the line above. However, if we entered sleep state S1 and wake * the line above. However, if we entered sleep state S1 and wake
* up again, we will continue to execute code in this function. * up again, we will continue to execute code in this function.
*/ */
reg32 = inl(ACPI_PMIO_BASE + PM1_CNT); reg32 = inl(ACPI_BASE_ADDRESS + PM1_CNT);
if (reg32 & SCI_EN) { if (reg32 & SCI_EN) {
/* The OS is not an ACPI OS, so we set the state to S0 */ /* The OS is not an ACPI OS, so we set the state to S0 */
disable_pm1_control(SLP_EN | SLP_TYP); disable_pm1_control(SLP_EN | SLP_TYP);