soc/intel/skylake: Set generic I/O decode ranges early

Move the generic I/O decode range setup before the console init.

TEST=Run on kontron/bsl6 which requires 0xa80/0xa81 decoded to
     initialize serial ports. Serial console works from boot-
     block on.

Change-Id: I9829f188c80eb73f6cd91b0c22e1c07da5745ad6
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/20478
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
Nico Huber 2017-07-06 15:02:48 +02:00 committed by Nico Huber
parent 7104fe2618
commit c587b971dd
1 changed files with 3 additions and 3 deletions

View File

@ -241,6 +241,9 @@ void pch_early_iorange_init(void)
lpc_en = CNF1_LPC_EN | COMA_LPC_EN | KBC_LPC_EN | MC_LPC_EN;
pci_write_config16(PCH_DEV_LPC, LPC_EN, lpc_en);
pcr_write16(PID_DMI, PCR_DMI_LPCIOE, lpc_en);
/* Program generic IO Decode Range */
pch_enable_lpc();
}
void pch_early_init(void)
@ -266,9 +269,6 @@ void pch_early_init(void)
*/
pch_interrupt_init();
/* Program generic IO Decode Range */
pch_enable_lpc();
/* Program SMBUS_BASE_ADDRESS and Enable it */
smbus_common_init();