Commit fd21bcd7 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by James Bottomley

[PATCH] avoid obsolete APIs in fdomain

Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
parent c70f6d91
...@@ -283,8 +283,11 @@ ...@@ -283,8 +283,11 @@
#include <asm/io.h> #include <asm/io.h>
#include <asm/system.h> #include <asm/system.h>
#include "scsi.h" #include <scsi/scsi.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_host.h> #include <scsi/scsi_host.h>
#include <scsi/scsi_ioctl.h>
MODULE_AUTHOR("Rickard E. Faith"); MODULE_AUTHOR("Rickard E. Faith");
MODULE_DESCRIPTION("Future domain SCSI driver"); MODULE_DESCRIPTION("Future domain SCSI driver");
...@@ -385,7 +388,7 @@ static int PCI_bus; ...@@ -385,7 +388,7 @@ static int PCI_bus;
static int Quantum; /* Quantum board variant */ static int Quantum; /* Quantum board variant */
static int interrupt_level; static int interrupt_level;
static volatile int in_command; static volatile int in_command;
static Scsi_Cmnd *current_SC; static struct scsi_cmnd *current_SC;
static enum chip_type chip = unknown; static enum chip_type chip = unknown;
static int adapter_mask; static int adapter_mask;
static int this_id; static int this_id;
...@@ -414,7 +417,7 @@ static int FIFO_Size = 0x2000; /* 8k FIFO for ...@@ -414,7 +417,7 @@ static int FIFO_Size = 0x2000; /* 8k FIFO for
static irqreturn_t do_fdomain_16x0_intr( int irq, void *dev_id, static irqreturn_t do_fdomain_16x0_intr( int irq, void *dev_id,
struct pt_regs * regs ); struct pt_regs * regs );
int fdomain_16x0_bus_reset(Scsi_Cmnd *SCpnt); static int fdomain_16x0_bus_reset(struct scsi_cmnd *SCpnt);
/* Allow insmod parameters to be like LILO parameters. For example: /* Allow insmod parameters to be like LILO parameters. For example:
insmod fdomain fdomain=0x140,11 */ insmod fdomain fdomain=0x140,11 */
...@@ -551,7 +554,7 @@ static void print_banner( struct Scsi_Host *shpnt ) ...@@ -551,7 +554,7 @@ static void print_banner( struct Scsi_Host *shpnt )
printk( "\n" ); printk( "\n" );
} }
int __init fdomain_setup(char *str) static int __init fdomain_setup(char *str)
{ {
int ints[4]; int ints[4];
...@@ -852,7 +855,7 @@ static int fdomain_pci_bios_detect( int *irq, int *iobase, struct pci_dev **ret_ ...@@ -852,7 +855,7 @@ static int fdomain_pci_bios_detect( int *irq, int *iobase, struct pci_dev **ret_
} }
#endif #endif
struct Scsi_Host *__fdomain_16x0_detect( Scsi_Host_Template *tpnt ) struct Scsi_Host *__fdomain_16x0_detect(struct scsi_host_template *tpnt )
{ {
int retcode; int retcode;
struct Scsi_Host *shpnt; struct Scsi_Host *shpnt;
...@@ -970,7 +973,7 @@ struct Scsi_Host *__fdomain_16x0_detect( Scsi_Host_Template *tpnt ) ...@@ -970,7 +973,7 @@ struct Scsi_Host *__fdomain_16x0_detect( Scsi_Host_Template *tpnt )
return shpnt; return shpnt;
} }
static int fdomain_16x0_detect( Scsi_Host_Template *tpnt ) static int fdomain_16x0_detect(struct scsi_host_template *tpnt)
{ {
if (fdomain) if (fdomain)
fdomain_setup(fdomain); fdomain_setup(fdomain);
...@@ -1254,7 +1257,7 @@ static irqreturn_t do_fdomain_16x0_intr(int irq, void *dev_id, ...@@ -1254,7 +1257,7 @@ static irqreturn_t do_fdomain_16x0_intr(int irq, void *dev_id,
if (chip == tmc1800 && !current_SC->SCp.have_data_in if (chip == tmc1800 && !current_SC->SCp.have_data_in
&& (current_SC->SCp.sent_command >= current_SC->cmd_len)) { && (current_SC->SCp.sent_command >= current_SC->cmd_len)) {
if(scsi_to_pci_dma_dir(current_SC->sc_data_direction) == PCI_DMA_TODEVICE) if(current_SC->sc_data_direction == DMA_TO_DEVICE)
{ {
current_SC->SCp.have_data_in = -1; current_SC->SCp.have_data_in = -1;
outb( 0xd0 | PARITY_MASK, TMC_Cntl_port ); outb( 0xd0 | PARITY_MASK, TMC_Cntl_port );
...@@ -1387,7 +1390,8 @@ static irqreturn_t do_fdomain_16x0_intr(int irq, void *dev_id, ...@@ -1387,7 +1390,8 @@ static irqreturn_t do_fdomain_16x0_intr(int irq, void *dev_id,
return IRQ_HANDLED; return IRQ_HANDLED;
} }
static int fdomain_16x0_queue( Scsi_Cmnd * SCpnt, void (*done)(Scsi_Cmnd *)) static int fdomain_16x0_queue(struct scsi_cmnd *SCpnt,
void (*done)(struct scsi_cmnd *))
{ {
if (in_command) { if (in_command) {
panic( "scsi: <fdomain> fdomain_16x0_queue() NOT REENTRANT!\n" ); panic( "scsi: <fdomain> fdomain_16x0_queue() NOT REENTRANT!\n" );
...@@ -1439,7 +1443,7 @@ static int fdomain_16x0_queue( Scsi_Cmnd * SCpnt, void (*done)(Scsi_Cmnd *)) ...@@ -1439,7 +1443,7 @@ static int fdomain_16x0_queue( Scsi_Cmnd * SCpnt, void (*done)(Scsi_Cmnd *))
} }
#if DEBUG_ABORT #if DEBUG_ABORT
static void print_info(Scsi_Cmnd *SCpnt) static void print_info(struct scsi_cmnd *SCpnt)
{ {
unsigned int imr; unsigned int imr;
unsigned int irr; unsigned int irr;
...@@ -1510,7 +1514,7 @@ static void print_info(Scsi_Cmnd *SCpnt) ...@@ -1510,7 +1514,7 @@ static void print_info(Scsi_Cmnd *SCpnt)
} }
#endif #endif
static int fdomain_16x0_abort( Scsi_Cmnd *SCpnt) static int fdomain_16x0_abort(struct scsi_cmnd *SCpnt)
{ {
#if EVERY_ACCESS || ERRORS_ONLY || DEBUG_ABORT #if EVERY_ACCESS || ERRORS_ONLY || DEBUG_ABORT
printk( "scsi: <fdomain> abort " ); printk( "scsi: <fdomain> abort " );
...@@ -1536,7 +1540,7 @@ static int fdomain_16x0_abort( Scsi_Cmnd *SCpnt) ...@@ -1536,7 +1540,7 @@ static int fdomain_16x0_abort( Scsi_Cmnd *SCpnt)
return SUCCESS; return SUCCESS;
} }
int fdomain_16x0_bus_reset(Scsi_Cmnd *SCpnt) static int fdomain_16x0_bus_reset(struct scsi_cmnd *SCpnt)
{ {
outb( 1, SCSI_Cntl_port ); outb( 1, SCSI_Cntl_port );
do_pause( 2 ); do_pause( 2 );
...@@ -1547,18 +1551,6 @@ int fdomain_16x0_bus_reset(Scsi_Cmnd *SCpnt) ...@@ -1547,18 +1551,6 @@ int fdomain_16x0_bus_reset(Scsi_Cmnd *SCpnt)
return SUCCESS; return SUCCESS;
} }
static int fdomain_16x0_host_reset(Scsi_Cmnd *SCpnt)
{
return FAILED;
}
static int fdomain_16x0_device_reset(Scsi_Cmnd *SCpnt)
{
return FAILED;
}
#include <scsi/scsi_ioctl.h>
static int fdomain_16x0_biosparam(struct scsi_device *sdev, static int fdomain_16x0_biosparam(struct scsi_device *sdev,
struct block_device *bdev, struct block_device *bdev,
sector_t capacity, int *info_array) sector_t capacity, int *info_array)
...@@ -1732,7 +1724,7 @@ static int fdomain_16x0_release(struct Scsi_Host *shpnt) ...@@ -1732,7 +1724,7 @@ static int fdomain_16x0_release(struct Scsi_Host *shpnt)
return 0; return 0;
} }
Scsi_Host_Template fdomain_driver_template = { struct scsi_host_template fdomain_driver_template = {
.module = THIS_MODULE, .module = THIS_MODULE,
.name = "fdomain", .name = "fdomain",
.proc_name = "fdomain", .proc_name = "fdomain",
...@@ -1741,8 +1733,6 @@ Scsi_Host_Template fdomain_driver_template = { ...@@ -1741,8 +1733,6 @@ Scsi_Host_Template fdomain_driver_template = {
.queuecommand = fdomain_16x0_queue, .queuecommand = fdomain_16x0_queue,
.eh_abort_handler = fdomain_16x0_abort, .eh_abort_handler = fdomain_16x0_abort,
.eh_bus_reset_handler = fdomain_16x0_bus_reset, .eh_bus_reset_handler = fdomain_16x0_bus_reset,
.eh_device_reset_handler = fdomain_16x0_device_reset,
.eh_host_reset_handler = fdomain_16x0_host_reset,
.bios_param = fdomain_16x0_biosparam, .bios_param = fdomain_16x0_biosparam,
.release = fdomain_16x0_release, .release = fdomain_16x0_release,
.can_queue = 1, .can_queue = 1,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment