Paul Menzel has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/46000 )
Change subject: mb/asus/f2a85-m: Set Super I/O global registers ......................................................................
mb/asus/f2a85-m: Set Super I/O global registers
Copied from vendor firmware superiotool dump.
Change-Id: I91aea51dfd943ef0f85d93eb676f6f17627723a0 Signed-off-by: Paul Menzel pmenzel@molgen.mpg.de --- M src/mainboard/asus/f2a85-m/bootblock.c 1 file changed, 15 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/00/46000/1
diff --git a/src/mainboard/asus/f2a85-m/bootblock.c b/src/mainboard/asus/f2a85-m/bootblock.c index 1355453..0abdc9e 100644 --- a/src/mainboard/asus/f2a85-m/bootblock.c +++ b/src/mainboard/asus/f2a85-m/bootblock.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0-only */
#include <bootblock_common.h> +#include <device/pnp_ops.h> #include <device/pnp_type.h> #include <amdblocks/acpimmio.h> #include <stdint.h> @@ -33,9 +34,23 @@
static void superio_init_m_pro(void) { + const pnp_devfn_t global_dev = PNP_DEV(0x2e, 0); const pnp_devfn_t uart = PNP_DEV(0x2e, NCT6779D_SP1);
nuvoton_enable_serial(uart, CONFIG_TTYS0_BASE); + + nuvoton_pnp_enter_conf_state(global_dev); + pnp_write_config(global_dev, 0x1a, 0x3a); + pnp_write_config(global_dev, 0x1b, 0x28); + pnp_write_config(global_dev, 0x1c, 0x00); + pnp_write_config(global_dev, 0x1d, 0x10); + pnp_write_config(global_dev, 0x22, 0xdf); + pnp_write_config(global_dev, 0x27, 0x10); + pnp_write_config(global_dev, 0x2a, 0x48); + pnp_write_config(global_dev, 0x2b, 0x20); + pnp_write_config(global_dev, 0x2c, 0x00); + pnp_write_config(global_dev, 0x2f, 0x01); + nuvoton_pnp_exit_conf_state(global_dev); }
void bootblock_mainboard_early_init(void)
Stefan Reinauer has abandoned this change. ( https://review.coreboot.org/c/coreboot/+/46000?usp=email )
Change subject: mb/asus/f2a85-m: Set Super I/O global registers ......................................................................
Abandoned