Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

parisc: asp: Initialize asp driver via arch_initcall()

Signed-off-by: Helge Deller <deller@gmx.de>

+9 -4
+9 -2
drivers/parisc/asp.c
··· 4 4 * 5 5 * (c) Copyright 2000 The Puffin Group Inc. 6 6 * 7 - * by Helge Deller <deller@gmx.de> 7 + * (c) 2000-2023 by Helge Deller <deller@gmx.de> 8 8 */ 9 9 10 10 #include <linux/errno.h> ··· 118 118 { HPHW_BA, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x00070 }, 119 119 { 0, } 120 120 }; 121 + MODULE_DEVICE_TABLE(parisc, asp_tbl); 121 122 122 - struct parisc_driver asp_driver __refdata = { 123 + static struct parisc_driver asp_driver __refdata = { 123 124 .name = "asp", 124 125 .id_table = asp_tbl, 125 126 .probe = asp_init_chip, 126 127 }; 128 + 129 + static int __init asp_init(void) 130 + { 131 + return register_parisc_driver(&asp_driver); 132 + } 133 + arch_initcall(asp_init);
-2
drivers/parisc/gsc.c
··· 260 260 } 261 261 262 262 extern struct parisc_driver lasi_driver; 263 - extern struct parisc_driver asp_driver; 264 263 265 264 static int __init gsc_init(void) 266 265 { 267 266 #ifdef CONFIG_GSC_LASI 268 267 register_parisc_driver(&lasi_driver); 269 - register_parisc_driver(&asp_driver); 270 268 #endif 271 269 return 0; 272 270 }