On Mon, Jun 28, 2004 at 03:25:04PM +0200, Maciej W. Rozycki wrote: > Onboard PC-compatible serial ports of the 8250 family are expected to be > assigned to lines 0 - 3. Unfortunately for MIPS this is not guaranteed as > EXTRA_SERIAL_PORT_DEFNS and HUB6_SERIAL_PORT_DFNS precede > STD_SERIAL_PORT_DEFNS on the port list and their definitions change > depending on CONFIG_SERIAL_MANY_PORTS and CONFIG_HUB6 which are user > settable. As a result, they may get different assignments depending on > configuration -- e.g. my last build for the Malta board resulted in its > onboard ports being assigned to lines 28 and 29. > > This can be fixed with a correct ordering of entries on the port list, > like the following. OK to apply? Yep, having STD_SERIAL_PORT_DEFNS after EXTRA_SERIAL_PORT_DEFNS was unintentional. The idea was to have to have all the system-specific at the start of the list or we get fun on all system that may have on-board serials which should receive the lowest numbers and any (E)ISA serial cards at the end, so my suggestion for fixing this would look a little different: #define SERIAL_PORT_DFNS \ COBALT_SERIAL_PORT_DEFNS \ DDB5477_SERIAL_PORT_DEFNS \ EV96100_SERIAL_PORT_DEFNS \ IP32_SERIAL_PORT_DEFNS \ ITE_SERIAL_PORT_DEFNS \ IVR_SERIAL_PORT_DEFNS \ JAZZ_SERIAL_PORT_DEFNS \ MOMENCO_OCELOT_G_SERIAL_PORT_DEFNS \ MOMENCO_OCELOT_C_SERIAL_PORT_DEFNS \ MOMENCO_OCELOT_SERIAL_PORT_DEFNS \ TXX927_SERIAL_PORT_DEFNS \ AU1000_SERIAL_PORT_DEFNS \ \ STD_SERIAL_PORT_DEFNS \ EXTRA_SERIAL_PORT_DEFNS \ HUB6_SERIAL_PORT_DFNS \ Comments? Ralf