Signed-off-by: Hannes Reinecke <h...@suse.com>
---
 drivers/scsi/aic7xxx/aic7xxx_osm.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/scsi/aic7xxx/aic7xxx_osm.c 
b/drivers/scsi/aic7xxx/aic7xxx_osm.c
index 5f9d2ae..72f3007 100644
--- a/drivers/scsi/aic7xxx/aic7xxx_osm.c
+++ b/drivers/scsi/aic7xxx/aic7xxx_osm.c
@@ -817,10 +817,10 @@ struct scsi_host_template aic7xxx_driver_template = {
 /**************************** Tasklet Handler 
*********************************/
 
 /******************************** Macros 
**************************************/
-#define BUILD_SCSIID(ahc, cmd)                                             \
-       ((((cmd)->device->id << TID_SHIFT) & TID)                           \
-       | (((cmd)->device->channel == 0) ? (ahc)->our_id : (ahc)->our_id_b) \
-       | (((cmd)->device->channel == 0) ? 0 : TWIN_CHNLB))
+#define BUILD_SCSIID(ahc, sdev)                                                
    \
+       ((((sdev)->id << TID_SHIFT) & TID)                          \
+       | (((sdev)->channel == 0) ? (ahc)->our_id : (ahc)->our_id_b) \
+       | (((sdev)->channel == 0) ? 0 : TWIN_CHNLB))
 
 /******************************** Bus DMA 
*************************************/
 int
@@ -1477,7 +1477,7 @@ struct scsi_host_template aic7xxx_driver_template = {
         * Fill out basics of the HSCB.
         */
        hscb->control = 0;
-       hscb->scsiid = BUILD_SCSIID(ahc, cmd);
+       hscb->scsiid = BUILD_SCSIID(ahc, cmd->device);
        hscb->lun = cmd->device->lun;
        mask = SCB_GET_TARGET_MASK(ahc, scb);
        tinfo = ahc_fetch_transinfo(ahc, SCB_GET_CHANNEL(ahc, scb),
-- 
1.8.5.6

Reply via email to