On Saturday 07 July 2007 05:33:00 pm Luca Tettamanti wrote: > your patch: > > commit 7e92b4fc345f5b6f57585fbe5ffdb0f24d7c9b26 > Author: Bjorn Helgaas <[EMAIL PROTECTED]> > Date: Tue May 8 00:36:07 2007 -0700 > > x86, serial: convert legacy COM ports to platform devices > > disables probing using legacy code in favour of ACPI/PNP to avoid double > discovery. > > However if SERIAL_8250_PNP is not enabled the user is left without > serial ports (been there, done that - my kernel config suddenly wasn't > working anymore). So:
Yes, that's true. Kconfig should automatically turn on SERIAL_8250_PNP if PNP and SERIAL_8250 are selected, but it does give you a choice if you have EMBEDDED set. So I guess you must have this: CONFIG_EMBEDDED=y CONFIG_PNP=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_PNP=n Why do you want PNP support, but not 8250_PNP support? If you turn off PNP completely, you will have "pnp_platform_devices == 0", and the existing code will do what you need. > Enable probing of serial ports using legacy code when PNP code > (SERIAL_8250_PNP) is not enabled. > > Signed-off-by: Luca Tettamanti <[EMAIL PROTECTED]> > > --- > > arch/i386/kernel/legacy_serial.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/i386/kernel/legacy_serial.c > b/arch/i386/kernel/legacy_serial.c > index 2151011..457d307 100644 > --- a/arch/i386/kernel/legacy_serial.c > +++ b/arch/i386/kernel/legacy_serial.c > @@ -48,7 +48,11 @@ static struct platform_device x86_com_device = { > }, > }; > > +#ifndef CONFIG_SERIAL_8250_PNP > +static int force_legacy_probe = 1; > +#else > static int force_legacy_probe; > +#endif > module_param_named(force, force_legacy_probe, bool, 0); > MODULE_PARM_DESC(force, "Force legacy serial port probe"); > > > > Luca - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/