diff options
Diffstat (limited to 'drivers/ide/legacy/gayle.c')
-rw-r--r-- | drivers/ide/legacy/gayle.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/ide/legacy/gayle.c b/drivers/ide/legacy/gayle.c index ec53dc9b483c..e21ef75c9055 100644 --- a/drivers/ide/legacy/gayle.c +++ b/drivers/ide/legacy/gayle.c | |||
@@ -110,13 +110,13 @@ static int gayle_ack_intr_a1200(ide_hwif_t *hwif) | |||
110 | * Probe for a Gayle IDE interface (and optionally for an IDE doubler) | 110 | * Probe for a Gayle IDE interface (and optionally for an IDE doubler) |
111 | */ | 111 | */ |
112 | 112 | ||
113 | void __init gayle_init(void) | 113 | static int __init gayle_init(void) |
114 | { | 114 | { |
115 | int a4000, i; | 115 | int a4000, i; |
116 | u8 idx[4] = { 0xff, 0xff, 0xff, 0xff }; | 116 | u8 idx[4] = { 0xff, 0xff, 0xff, 0xff }; |
117 | 117 | ||
118 | if (!MACH_IS_AMIGA) | 118 | if (!MACH_IS_AMIGA) |
119 | return; | 119 | return -ENODEV; |
120 | 120 | ||
121 | if ((a4000 = AMIGAHW_PRESENT(A4000_IDE)) || AMIGAHW_PRESENT(A1200_IDE)) | 121 | if ((a4000 = AMIGAHW_PRESENT(A4000_IDE)) || AMIGAHW_PRESENT(A1200_IDE)) |
122 | goto found; | 122 | goto found; |
@@ -126,7 +126,7 @@ void __init gayle_init(void) | |||
126 | NULL)) | 126 | NULL)) |
127 | goto found; | 127 | goto found; |
128 | #endif | 128 | #endif |
129 | return; | 129 | return -ENODEV; |
130 | 130 | ||
131 | found: | 131 | found: |
132 | for (i = 0; i < GAYLE_NUM_PROBE_HWIFS; i++) { | 132 | for (i = 0; i < GAYLE_NUM_PROBE_HWIFS; i++) { |
@@ -191,4 +191,8 @@ found: | |||
191 | } | 191 | } |
192 | 192 | ||
193 | ide_device_add(idx); | 193 | ide_device_add(idx); |
194 | |||
195 | return 0; | ||
194 | } | 196 | } |
197 | |||
198 | module_init(gayle_init); | ||