summaryrefslogtreecommitdiff
path: root/src/mainboard/asus/a88xm-e/romstage.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/asus/a88xm-e/romstage.c')
-rw-r--r--src/mainboard/asus/a88xm-e/romstage.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/mainboard/asus/a88xm-e/romstage.c b/src/mainboard/asus/a88xm-e/romstage.c
new file mode 100644
index 0000000000..c9ba041d03
--- /dev/null
+++ b/src/mainboard/asus/a88xm-e/romstage.c
@@ -0,0 +1,19 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+
+#include <amdblocks/acpimmio.h>
+#include <arch/io.h>
+#include <northbridge/amd/agesa/state_machine.h>
+#include <southbridge/amd/agesa/hudson/smbus.h>
+
+static void smbus_setup(void)
+{
+ post_code(0x30);
+
+ /* turn on secondary smbus at b20 */
+ pm_write8(0x28, pm_read8(0x28) | 0x01);
+}
+
+void board_BeforeAgesa(struct sysinfo *cb)
+{
+ smbus_setup();
+}