mainboard/asus/k8v-x: Remove dubious SIO PNP programming in romstage
Remove bogus attempt to double program the Super I/O. Remove also a questionable function that enters Super I/O LDN config space, does no actual LDN programming, rather multi-function register programming and then never leaves the config space. Further, we don't export pnp_ symbols from the early_serial.c component into the global namespace. Change-Id: I7d6b97b174249ae16fe881728da5ca3dd069b696 Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com> Reviewed-on: http://review.coreboot.org/5800 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martin.roth@se-eng.com>
This commit is contained in:
parent
80b627eb4d
commit
1704637719
|
@ -94,21 +94,6 @@ unsigned int get_sbdn(unsigned bus)
|
||||||
return (dev >> 15) & 0x1f;
|
return (dev >> 15) & 0x1f;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void sio_init(void)
|
|
||||||
{
|
|
||||||
u8 reg;
|
|
||||||
|
|
||||||
pnp_enter_ext_func_mode(SERIAL_DEV);
|
|
||||||
reg = pnp_read_config(SERIAL_DEV, 0x24);
|
|
||||||
/* 4 Mbit flash */
|
|
||||||
reg = (reg & ~0x30) | 0x20;
|
|
||||||
/* We have 24MHz input. */
|
|
||||||
reg &= ~0x40;
|
|
||||||
/* enable MEMW#, so flash can be written */
|
|
||||||
reg |= 0x08;
|
|
||||||
pnp_write_config(SERIAL_DEV, 0x24, reg);
|
|
||||||
}
|
|
||||||
|
|
||||||
void cache_as_ram_main(unsigned long bist, unsigned long cpu_init_detectedx)
|
void cache_as_ram_main(unsigned long bist, unsigned long cpu_init_detectedx)
|
||||||
{
|
{
|
||||||
static const uint16_t spd_addr[] = {
|
static const uint16_t spd_addr[] = {
|
||||||
|
@ -123,7 +108,6 @@ void cache_as_ram_main(unsigned long bist, unsigned long cpu_init_detectedx)
|
||||||
int needs_reset = 0;
|
int needs_reset = 0;
|
||||||
struct sys_info *sysinfo = &sysinfo_car;
|
struct sys_info *sysinfo = &sysinfo_car;
|
||||||
|
|
||||||
sio_init();
|
|
||||||
w83697hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
|
w83697hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
|
||||||
console_init();
|
console_init();
|
||||||
enable_rom_decode();
|
enable_rom_decode();
|
||||||
|
@ -137,13 +121,6 @@ void cache_as_ram_main(unsigned long bist, unsigned long cpu_init_detectedx)
|
||||||
enumerate_ht_chain();
|
enumerate_ht_chain();
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME why is this executed again? --->
|
|
||||||
sio_init();
|
|
||||||
w83697hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
|
|
||||||
console_init();
|
|
||||||
enable_rom_decode();
|
|
||||||
// <--- FIXME why is this executed again?
|
|
||||||
|
|
||||||
print_info("now booting... real_main\n");
|
print_info("now booting... real_main\n");
|
||||||
|
|
||||||
if (bist == 0)
|
if (bist == 0)
|
||||||
|
|
Loading…
Reference in New Issue