scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd

SFUB length should be in DWORDs when passed to FW.

Fixes: 3f006ac342 ("scsi: qla2xxx: Secure flash update support for ISP28XX")
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20191203223657.22109-4-hmadhani@marvell.com
Signed-off-by: Michael Hernandez <mhernandez@marvell.com>
Signed-off-by: Himanshu Madhani <hmadhani@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
Michael Hernandez 2019-12-03 14:36:57 -08:00 коммит произвёл Martin K. Petersen
Родитель a530bf691f
Коммит c868907e1a
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -2897,7 +2897,7 @@ qla28xx_write_flash_data(scsi_qla_host_t *vha, uint32_t *dwptr, uint32_t faddr,
"Sending Secure Flash MB Cmd\n"); "Sending Secure Flash MB Cmd\n");
rval = qla28xx_secure_flash_update(vha, 0, region.code, rval = qla28xx_secure_flash_update(vha, 0, region.code,
buf_size_without_sfub, sfub_dma, buf_size_without_sfub, sfub_dma,
sizeof(struct secure_flash_update_block)); sizeof(struct secure_flash_update_block) >> 2);
if (rval != QLA_SUCCESS) { if (rval != QLA_SUCCESS) {
ql_log(ql_log_warn, vha, 0xffff, ql_log(ql_log_warn, vha, 0xffff,
"Secure Flash MB Cmd failed %x.", rval); "Secure Flash MB Cmd failed %x.", rval);