Re: [PATCH] mips: econet: fulfill unmet kconfig dependencies
Jonas Gorski <[email protected]>
| Newsgroups | org.kernel.vger.linux-mips,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <CAOiHx=mrJh0szu2B8NWideUH8RqUaM7S4OV9J4wN6p93-quW4Q@mail.gmail.com> |
Hi, On Wed, Aug 12, 2026 at 5:27 AM Randy Dunlap <[email protected]> wrote: > > ECONET selects SERIAL_8250 even though its TTY dependency is not met. > ECONET selects SERIAL_OF_PLATFORM even though its TTY dependency is not > met. > ECONET selects EARLY_PRINTK_8250 even though its EARLY_PRINTK dependency > is not met. > > Fix these kconfig warnings by adding selects for TTY and EARLY_PRINTK. > > WARNING: unmet direct dependencies detected for SERIAL_8250 > Depends on [n]: TTY [=n] && HAS_IOMEM [=y] && !S390 > Selected by [y]: > - ECONET [=y] > > WARNING: unmet direct dependencies detected for SERIAL_OF_PLATFORM > Depends on [n]: TTY [=n] && HAS_IOMEM [=y] && SERIAL_8250 [=y] && OF [=y] > Selected by [y]: > - ECONET [=y] > > WARNING: unmet direct dependencies detected for EARLY_PRINTK_8250 > Depends on [n]: EARLY_PRINTK [=n] && USE_GENERIC_EARLY_PRINTK_8250 [=y] > Selected by [y]: > - ECONET [=y] > > Signed-off-by: Randy Dunlap <[email protected]> > --- > Cc: Caleb James DeLisle <[email protected]> > Cc: Thomas Bogendoerfer <[email protected]> > Cc: [email protected] > > arch/mips/Kconfig | 2 ++ > 1 file changed, 2 insertions(+) > > --- linux-next-20260810.orig/arch/mips/Kconfig > +++ linux-next-20260810/arch/mips/Kconfig > @@ -396,6 +396,7 @@ config ECONET > bool "EcoNet MIPS family" > select BOOT_RAW > select DEBUG_ZBOOT if DEBUG_KERNEL > + select EARLY_PRINTK > select EARLY_PRINTK_8250 I think the correct solution here is to drop EARLY_PRINTK_8250 instead. ECONET already selects SYS_HAS_EARLY_PRINTK and USE_GENERIC_EARLY_PRINTK_8250. EARLY_PRINTK defaults to y if SYS_HAS_EARLY_PRINTK is y (unless EXPERT is enabled), and EARLY_PRINTK_8250 defaults to y if both EARLY_PRINTK and USE_GENERIC_EARLY_PRINTK_8250 are y. That way users can actually disable EARLY_PRINTK if they wish. > select ECONET_EN751221_TIMER > select SERIAL_8250 > @@ -407,6 +408,7 @@ config ECONET > select SYS_SUPPORTS_32BIT_KERNEL > select SYS_SUPPORTS_MIPS16 > select SYS_SUPPORTS_ZBOOT_UART16550 > + select TTY Here I don't know. ECONET seems to be the only platform (treewide) that selects SERIAL_OF_PLATFORM and SERIAL_8250. Everyone else just enables these via their defconfigs. No hard feelings one way or the other, just noticed ECONET is the exception here. > select USE_GENERIC_EARLY_PRINTK_8250 > select USE_OF > help > Best regards, Jonas