mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-24 05:04:00 +08:00
wl1251: move wl1251_acx_wake_up_conditions() to wl1251_ps_set_mode()
It should not be hidden inside wl1251_cmd_ps_mode(). Signed-off-by: Kalle Valo <kalle.valo@nokia.com> Reviewed-by: Vidhya Govindan <vidhya.govindan@nokia.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
fe9a98460b
commit
4a8189227f
@ -301,14 +301,6 @@ int wl1251_cmd_ps_mode(struct wl1251 *wl, u8 ps_mode)
|
||||
struct wl1251_cmd_ps_params *ps_params = NULL;
|
||||
int ret = 0;
|
||||
|
||||
/* FIXME: this should be in ps.c */
|
||||
ret = wl1251_acx_wake_up_conditions(wl, WAKE_UP_EVENT_DTIM_BITMAP,
|
||||
wl->listen_int);
|
||||
if (ret < 0) {
|
||||
wl1251_error("couldn't set wake up conditions");
|
||||
goto out;
|
||||
}
|
||||
|
||||
wl1251_debug(DEBUG_CMD, "cmd set ps mode");
|
||||
|
||||
ps_params = kzalloc(sizeof(*ps_params), GFP_KERNEL);
|
||||
|
@ -118,6 +118,13 @@ int wl1251_ps_set_mode(struct wl1251 *wl, enum wl1251_cmd_ps_mode mode)
|
||||
switch (mode) {
|
||||
case STATION_POWER_SAVE_MODE:
|
||||
wl1251_debug(DEBUG_PSM, "entering psm");
|
||||
|
||||
ret = wl1251_acx_wake_up_conditions(wl,
|
||||
WAKE_UP_EVENT_DTIM_BITMAP,
|
||||
wl->listen_int);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
ret = wl1251_cmd_ps_mode(wl, STATION_POWER_SAVE_MODE);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
@ -135,6 +142,12 @@ int wl1251_ps_set_mode(struct wl1251 *wl, enum wl1251_cmd_ps_mode mode)
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
ret = wl1251_acx_wake_up_conditions(wl,
|
||||
WAKE_UP_EVENT_DTIM_BITMAP,
|
||||
wl->listen_int);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
ret = wl1251_cmd_ps_mode(wl, STATION_ACTIVE_MODE);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
Loading…
Reference in New Issue
Block a user