hvc_console: use "*_console" nomenclature to avoid modpost warning.
The use of "hvc_con_driver" as the name for a file-static "struct console" with a ".setup" field pointing to an __init function causes a modpost warning, since a non-initdata structure points to init code. Using "hvc_console" as the name triggers the hacky "*_console" workaround in modpost to silence the warning, and is the same thing that most of the other console drivers already do. I made the same change in hvsi.c since I happened to notice it was likely to suffer from the same problem. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
此提交包含在:
@@ -1255,7 +1255,7 @@ static int __init hvsi_console_setup(struct console *console, char *options)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static struct console hvsi_con_driver = {
|
||||
static struct console hvsi_console = {
|
||||
.name = "hvsi",
|
||||
.write = hvsi_console_print,
|
||||
.device = hvsi_console_device,
|
||||
@@ -1308,7 +1308,7 @@ static int __init hvsi_console_init(void)
|
||||
}
|
||||
|
||||
if (hvsi_count)
|
||||
register_console(&hvsi_con_driver);
|
||||
register_console(&hvsi_console);
|
||||
return 0;
|
||||
}
|
||||
console_initcall(hvsi_console_init);
|
||||
|
新增問題並參考
封鎖使用者