[SCSI] qla2xxx: Correct late-memset() of EFT buffer.
Original code would clear the buffer after the firmware had already been initialized to use the buffer, thus potentially and inadvertantly clearing data previously DMA'd by the firmware. Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
parent
df613b9607
commit
fc44765f5a
1 changed files with 1 additions and 1 deletions
|
@ -766,6 +766,7 @@ qla2x00_alloc_fw_dump(scsi_qla_host_t *ha)
|
|||
goto cont_alloc;
|
||||
}
|
||||
|
||||
memset(tc, 0, EFT_SIZE);
|
||||
rval = qla2x00_enable_eft_trace(ha, tc_dma, EFT_NUM_BUFFERS);
|
||||
if (rval) {
|
||||
qla_printk(KERN_WARNING, ha, "Unable to initialize "
|
||||
|
@ -779,7 +780,6 @@ qla2x00_alloc_fw_dump(scsi_qla_host_t *ha)
|
|||
EFT_SIZE / 1024);
|
||||
|
||||
eft_size = EFT_SIZE;
|
||||
memset(tc, 0, eft_size);
|
||||
ha->eft_dma = tc_dma;
|
||||
ha->eft = tc;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue