CURRENT_SC
if(CURRENT_SC==SCpnt) {
if (CURRENT_SC) {
scmd_printk(KERN_ERR, CURRENT_SC,
DONE_SC = CURRENT_SC;
CURRENT_SC = NULL;
if(CURRENT_SC) {
struct aha152x_cmd_priv *acp = aha152x_priv(CURRENT_SC);
append_SC(&DISCONNECTED_SC, CURRENT_SC);
CURRENT_SC = NULL;
CURRENT_SC = remove_first_SC(&ISSUE_SC);
if(CURRENT_SC) {
struct aha152x_cmd_priv *acp = aha152x_priv(CURRENT_SC);
SETPORT(SCSIID, (shpnt->this_id << OID_) | CURRENT_SC->device->id);
struct aha152x_cmd_priv *acp = aha152x_priv(CURRENT_SC);
scmd_printk(KERN_ERR, CURRENT_SC,
ADDMSGO(IDENTIFY(RECONNECT, CURRENT_SC->device->lun));
if (!CURRENT_SC)
acp = aha152x_priv(CURRENT_SC);
if(CURRENT_SC) {
struct aha152x_cmd_priv *acp = aha152x_priv(CURRENT_SC);
scmd_printk(KERN_ERR, CURRENT_SC,
append_SC(&ISSUE_SC, CURRENT_SC);
CURRENT_SC = NULL;
if(!CURRENT_SC) {
CURRENT_SC = remove_lun_SC(&DISCONNECTED_SC, RECONN_TARGET, MSGI(0) & 0x3f);
if (!CURRENT_SC) {
acp = aha152x_priv(CURRENT_SC);
acp = aha152x_priv(CURRENT_SC);
scmd_printk(KERN_WARNING, CURRENT_SC,
scmd_printk(KERN_INFO, CURRENT_SC,
scmd_printk(KERN_INFO, CURRENT_SC,
scmd_printk(KERN_ERR, CURRENT_SC,
printk(INFO_LEAD, CMDINFO(CURRENT_SC));
CURRENT_SC,
CURRENT_SC,
scmd_printk(KERN_WARNING, CURRENT_SC,
if ((aha152x_priv(CURRENT_SC)->phase & syncneg) &&
ADDMSGO(IDENTIFY(RECONNECT, CURRENT_SC->device->lun));
scmd_printk(KERN_INFO, CURRENT_SC,
struct aha152x_cmd_priv *acp = aha152x_priv(CURRENT_SC);
scmd_printk(KERN_ERR, CURRENT_SC,
scmd_printk(KERN_INFO, CURRENT_SC,
if (aha152x_priv(CURRENT_SC)->sent_command) {
scmd_printk(KERN_ERR, CURRENT_SC,
while(CMD_I<CURRENT_SC->cmd_len) {
SETPORT(SCSIDAT, CURRENT_SC->cmnd[CMD_I++]);
if(CMD_I<CURRENT_SC->cmd_len)
scmd_printk(KERN_ERR, CURRENT_SC,
CMD_I, CURRENT_SC->cmd_len);
aha152x_priv(CURRENT_SC)->sent_command++;
aha152x_priv(CURRENT_SC)->status = GETPORT(SCSIDAT);
scmd_printk(KERN_ERR, CURRENT_SC, "datai timeout\n");
scmd_printk(KERN_ERR, CURRENT_SC,
acp = aha152x_priv(CURRENT_SC);
scmd_printk(KERN_ERR, CURRENT_SC,
scmd_printk(KERN_ERR, CURRENT_SC,
scmd_printk(KERN_ERR, CURRENT_SC,
CMD_INC_RESID(CURRENT_SC, -GETSTCNT());
DATA_LEN = scsi_get_resid(CURRENT_SC);
struct aha152x_cmd_priv *acp = aha152x_priv(CURRENT_SC);
scmd_printk(KERN_ERR, CURRENT_SC,
CMD_INC_RESID(CURRENT_SC, -1);
CMD_INC_RESID(CURRENT_SC, -2 * data_count);
scmd_printk(KERN_ERR, CURRENT_SC, "dataout timeout\n");
struct aha152x_cmd_priv *acp = aha152x_priv(CURRENT_SC);
int datao_out = DATA_LEN - scsi_get_resid(CURRENT_SC);
struct scatterlist *sg = scsi_sglist(CURRENT_SC);
CMD_INC_RESID(CURRENT_SC, datao_out - datao_cnt);
done = scsi_bufflen(CURRENT_SC) - scsi_get_resid(CURRENT_SC);
} else if (stat0 & SELDO && CURRENT_SC &&
(aha152x_priv(CURRENT_SC)->phase & selecting)) {
scmd_printk(KERN_INFO, CURRENT_SC, "reselection missed?");
scmd_printk(KERN_ERR, CURRENT_SC, "parity error\n");
if(CURRENT_SC && !CURRENT_SC->device->soft_reset)
if(CURRENT_SC)
aha152x_priv(CURRENT_SC)->phase &= ~spiordy;
if(CURRENT_SC)
aha152x_priv(CURRENT_SC)->phase |= spiordy;
scmd_printk(KERN_ERR, CURRENT_SC,
if (CURRENT_SC)
show_command(CURRENT_SC);
seq_printf(m, "\n%s: %s(%s) ", CURRENT_SC ? "on bus" : "waiting", states[STATE].name, states[PREVSTATE].name);
if (CURRENT_SC) {
get_command(m, CURRENT_SC);
#define SYNCRATE (HOSTDATA(shpnt)->syncrate[CURRENT_SC->device->id])
#define SYNCNEG (HOSTDATA(shpnt)->syncneg[CURRENT_SC->device->id])
if(CURRENT_SC) {
struct aha152x_cmd_priv *acp = aha152x_priv(CURRENT_SC);