diff options
Diffstat (limited to 'drivers/scsi/a3000.c')
| -rw-r--r-- | drivers/scsi/a3000.c | 19 | 
1 files changed, 5 insertions, 14 deletions
diff --git a/drivers/scsi/a3000.c b/drivers/scsi/a3000.c index d9468027fb6..dd5b64726dd 100644 --- a/drivers/scsi/a3000.c +++ b/drivers/scsi/a3000.c @@ -6,6 +6,7 @@  #include <linux/spinlock.h>  #include <linux/interrupt.h>  #include <linux/platform_device.h> +#include <linux/module.h>  #include <asm/page.h>  #include <asm/pgtable.h> @@ -180,7 +181,8 @@ static int a3000_bus_reset(struct scsi_cmnd *cmd)  static struct scsi_host_template amiga_a3000_scsi_template = {  	.module			= THIS_MODULE,  	.name			= "Amiga 3000 built-in SCSI", -	.proc_info		= wd33c93_proc_info, +	.show_info		= wd33c93_show_info, +	.write_info		= wd33c93_write_info,  	.proc_name		= "A3000",  	.queuecommand		= wd33c93_queuecommand,  	.eh_abort_handler	= wd33c93_abort, @@ -218,7 +220,7 @@ static int __init amiga_a3000_scsi_probe(struct platform_device *pdev)  	instance->irq = IRQ_AMIGA_PORTS; -	regs = (struct a3000_scsiregs *)ZTWO_VADDR(res->start); +	regs = ZTWO_VADDR(res->start);  	regs->DAWR = DAWR_A3000;  	wdregs.SASR = ®s->SASR; @@ -278,18 +280,7 @@ static struct platform_driver amiga_a3000_scsi_driver = {  	},  }; -static int __init amiga_a3000_scsi_init(void) -{ -	return platform_driver_probe(&amiga_a3000_scsi_driver, -				     amiga_a3000_scsi_probe); -} -module_init(amiga_a3000_scsi_init); - -static void __exit amiga_a3000_scsi_exit(void) -{ -	platform_driver_unregister(&amiga_a3000_scsi_driver); -} -module_exit(amiga_a3000_scsi_exit); +module_platform_driver_probe(amiga_a3000_scsi_driver, amiga_a3000_scsi_probe);  MODULE_DESCRIPTION("Amiga 3000 built-in SCSI");  MODULE_LICENSE("GPL");  | 
