Messages in this thread Patch in this message | | | Subject | [PATCH 4/4] Char: stallion, correct __init macros | From | Jiri Slaby <> | Date | Sun, 22 Oct 2006 17:49:44 +0200 (CEST) |
| |
stallion, correct __init macros
Some functions are now called from pci probing functiuon which is __devinit, not __init, correct this to not free functions after init if hotplug enabled.
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
--- commit a3d771ef92954ce81363af9e0252490e2741fc21 tree 050ba1de2cddfe4a8a83ff084022d610c0580df0 parent 193f82ab45ee71c37cac356fd1afed8295d80b1e author Jiri Slaby <ku@bellona.localdomain> Sun, 22 Oct 2006 17:22:09 +0159 committer Jiri Slaby <ku@bellona.localdomain> Sun, 22 Oct 2006 17:22:09 +0159
drivers/char/stallion.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/char/stallion.c b/drivers/char/stallion.c index 73312c3..7ab9cee 100644 --- a/drivers/char/stallion.c +++ b/drivers/char/stallion.c @@ -1925,7 +1925,7 @@ static void stl_offintr(void *private) * Initialize all the ports on a panel. */ -static int __init stl_initports(struct stlbrd *brdp, struct stlpanel *panelp) +static int __devinit stl_initports(struct stlbrd *brdp, struct stlpanel *panelp) { struct stlport *portp; int chipmask, i; @@ -1997,7 +1997,7 @@ static void stl_cleanup_panels(struct st * Try to find and initialize an EasyIO board. */ -static int __init stl_initeio(struct stlbrd *brdp) +static int __devinit stl_initeio(struct stlbrd *brdp) { struct stlpanel *panelp; unsigned int status; @@ -2150,7 +2150,7 @@ err: * dealing with all types of ECH board. */ -static int __init stl_initech(struct stlbrd *brdp) +static int __devinit stl_initech(struct stlbrd *brdp) { struct stlpanel *panelp; unsigned int status, nxtid, ioaddr, conflict; @@ -2374,7 +2374,7 @@ err: * since the initial search and setup is very different. */ -static int __init stl_brdinit(struct stlbrd *brdp) +static int __devinit stl_brdinit(struct stlbrd *brdp) { int i, retval; @@ -2440,7 +2440,7 @@ err: * Find the next available board number that is free. */ -static int __init stl_getbrdnr(void) +static int __devinit stl_getbrdnr(void) { int i; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |