From 119ac000e74ac3a51e16d41b3955cb6c8418bdf7 Mon Sep 17 00:00:00 2001 From: Manikandan Mohan Date: Mon, 24 Aug 2020 14:24:00 -0700 Subject: [PATCH] cnss2: Donot assert if BDF download fails on reboot request_firmware returns -EAGAIN failure if user space access is disabled during reboot. Thus for BDF download failure check this condition before assert. Change-Id: Ib6c90b1a02763b216a474729c3191c8c05772af2 Signed-off-by: Manikandan Mohan --- drivers/net/wireless/cnss2/qmi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/cnss2/qmi.c b/drivers/net/wireless/cnss2/qmi.c index 76c8cf081f3f..7477a496748a 100644 --- a/drivers/net/wireless/cnss2/qmi.c +++ b/drivers/net/wireless/cnss2/qmi.c @@ -650,7 +650,9 @@ err_send: if (bdf_type != CNSS_BDF_DUMMY) release_firmware(fw_entry); err_req_fw: - if (bdf_type != CNSS_BDF_REGDB) + if (!(bdf_type == CNSS_BDF_REGDB || + test_bit(CNSS_IN_REBOOT, &plat_priv->driver_state) || + ret == -EAGAIN)) CNSS_ASSERT(0); kfree(req); kfree(resp);