Skip to content

Commit 77f18a8

Browse files
arndbmartinkpetersen
authored andcommitted
scsi: NCR5380: no longer mark irq probing as __init
The g_NCR5380 has been converted to more regular probing, which means its probe function can now be invoked after the __init section is discarded, as pointed out by this kbuild warning: WARNING: drivers/scsi/built-in.o(.text+0x3a105): Section mismatch in reference from the function generic_NCR5380_isa_match() to the function .init.text:probe_intr() WARNING: drivers/scsi/built-in.o(.text+0x3a145): Section mismatch in reference from the function generic_NCR5380_isa_match() to the variable .init.data:probe_irq To make sure this works correctly in all cases, let's remove the __init and __initdata annotations. Fixes: a8cfbca ("scsi: g_NCR5380: Stop using scsi_module.c") Signed-off-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Finn Thain <fthain@telegraphics.com.au> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
1 parent 7d2c0d6 commit 77f18a8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

drivers/scsi/NCR5380.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ static void NCR5380_print_phase(struct Scsi_Host *instance)
353353
#endif
354354

355355

356-
static int probe_irq __initdata;
356+
static int probe_irq;
357357

358358
/**
359359
* probe_intr - helper for IRQ autoprobe
@@ -365,7 +365,7 @@ static int probe_irq __initdata;
365365
* used by the IRQ probe code.
366366
*/
367367

368-
static irqreturn_t __init probe_intr(int irq, void *dev_id)
368+
static irqreturn_t probe_intr(int irq, void *dev_id)
369369
{
370370
probe_irq = irq;
371371
return IRQ_HANDLED;
@@ -380,7 +380,7 @@ static irqreturn_t __init probe_intr(int irq, void *dev_id)
380380
* and then looking to see what interrupt actually turned up.
381381
*/
382382

383-
static int __init __maybe_unused NCR5380_probe_irq(struct Scsi_Host *instance,
383+
static int __maybe_unused NCR5380_probe_irq(struct Scsi_Host *instance,
384384
int possible)
385385
{
386386
struct NCR5380_hostdata *hostdata = shost_priv(instance);

0 commit comments

Comments
 (0)