diff -ru a/drivers/scsi/dpt_i2o.c b/drivers/scsi/dpt_i2o.c --- a/drivers/scsi/dpt_i2o.c 2008-01-14 13:39:11.086600955 -0500 +++ b/drivers/scsi/dpt_i2o.c 2008-01-14 13:41:44.813246497 -0500 @@ -2296,7 +2296,7 @@ // copy over the request sense data if it was a check // condition status - if (dev_status == 0x02 /*CHECK_CONDITION*/) { + if (dev_status == SAM_STAT_CHECK_CONDITION) { u32 len = min(SCSI_SENSE_BUFFERSIZE, 40); // Copy over the sense data memcpy_fromio(cmd->sense_buffer, (reply+28) , len);