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

Commit bd5ea18f authored by Luciano Coelho's avatar Luciano Coelho Committed by John W. Linville
Browse files

wl1271: make sure PS is disabled in PLT



We cannot be in PS mode when running PLT tests, so we need to make sure we're
in active mode.  Also, we need to clear up the rx_counter when we stop PLT,
otherwise it could cause problems when entering PLT again.

Signed-off-by: default avatarLuciano Coelho <luciano.coelho@nokia.com>
Reviewed-by: default avatarJuuso Oikarinen <juuso.oikarinen@nokia.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent ed317788
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -774,6 +774,11 @@ int wl1271_plt_start(struct wl1271 *wl)
	if (ret < 0)
	if (ret < 0)
		goto out_irq_disable;
		goto out_irq_disable;


	/* Make sure power saving is disabled */
	ret = wl1271_acx_sleep_auth(wl, WL1271_PSM_CAM);
	if (ret < 0)
		goto out_irq_disable;

	goto out;
	goto out;


out_irq_disable:
out_irq_disable:
@@ -807,6 +812,7 @@ int wl1271_plt_stop(struct wl1271 *wl)
	wl1271_power_off(wl);
	wl1271_power_off(wl);


	wl->state = WL1271_STATE_OFF;
	wl->state = WL1271_STATE_OFF;
	wl->rx_counter = 0;


out:
out:
	mutex_unlock(&wl->mutex);
	mutex_unlock(&wl->mutex);