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

Commit c2e64242 authored by Barak Bercovitz's avatar Barak Bercovitz Committed by Luciano Coelho
Browse files

wlcore: Allow stopping fw log in recovery



The FW panic log is read during recovery work.
It has to be stopped properly before reading. otherwise,
inconsistent data might be read which cause the driver
to freeze.

__wlcore_cmd_send has to work for the special case of
CMD_STOP_FWLOGGER, while in recovery, in order to stop
the fw log before it is read.

Signed-off-by: default avatarBarak Bercovitz <barak@wizery.com>
Signed-off-by: default avatarEliad Peller <eliad@wizery.com>
Signed-off-by: default avatarLuciano Coelho <luciano.coelho@intel.com>
parent 5cc14c04
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -60,7 +60,8 @@ static int __wlcore_cmd_send(struct wl1271 *wl, u16 id, void *buf,
	u16 status;
	u16 poll_count = 0;

	if (WARN_ON(unlikely(wl->state == WLCORE_STATE_RESTARTING)))
	if (WARN_ON(wl->state == WLCORE_STATE_RESTARTING &&
		    id != CMD_STOP_FWLOGGER))
		return -EIO;

	cmd = buf;