aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Slaby <jirislaby@gmail.com>2006-12-08 05:38:41 -0500
committerLinus Torvalds <torvalds@woody.osdl.org>2006-12-08 11:28:55 -0500
commit40e82652128f67ffc2d8117e186736a92a15d64c (patch)
treed1d52e5a20e3fa42f867b5f9a6ec682dde8d82a3
parent60be481089524b88fc777433494c6842f1f652a4 (diff)
[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>
-rw-r--r--drivers/char/stallion.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/char/stallion.c b/drivers/char/stallion.c
index 639a0569e6f2..c476da100b00 100644
--- a/drivers/char/stallion.c
+++ b/drivers/char/stallion.c
@@ -700,7 +700,7 @@ static struct class *stallion_class;
700 * Check for any arguments passed in on the module load command line. 700 * Check for any arguments passed in on the module load command line.
701 */ 701 */
702 702
703static void stl_argbrds(void) 703static void __init stl_argbrds(void)
704{ 704{
705 struct stlconf conf; 705 struct stlconf conf;
706 struct stlbrd *brdp; 706 struct stlbrd *brdp;
@@ -767,7 +767,7 @@ static unsigned long stl_atol(char *str)
767 * Parse the supplied argument string, into the board conf struct. 767 * Parse the supplied argument string, into the board conf struct.
768 */ 768 */
769 769
770static int stl_parsebrd(struct stlconf *confp, char **argp) 770static int __init stl_parsebrd(struct stlconf *confp, char **argp)
771{ 771{
772 char *sp; 772 char *sp;
773 int i; 773 int i;
@@ -2014,7 +2014,7 @@ static int __init stl_initports(struct stlbrd *brdp, struct stlpanel *panelp)
2014 * Try to find and initialize an EasyIO board. 2014 * Try to find and initialize an EasyIO board.
2015 */ 2015 */
2016 2016
2017static int stl_initeio(struct stlbrd *brdp) 2017static int __init stl_initeio(struct stlbrd *brdp)
2018{ 2018{
2019 struct stlpanel *panelp; 2019 struct stlpanel *panelp;
2020 unsigned int status; 2020 unsigned int status;
@@ -2155,7 +2155,7 @@ static int stl_initeio(struct stlbrd *brdp)
2155 * dealing with all types of ECH board. 2155 * dealing with all types of ECH board.
2156 */ 2156 */
2157 2157
2158static int stl_initech(struct stlbrd *brdp) 2158static int __init stl_initech(struct stlbrd *brdp)
2159{ 2159{
2160 struct stlpanel *panelp; 2160 struct stlpanel *panelp;
2161 unsigned int status, nxtid, ioaddr, conflict; 2161 unsigned int status, nxtid, ioaddr, conflict;
@@ -2414,7 +2414,7 @@ static int __init stl_brdinit(struct stlbrd *brdp)
2414 * Find the next available board number that is free. 2414 * Find the next available board number that is free.
2415 */ 2415 */
2416 2416
2417static int stl_getbrdnr(void) 2417static int __init stl_getbrdnr(void)
2418{ 2418{
2419 int i; 2419 int i;
2420 2420
@@ -2438,7 +2438,7 @@ static int stl_getbrdnr(void)
2438 * configuration space. 2438 * configuration space.
2439 */ 2439 */
2440 2440
2441static int stl_initpcibrd(int brdtype, struct pci_dev *devp) 2441static int __init stl_initpcibrd(int brdtype, struct pci_dev *devp)
2442{ 2442{
2443 struct stlbrd *brdp; 2443 struct stlbrd *brdp;
2444 2444
@@ -2500,7 +2500,7 @@ static int stl_initpcibrd(int brdtype, struct pci_dev *devp)
2500 */ 2500 */
2501 2501
2502 2502
2503static int stl_findpcibrds(void) 2503static int __init stl_findpcibrds(void)
2504{ 2504{
2505 struct pci_dev *dev = NULL; 2505 struct pci_dev *dev = NULL;
2506 int i, rc; 2506 int i, rc;
@@ -2536,7 +2536,7 @@ static int stl_findpcibrds(void)
2536 * since the initial search and setup is too different. 2536 * since the initial search and setup is too different.
2537 */ 2537 */
2538 2538
2539static int stl_initbrds(void) 2539static int __init stl_initbrds(void)
2540{ 2540{
2541 struct stlbrd *brdp; 2541 struct stlbrd *brdp;
2542 struct stlconf *confp; 2542 struct stlconf *confp;