parport_serial and serial driver?

From: Pavel Janík (Pavel@Janik.cz)
Date: Wed Aug 28 2002 - 11:50:50 EST


Hi,

I use non-modular kernel with parport_serial driver built in (NetMos-based
cards, 2.4.latest-vanilla patched for NetMos PCI IDs). The problem is that
parport_serial is initialized before serial driver and thus both serial
ports on that card are detected as ttyS00. This patch helped me:

--- linux.orig/Makefile Wed Aug 28 13:46:45 2002
+++ linux/Makefile Wed Aug 28 13:46:51 2002
@@ -130,12 +130,13 @@
 DRIVERS- :=
 
 DRIVERS-$(CONFIG_ACPI) += drivers/acpi/acpi.o
-DRIVERS-$(CONFIG_PARPORT) += drivers/parport/driver.o
 DRIVERS-y += drivers/char/char.o \
         drivers/block/block.o \
         drivers/misc/misc.o \
         drivers/net/net.o \
         drivers/media/media.o
+# Change the order of initialization of parport_serial and serial
+DRIVERS-$(CONFIG_PARPORT) += drivers/parport/driver.o
 DRIVERS-$(CONFIG_AGP) += drivers/char/agp/agp.o
 DRIVERS-$(CONFIG_DRM_NEW) += drivers/char/drm/drm.o
 DRIVERS-$(CONFIG_DRM_OLD) += drivers/char/drm-4.0/drm.o

When the same kernel has parport_serial as a module, everything works
fine, because serial is already initialized.

BTW - Is there a way to specify the order of initialization (module_init)
of certain drivers? What is the proper solution to my problem?

-- 
Pavel Janík

panic("IRQ, you lose..."); -- 2.2.16 arch/mips/sgi/kernel/indy_int.c - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Aug 31 2002 - 22:00:23 EST