linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / scsi / aha152x.c
index de80cdf..531a1f9 100644 (file)
@@ -1716,7 +1716,12 @@ static void seldo_run(struct Scsi_Host *shpnt)
                ADDMSGO(BUS_DEVICE_RESET);
        } else if (SYNCNEG==0 && SYNCHRONOUS) {
                CURRENT_SC->SCp.phase |= syncneg;
-               MSGOLEN += spi_populate_sync_msg(&MSGO(MSGOLEN), 50, 8);
+               ADDMSGO(EXTENDED_MESSAGE);
+               ADDMSGO(3);
+               ADDMSGO(EXTENDED_SDTR);
+               ADDMSGO(50);            /* 200ns */
+               ADDMSGO(8);             /* 8 byte req/ack offset */
+
                SYNCNEG=1;              /* negotiation in progress */
        }