diff options
author | Jiri Slaby <jirislaby@gmail.com> | 2006-12-08 02:38:41 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-08 08:28:55 -0800 |
commit | 40e82652128f67ffc2d8117e186736a92a15d64c (patch) | |
tree | d1d52e5a20e3fa42f867b5f9a6ec682dde8d82a3 /drivers/char/stallion.c | |
parent | 60be481089524b88fc777433494c6842f1f652a4 (diff) | |
download | op-kernel-dev-40e82652128f67ffc2d8117e186736a92a15d64c.zip op-kernel-dev-40e82652128f67ffc2d8117e186736a92a15d64c.tar.gz |
[PATCH] Char: stallion, mark functions as init
Use __init macro for functions, that may be freed after initialization.
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/char/stallion.c')
-rw-r--r-- | drivers/char/stallion.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/char/stallion.c b/drivers/char/stallion.c index 639a056..c476da1 100644 --- a/drivers/char/stallion.c +++ b/drivers/char/stallion.c @@ -700,7 +700,7 @@ static struct class *stallion_class; * Check for any arguments passed in on the module load command line. */ -static void stl_argbrds(void) +static void __init stl_argbrds(void) { struct stlconf conf; struct stlbrd *brdp; @@ -767,7 +767,7 @@ static unsigned long stl_atol(char *str) * Parse the supplied argument string, into the board conf struct. */ -static int stl_parsebrd(struct stlconf *confp, char **argp) +static int __init stl_parsebrd(struct stlconf *confp, char **argp) { char *sp; int i; @@ -2014,7 +2014,7 @@ static int __init stl_initports(struct stlbrd *brdp, struct stlpanel *panelp) * Try to find and initialize an EasyIO board. */ -static int stl_initeio(struct stlbrd *brdp) +static int __init stl_initeio(struct stlbrd *brdp) { struct stlpanel *panelp; unsigned int status; @@ -2155,7 +2155,7 @@ static int stl_initeio(struct stlbrd *brdp) * dealing with all types of ECH board. */ -static int stl_initech(struct stlbrd *brdp) +static int __init stl_initech(struct stlbrd *brdp) { struct stlpanel *panelp; unsigned int status, nxtid, ioaddr, conflict; @@ -2414,7 +2414,7 @@ static int __init stl_brdinit(struct stlbrd *brdp) * Find the next available board number that is free. */ -static int stl_getbrdnr(void) +static int __init stl_getbrdnr(void) { int i; @@ -2438,7 +2438,7 @@ static int stl_getbrdnr(void) * configuration space. */ -static int stl_initpcibrd(int brdtype, struct pci_dev *devp) +static int __init stl_initpcibrd(int brdtype, struct pci_dev *devp) { struct stlbrd *brdp; @@ -2500,7 +2500,7 @@ static int stl_initpcibrd(int brdtype, struct pci_dev *devp) */ -static int stl_findpcibrds(void) +static int __init stl_findpcibrds(void) { struct pci_dev *dev = NULL; int i, rc; @@ -2536,7 +2536,7 @@ static int stl_findpcibrds(void) * since the initial search and setup is too different. */ -static int stl_initbrds(void) +static int __init stl_initbrds(void) { struct stlbrd *brdp; struct stlconf *confp; |