From 6abea805fc197cbc1ea78ad65e3013321fa0af8e Mon Sep 17 00:00:00 2001 From: roel kluin Date: Sat, 1 Jan 2011 19:40:23 +0100 Subject: [PATCH] --- yaml --- r: 226892 b: refs/heads/master c: c32e061fa19893ce4acf95d97d5613a161f0f1b7 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/scsi/arcmsr/arcmsr_hba.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 73adbb77ff14..25e4c9cb47be 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 474ffb74c75ea9845860ffb24cdc127eda0d5657 +refs/heads/master: c32e061fa19893ce4acf95d97d5613a161f0f1b7 diff --git a/trunk/drivers/scsi/arcmsr/arcmsr_hba.c b/trunk/drivers/scsi/arcmsr/arcmsr_hba.c index 17e3df4f016f..1cadcd6b7da6 100644 --- a/trunk/drivers/scsi/arcmsr/arcmsr_hba.c +++ b/trunk/drivers/scsi/arcmsr/arcmsr_hba.c @@ -1171,9 +1171,8 @@ static int arcmsr_build_ccb(struct AdapterControlBlock *acb, arcmsr_cdb->msgPages = arccdbsize/0x100 + (arccdbsize % 0x100 ? 1 : 0); if ( arccdbsize > 256) arcmsr_cdb->Flags |= ARCMSR_CDB_FLAG_SGL_BSIZE; - if (pcmd->cmnd[0]|WRITE_6 || pcmd->cmnd[0]|WRITE_10 || pcmd->cmnd[0]|WRITE_12 ){ + if (pcmd->sc_data_direction == DMA_TO_DEVICE) arcmsr_cdb->Flags |= ARCMSR_CDB_FLAG_WRITE; - } ccb->arc_cdb_size = arccdbsize; return SUCCESS; }