Commit 40a1b85f authored by Mike Anderson's avatar Mike Anderson Committed by Christoph Hellwig

[PATCH] scsi/pcmcia compile fix

This is a compile fix for bug:
http://bugme.osdl.org/show_bug.cgi?id=360

This patch is against scsi-misc-2.5.

Testing: Compile only

-andmike
--
Michael Anderson
andmike@us.ibm.com

 aha152x_stub.c |    2 +-
 nsp_cs.c       |   40 ++++++++++++++++++++--------------------
 nsp_message.c  |    2 +-
 3 files changed, 22 insertions(+), 22 deletions(-)
parent c5e29a23
...@@ -408,7 +408,7 @@ static int aha152x_event(event_t event, int priority, ...@@ -408,7 +408,7 @@ static int aha152x_event(event_t event, int priority,
if (link->state & DEV_CONFIG) { if (link->state & DEV_CONFIG) {
Scsi_Cmnd tmp; Scsi_Cmnd tmp;
CardServices(RequestConfiguration, link->handle, &link->conf); CardServices(RequestConfiguration, link->handle, &link->conf);
tmp.host = info->host; tmp.device->host = info->host;
aha152x_host_reset(&tmp); aha152x_host_reset(&tmp);
} }
break; break;
......
...@@ -325,9 +325,9 @@ static int nsphw_init(nsp_hw_data *data) ...@@ -325,9 +325,9 @@ static int nsphw_init(nsp_hw_data *data)
static unsigned int nsphw_start_selection(Scsi_Cmnd *SCpnt, static unsigned int nsphw_start_selection(Scsi_Cmnd *SCpnt,
nsp_hw_data *data) nsp_hw_data *data)
{ {
unsigned int host_id = SCpnt->host->this_id; unsigned int host_id = SCpnt->device->host->this_id;
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
unsigned char target = SCpnt->target; unsigned char target = SCpnt->device->id;
int time_out; int time_out;
unsigned char phase, arbit; unsigned char phase, arbit;
...@@ -405,7 +405,7 @@ static struct nsp_sync_table nsp_sync_table_20M[] = { ...@@ -405,7 +405,7 @@ static struct nsp_sync_table nsp_sync_table_20M[] = {
*/ */
static int nsp_msg(Scsi_Cmnd *SCpnt, nsp_hw_data *data) static int nsp_msg(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
{ {
unsigned char target = SCpnt->target; unsigned char target = SCpnt->device->id;
// unsigned char lun = SCpnt->lun; // unsigned char lun = SCpnt->lun;
sync_data *sync = &(data->Sync[target]); sync_data *sync = &(data->Sync[target]);
struct nsp_sync_table *sync_table; struct nsp_sync_table *sync_table;
...@@ -462,7 +462,7 @@ static int nsp_msg(Scsi_Cmnd *SCpnt, nsp_hw_data *data) ...@@ -462,7 +462,7 @@ static int nsp_msg(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
*/ */
static void nsp_start_timer(Scsi_Cmnd *SCpnt, nsp_hw_data *data, int time) static void nsp_start_timer(Scsi_Cmnd *SCpnt, nsp_hw_data *data, int time)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
//DEBUG(0, "%s: in SCpnt=0x%p, time=%d\n", __FUNCTION__, SCpnt, time); //DEBUG(0, "%s: in SCpnt=0x%p, time=%d\n", __FUNCTION__, SCpnt, time);
data->TimerCount = time; data->TimerCount = time;
...@@ -474,7 +474,7 @@ static void nsp_start_timer(Scsi_Cmnd *SCpnt, nsp_hw_data *data, int time) ...@@ -474,7 +474,7 @@ static void nsp_start_timer(Scsi_Cmnd *SCpnt, nsp_hw_data *data, int time)
*/ */
static int nsp_negate_signal(Scsi_Cmnd *SCpnt, unsigned char mask, char *str) static int nsp_negate_signal(Scsi_Cmnd *SCpnt, unsigned char mask, char *str)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
unsigned char reg; unsigned char reg;
int time_out; int time_out;
...@@ -503,7 +503,7 @@ static int nsp_expect_signal(Scsi_Cmnd *SCpnt, ...@@ -503,7 +503,7 @@ static int nsp_expect_signal(Scsi_Cmnd *SCpnt,
unsigned char current_phase, unsigned char current_phase,
unsigned char mask) unsigned char mask)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
int time_out; int time_out;
unsigned char phase, i_src; unsigned char phase, i_src;
...@@ -536,7 +536,7 @@ static int nsp_expect_signal(Scsi_Cmnd *SCpnt, ...@@ -536,7 +536,7 @@ static int nsp_expect_signal(Scsi_Cmnd *SCpnt,
*/ */
static int nsp_xfer(Scsi_Cmnd *SCpnt, nsp_hw_data *data, int phase) static int nsp_xfer(Scsi_Cmnd *SCpnt, nsp_hw_data *data, int phase)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
char *buf = data->MsgBuffer; char *buf = data->MsgBuffer;
int len = MIN(MSGBUF_SIZE, data->MsgLen); int len = MIN(MSGBUF_SIZE, data->MsgLen);
int ptr; int ptr;
...@@ -606,7 +606,7 @@ static int nsp_dataphase_bypass(Scsi_Cmnd *SCpnt, nsp_hw_data *data) ...@@ -606,7 +606,7 @@ static int nsp_dataphase_bypass(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
*/ */
static int nsp_reselected(Scsi_Cmnd *SCpnt, nsp_hw_data *data) static int nsp_reselected(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
unsigned char reg; unsigned char reg;
//DEBUG(0, "%s:\n", __FUNCTION__); //DEBUG(0, "%s:\n", __FUNCTION__);
...@@ -626,7 +626,7 @@ static int nsp_reselected(Scsi_Cmnd *SCpnt, nsp_hw_data *data) ...@@ -626,7 +626,7 @@ static int nsp_reselected(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
*/ */
static int nsp_fifo_count(Scsi_Cmnd *SCpnt) static int nsp_fifo_count(Scsi_Cmnd *SCpnt)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
unsigned int count; unsigned int count;
unsigned int l, m, h, dummy; unsigned int l, m, h, dummy;
...@@ -653,8 +653,8 @@ static int nsp_fifo_count(Scsi_Cmnd *SCpnt) ...@@ -653,8 +653,8 @@ static int nsp_fifo_count(Scsi_Cmnd *SCpnt)
*/ */
static void nsp_pio_read(Scsi_Cmnd *SCpnt, nsp_hw_data *data) static void nsp_pio_read(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
unsigned long mmio_base = SCpnt->host->base; unsigned long mmio_base = SCpnt->device->host->base;
long time_out; long time_out;
int ocount, res; int ocount, res;
unsigned char stat, fifo_stat; unsigned char stat, fifo_stat;
...@@ -746,8 +746,8 @@ static void nsp_pio_read(Scsi_Cmnd *SCpnt, nsp_hw_data *data) ...@@ -746,8 +746,8 @@ static void nsp_pio_read(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
*/ */
static void nsp_pio_write(Scsi_Cmnd *SCpnt, nsp_hw_data *data) static void nsp_pio_write(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
unsigned long mmio_base = SCpnt->host->base; unsigned long mmio_base = SCpnt->device->host->base;
int time_out; int time_out;
int ocount, res; int ocount, res;
unsigned char stat; unsigned char stat;
...@@ -838,8 +838,8 @@ static void nsp_pio_write(Scsi_Cmnd *SCpnt, nsp_hw_data *data) ...@@ -838,8 +838,8 @@ static void nsp_pio_write(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
*/ */
static int nsp_nexus(Scsi_Cmnd *SCpnt, nsp_hw_data *data) static int nsp_nexus(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
unsigned char target = SCpnt->target; unsigned char target = SCpnt->device->id;
// unsigned char lun = SCpnt->lun; // unsigned char lun = SCpnt->lun;
sync_data *sync = &(data->Sync[target]); sync_data *sync = &(data->Sync[target]);
...@@ -944,8 +944,8 @@ static void nspintr(int irq, void *dev_id, struct pt_regs *regs) ...@@ -944,8 +944,8 @@ static void nspintr(int irq, void *dev_id, struct pt_regs *regs)
return; return;
} else { } else {
tmpSC = data->CurrentSC; tmpSC = data->CurrentSC;
target = tmpSC->target; target = tmpSC->device->id;
lun = tmpSC->lun; lun = tmpSC->device->lun;
sync_neg = &(data->Sync[target].SyncNegotiation); sync_neg = &(data->Sync[target].SyncNegotiation);
} }
...@@ -1425,7 +1425,7 @@ static int nsp_eh_device_reset(Scsi_Cmnd *SCpnt) ...@@ -1425,7 +1425,7 @@ static int nsp_eh_device_reset(Scsi_Cmnd *SCpnt)
static int nsp_eh_bus_reset(Scsi_Cmnd *SCpnt) static int nsp_eh_bus_reset(Scsi_Cmnd *SCpnt)
{ {
nsp_hw_data *data = &nsp_data; nsp_hw_data *data = &nsp_data;
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
int i; int i;
DEBUG(0, "%s: SCpnt=0x%p base=0x%x\n", __FUNCTION__, SCpnt, base); DEBUG(0, "%s: SCpnt=0x%p base=0x%x\n", __FUNCTION__, SCpnt, base);
...@@ -1960,7 +1960,7 @@ static int nsp_cs_event(event_t event, ...@@ -1960,7 +1960,7 @@ static int nsp_cs_event(event_t event,
} }
info->stop = 0; info->stop = 0;
tmp.host = info->host; tmp.device->host = info->host;
nsp_eh_host_reset(&tmp); nsp_eh_host_reset(&tmp);
nsp_eh_bus_reset(&tmp); nsp_eh_bus_reset(&tmp);
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
static void nsp_message_in(Scsi_Cmnd *SCpnt, nsp_hw_data *data) static void nsp_message_in(Scsi_Cmnd *SCpnt, nsp_hw_data *data)
{ {
unsigned int base = SCpnt->host->io_port; unsigned int base = SCpnt->device->host->io_port;
unsigned char data_reg, control_reg; unsigned char data_reg, control_reg;
int ret, len; int ret, len;
......
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