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

Commit 7014d7f6 authored by Bert Kenward's avatar Bert Kenward Committed by David S. Miller
Browse files

sfc: allow asynchronous MCDI without completion function

parent d29e33d6
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -548,7 +548,10 @@ static bool efx_mcdi_complete_async(struct efx_mcdi_iface *mcdi, bool timeout)
		efx_mcdi_display_error(efx, async->cmd, async->inlen, errbuf,
				       err_len, rc);
	}
	async->complete(efx, async->cookie, rc, outbuf, data_len);

	if (async->complete)
		async->complete(efx, async->cookie, rc, outbuf,
				min(async->outlen, data_len));
	kfree(async);

	efx_mcdi_release(mcdi);