Commit e9ef8f40 authored by Justin T. Gibbs's avatar Justin T. Gibbs

Aic7xxx and Aic79xx Driver Updates

 o Misc compiler error and code cleanups.
parent fde8967f
/* /*
* Adaptec AIC79xx device driver for Linux. * Adaptec AIC79xx device driver for Linux.
* *
* $Id: //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#159 $ * $Id: //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic79xx_osm.c#160 $
* *
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
* Copyright (c) 1994-2000 Justin T. Gibbs. * Copyright (c) 1994-2000 Justin T. Gibbs.
...@@ -670,7 +670,6 @@ ahd_linux_run_complete_queue(struct ahd_softc *ahd) ...@@ -670,7 +670,6 @@ ahd_linux_run_complete_queue(struct ahd_softc *ahd)
TAILQ_REMOVE(&ahd->platform_data->completeq, TAILQ_REMOVE(&ahd->platform_data->completeq,
acmd, acmd_links.tqe); acmd, acmd_links.tqe);
cmd = &acmd_scsi_cmd(acmd); cmd = &acmd_scsi_cmd(acmd);
acmd = TAILQ_NEXT(acmd, acmd_links.tqe);
cmd->host_scribble = NULL; cmd->host_scribble = NULL;
if (ahd_cmd_get_transaction_status(cmd) != DID_OK if (ahd_cmd_get_transaction_status(cmd) != DID_OK
|| (cmd->result & 0xFF) != SCSI_STATUS_OK) || (cmd->result & 0xFF) != SCSI_STATUS_OK)
...@@ -1407,7 +1406,7 @@ ahd_linux_abort(Scsi_Cmnd *cmd) ...@@ -1407,7 +1406,7 @@ ahd_linux_abort(Scsi_Cmnd *cmd)
} }
printf("%s: At time of recovery, card was %spaused\n", printf("%s: At time of recovery, card was %spaused\n",
was_paused ? "" : "not "); ahd_name(ahd), was_paused ? "" : "not ");
ahd_dump_card_state(ahd); ahd_dump_card_state(ahd);
disconnected = TRUE; disconnected = TRUE;
...@@ -1756,9 +1755,11 @@ ahd_runq_tasklet(unsigned long data) ...@@ -1756,9 +1755,11 @@ ahd_runq_tasklet(unsigned long data)
TAILQ_REMOVE(&ahd->platform_data->device_runq, dev, links); TAILQ_REMOVE(&ahd->platform_data->device_runq, dev, links);
dev->flags &= ~AHD_DEV_ON_RUN_LIST; dev->flags &= ~AHD_DEV_ON_RUN_LIST;
ahd_linux_check_device_queue(ahd, dev); ahd_linux_check_device_queue(ahd, dev);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
/* Yeild to our interrupt handler */ /* Yeild to our interrupt handler */
ahd_unlock(ahd, &flags); ahd_unlock(ahd, &flags);
ahd_lock(ahd, &flags); ahd_lock(ahd, &flags);
#endif
} }
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0) #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
ahd_unlock(ahd, &flags); ahd_unlock(ahd, &flags);
......
/* /*
* Adaptec AIC7xxx device driver for Linux. * Adaptec AIC7xxx device driver for Linux.
* *
* $Id: //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#220 $ * $Id: //depot/aic7xxx/linux/drivers/scsi/aic7xxx/aic7xxx_osm.c#221 $
* *
* Copyright (c) 1994 John Aycock * Copyright (c) 1994 John Aycock
* The University of Calgary Department of Computer Science. * The University of Calgary Department of Computer Science.
...@@ -664,7 +664,6 @@ ahc_linux_run_complete_queue(struct ahc_softc *ahc) ...@@ -664,7 +664,6 @@ ahc_linux_run_complete_queue(struct ahc_softc *ahc)
TAILQ_REMOVE(&ahc->platform_data->completeq, TAILQ_REMOVE(&ahc->platform_data->completeq,
acmd, acmd_links.tqe); acmd, acmd_links.tqe);
cmd = &acmd_scsi_cmd(acmd); cmd = &acmd_scsi_cmd(acmd);
acmd = TAILQ_NEXT(acmd, acmd_links.tqe);
cmd->host_scribble = NULL; cmd->host_scribble = NULL;
if (ahc_cmd_get_transaction_status(cmd) != DID_OK if (ahc_cmd_get_transaction_status(cmd) != DID_OK
|| (cmd->result & 0xFF) != SCSI_STATUS_OK) || (cmd->result & 0xFF) != SCSI_STATUS_OK)
...@@ -1385,9 +1384,11 @@ ahc_runq_tasklet(unsigned long data) ...@@ -1385,9 +1384,11 @@ ahc_runq_tasklet(unsigned long data)
TAILQ_REMOVE(&ahc->platform_data->device_runq, dev, links); TAILQ_REMOVE(&ahc->platform_data->device_runq, dev, links);
dev->flags &= ~AHC_DEV_ON_RUN_LIST; dev->flags &= ~AHC_DEV_ON_RUN_LIST;
ahc_linux_check_device_queue(ahc, dev); ahc_linux_check_device_queue(ahc, dev);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
/* Yeild to our interrupt handler */ /* Yeild to our interrupt handler */
ahc_unlock(ahc, &flags); ahc_unlock(ahc, &flags);
ahc_lock(ahc, &flags); ahc_lock(ahc, &flags);
#endif
} }
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0) #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0)
ahc_unlock(ahc, &flags); ahc_unlock(ahc, &flags);
...@@ -4876,7 +4877,7 @@ ahc_linux_queue_recovery_cmd(Scsi_Cmnd *cmd, scb_flag flag) ...@@ -4876,7 +4877,7 @@ ahc_linux_queue_recovery_cmd(Scsi_Cmnd *cmd, scb_flag flag)
} }
printf("%s: At time of recovery, card was %spaused\n", printf("%s: At time of recovery, card was %spaused\n",
was_paused ? "" : "not "); ahc_name(ahc), was_paused ? "" : "not ");
ahc_dump_card_state(ahc); ahc_dump_card_state(ahc);
disconnected = TRUE; disconnected = TRUE;
......
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