diff options
Diffstat (limited to 'drivers/net/wimax/i2400m/control.c')
-rw-r--r-- | drivers/net/wimax/i2400m/control.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/net/wimax/i2400m/control.c b/drivers/net/wimax/i2400m/control.c index bd193ae2178b..89cdfe4e8d89 100644 --- a/drivers/net/wimax/i2400m/control.c +++ b/drivers/net/wimax/i2400m/control.c | |||
@@ -505,8 +505,15 @@ void i2400m_report_hook(struct i2400m *i2400m, | |||
505 | * it. */ | 505 | * it. */ |
506 | case I2400M_MT_REPORT_POWERSAVE_READY: /* zzzzz */ | 506 | case I2400M_MT_REPORT_POWERSAVE_READY: /* zzzzz */ |
507 | if (l3l4_hdr->status == cpu_to_le16(I2400M_MS_DONE_OK)) { | 507 | if (l3l4_hdr->status == cpu_to_le16(I2400M_MS_DONE_OK)) { |
508 | d_printf(1, dev, "ready for powersave, requesting\n"); | 508 | if (i2400m_power_save_disabled) |
509 | i2400m_cmd_enter_powersave(i2400m); | 509 | d_printf(1, dev, "ready for powersave, " |
510 | "not requesting (disabled by module " | ||
511 | "parameter)\n"); | ||
512 | else { | ||
513 | d_printf(1, dev, "ready for powersave, " | ||
514 | "requesting\n"); | ||
515 | i2400m_cmd_enter_powersave(i2400m); | ||
516 | } | ||
510 | } | 517 | } |
511 | break; | 518 | break; |
512 | }; | 519 | }; |