On Wed, Jul 05, 2017 at 01:05:25PM +0200, Lucas Stach wrote: > Am Mittwoch, den 05.07.2017, 12:56 +0200 schrieb Steffen Trumtrar: > > Signed-off-by: Steffen Trumtrar <s.trumtrar@xxxxxxxxxxxxxx> > > --- > > common/efi/efi.c | 3 +-- > > 1 file changed, 1 insertion(+), 2 deletions(-) > > > > diff --git a/common/efi/efi.c b/common/efi/efi.c > > index 05c58250f4a7..f924385958e1 100644 > > --- a/common/efi/efi.c > > +++ b/common/efi/efi.c > > @@ -266,8 +266,7 @@ static int efi_console_init(void) > > > > add_generic_device("efi-stdio", DEVICE_ID_SINGLE, NULL, 0 , 0, 0, NULL); > > > > - if (IS_ENABLED(CONFIG_ARCH_EFI_REGISTER_COM1)) > > It seems we lost this option when moving arch/efi to arch/x86. As > unconditionally enabling the serial console may break some boards, the > proper fix should be to bring back the Kconfig option. I think that option is pretty much redundant. This is x86. There is no device tree to enable devices. There are only two possible scenarios: use ns16550 or not. Building the driver and maybe use it does not exist. And we can use CONFIG_DRIVER_SERIAL_NS16550 to choose. Somewhat unrelated: I think this driver should be avoided if possible. I'm quite certain, that the original use-case for this was a bug in barebox and not a broken EFI serial driver. Michael > > - add_ns16550_device(0, 0x3f8, 0x10, IORESOURCE_IO | IORESOURCE_MEM_8BIT, > > + add_ns16550_device(0, 0x3f8, 0x10, IORESOURCE_IO | IORESOURCE_MEM_8BIT, > > &ns16550_plat); > > > > return 0; -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox