The patch titled libata: convert from module_init to subsys_initcall (resend) has been added to the -mm tree. Its filename is libata-convert-from-module_init-to-subsys_initcall-resend.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: libata: convert from module_init to subsys_initcall (resend) From: Brian King <brking@xxxxxxxxxx> When building a monolithic kernel, the load order of drivers does not work for SAS libata users, resulting in a kernel oops. Convert libata to use subsys_initcall instead of module_init, which ensures that libata gets loaded before any LLDD. This is the same thing that scsi core does to solve the problem. The load order problem was observed on ipr SAS adapters and should exist for other SAS users as well. Signed-off-by: Brian King <brking@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- drivers/ata/libata-core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/ata/libata-core.c~libata-convert-from-module_init-to-subsys_initcall-resend drivers/ata/libata-core.c --- a/drivers/ata/libata-core.c~libata-convert-from-module_init-to-subsys_initcall-resend +++ a/drivers/ata/libata-core.c @@ -6051,7 +6051,7 @@ static void __exit ata_exit(void) destroy_workqueue(ata_aux_wq); } -module_init(ata_init); +subsys_initcall(ata_init); module_exit(ata_exit); static unsigned long ratelimit_time; _ Patches currently in -mm which might be from brking@xxxxxxxxxx are libata-convert-from-module_init-to-subsys_initcall-resend.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html