"Moore, Eric Dean" <Eric.Moore@xxxxxxxx> wrote: > > Ok - The problem is the module_init entry point for > mptbase.ko is not being called when the driver is statically > compiled into the kernel. That doesn't sound right. The kernel will call that module_init() function for statically linked things. This came out: "Fusion MPT SPI Host driver 3.03.00" So fusion_init() is being called. Maybe the problem is that fusion_init() is being called at the wrong time. That doesn't sound right either. This: "SCSI subsystem initialized" is coming out earlier on, as one would expect with a subsys_initcall(). Ho-hum. You'll work it out ;) > I guess I will have to have the scsi lld drivers registering the pci ids > call mptbase.c module_init function, and maintain a flag so > its not called more that once. You can shuffle the ordering of these things with late_initcall(), etc. - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html