Bluetooth: btmrvl: fix firmware dump issue
First firmware dump attempt from user works fine, but firmware goes into bad state after this. Subsequent attempts fails. As required by the firmware dump implementation, this change writes FW_DUMP_READ_DONE value to dump ctrl register to address this issue. Signed-off-by: Nachiket Kukade <kukaden@marvell.com> Signed-off-by: Amitkumar Karwar <akarwar@marvell.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
97170ea182
commit
475b9eacc5
|
@ -1278,6 +1278,12 @@ static void btmrvl_sdio_dump_firmware(struct btmrvl_private *priv)
|
|||
|
||||
if (memory_size == 0) {
|
||||
BT_INFO("Firmware dump finished!");
|
||||
sdio_writeb(card->func, FW_DUMP_READ_DONE,
|
||||
card->reg->fw_dump_ctrl, &ret);
|
||||
if (ret) {
|
||||
BT_ERR("SDIO Write MEMDUMP_FINISH ERR");
|
||||
goto done;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue