From: Randy Dunlap <randy.dunlap@xxxxxxxxxx> Fix section mismatch warning: WARNING: drivers/scsi/NCR_Q720_mod.o(.data+0x24): Section mismatch in reference from the variable NCR_Q720_driver to the function .init.text:NCR_Q720_probe() The variable NCR_Q720_driver references the function __init NCR_Q720_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console although it now generates this warning: drivers/scsi/NCR_Q720.c:348: warning: 'noinline' attribute ignored Am I using the wrong marker here? Signed-off-by: Randy Dunlap <randy.dunlap@xxxxxxxxxx> --- drivers/scsi/NCR_Q720.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- lnx-30-rc4.orig/drivers/scsi/NCR_Q720.c +++ lnx-30-rc4/drivers/scsi/NCR_Q720.c @@ -345,7 +345,7 @@ NCR_Q720_remove(struct device *dev) static short NCR_Q720_id_table[] = { NCR_Q720_MCA_ID, 0 }; -static struct mca_driver NCR_Q720_driver = { +static struct mca_driver NCR_Q720_driver __init_refok = { .id_table = NCR_Q720_id_table, .driver = { .name = "NCR_Q720", -- To unsubscribe from this list: 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