Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9421ce10 authored by Samuel Ortiz's avatar Samuel Ortiz
Browse files

NFC: nxp-nci: Release firmware when switching to FW mode fails



In that case, the firmware work will never be scheduled, will
never complete and thus the firmware will never be released.

Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent 2b591257
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -234,8 +234,10 @@ int nxp_nci_fw_download(struct nci_dev *ndev, const char *firmware_name)
		goto fw_download_exit;

	r = info->phy_ops->set_mode(info->phy_id, NXP_NCI_MODE_FW);
	if (r < 0)
	if (r < 0) {
		release_firmware(fw_info->fw);
		goto fw_download_exit;
	}

	info->mode = NXP_NCI_MODE_FW;