mb/supermicro/x11-lga1151-series: configure gpios in mainboard init

Move gpio configuration from the Fsp callback to mainboard init.

Tested successfully on X11SSM-F.

Signed-off-by: Michael Niewöhner <foss@mniewoehner.de>
Change-Id: If2a54c75c5243d94cdc025c597ee347820b35d32
Reviewed-on: https://review.coreboot.org/c/coreboot/+/48086
Reviewed-by:  Felix Singer <felixsinger@posteo.net>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Michael Niewöhner 2020-11-24 13:57:48 +01:00
parent ddd44f4fe9
commit 1b0d751777
3 changed files with 4 additions and 13 deletions

View File

@ -2,7 +2,7 @@
bootblock-y += bootblock.c bootblock-y += bootblock.c
ramstage-y += ramstage.c ramstage-y += mainboard.c
CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/include CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/include

View File

@ -2,6 +2,8 @@
#include <mainboard.h> #include <mainboard.h>
#include <device/device.h> #include <device/device.h>
#include <soc/ramstage.h>
#include <variant/gpio.h>
__weak void variant_mainboard_init(struct device *dev) __weak void variant_mainboard_init(struct device *dev)
{ {
@ -10,7 +12,7 @@ __weak void variant_mainboard_init(struct device *dev)
static void mainboard_init(struct device *dev) static void mainboard_init(struct device *dev)
{ {
/* do common init */ /* do common init */
// placeholder for common mainboard initialization gpio_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
/* do variant init */ /* do variant init */
variant_mainboard_init(dev); variant_mainboard_init(dev);

View File

@ -1,11 +0,0 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#include <soc/ramstage.h>
#include <variant/gpio.h>
void mainboard_silicon_init_params(FSP_SIL_UPD *params)
{
/* Configure pads prior to SiliconInit() in case there's any
dependencies during hardware initialization. */
gpio_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
}