Commit 764a0c7e authored by Ondrej Zary's avatar Ondrej Zary Committed by James Bottomley

aha1542: Don't reduce functionality with DEBUG enabled

Enabling DEBUG disables write commands and devices with ID > 1.
Remove this "feature" to allow real debugging.
Signed-off-by: default avatarOndrej Zary <linux@rainbow-software.org>
Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarJames Bottomley <JBottomley@Odin.com>
parent 6ddc8cf4
...@@ -418,15 +418,7 @@ static int aha1542_queuecommand_lck(struct scsi_cmnd *cmd, void (*done) (struct ...@@ -418,15 +418,7 @@ static int aha1542_queuecommand_lck(struct scsi_cmnd *cmd, void (*done) (struct
int mbo; int mbo;
struct mailbox *mb = aha1542->mb; struct mailbox *mb = aha1542->mb;
struct ccb *ccb = aha1542->ccb; struct ccb *ccb = aha1542->ccb;
#ifdef DEBUG
int i;
if (target > 1) {
cmd->result = DID_TIME_OUT << 16;
done(cmd);
return 0;
}
#endif
if (*cmd->cmnd == REQUEST_SENSE) { if (*cmd->cmnd == REQUEST_SENSE) {
/* Don't do the command - we have the sense data already */ /* Don't do the command - we have the sense data already */
cmd->result = 0; cmd->result = 0;
...@@ -434,19 +426,16 @@ static int aha1542_queuecommand_lck(struct scsi_cmnd *cmd, void (*done) (struct ...@@ -434,19 +426,16 @@ static int aha1542_queuecommand_lck(struct scsi_cmnd *cmd, void (*done) (struct
return 0; return 0;
} }
#ifdef DEBUG #ifdef DEBUG
if (*cmd->cmnd == READ_10 || *cmd->cmnd == WRITE_10) {
i = xscsi2int(cmd->cmnd + 2); int i = -1;
else if (*cmd->cmnd == READ_6 || *cmd->cmnd == WRITE_6) if (*cmd->cmnd == READ_10 || *cmd->cmnd == WRITE_10)
i = scsi2int(cmd->cmnd + 2); i = xscsi2int(cmd->cmnd + 2);
else else if (*cmd->cmnd == READ_6 || *cmd->cmnd == WRITE_6)
i = -1; i = scsi2int(cmd->cmnd + 2);
if (done) shost_printk(KERN_DEBUG, sh, "aha1542_queuecommand: dev %d cmd %02x pos %d len %d",
shost_printk(KERN_DEBUG, sh, "aha1542_queuecommand: dev %d cmd %02x pos %d len %d ", target, *cmd->cmnd, i, bufflen); target, *cmd->cmnd, i, bufflen);
else print_hex_dump_bytes("command: ", DUMP_PREFIX_NONE, cmd->cmnd, cmd->cmd_len);
shost_printk(KERN_DEBUG, sh, "aha1542_command: dev %d cmd %02x pos %d len %d ", target, *cmd->cmnd, i, bufflen); }
print_hex_dump_bytes("command: ", DUMP_PREFIX_NONE, cmd->cmnd, cmd->cmd_len);
if (*cmd->cmnd == WRITE_10 || *cmd->cmnd == WRITE_6)
return 0; /* we are still testing, so *don't* write */
#endif #endif
/* Use the outgoing mailboxes in a round-robin fashion, because this /* Use the outgoing mailboxes in a round-robin fashion, because this
is how the host adapter will scan for them */ is how the host adapter will scan for them */
......
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