Search Linux Wireless

Re: [PATCH] wl12xx: Don't rely on runtime PM for toggling power

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2011-02-28 at 00:13 +0200, Ido Yariv wrote:
> Runtime PM might not always be enabled. Even if it is enabled in the
> running kernel, it can still be temporarily disabled, for instance
> during suspend. Runtime PM is opportunistic in nature, and should not be
> relied on for toggling power.
> 
> In case the interface is removed and re-added while runtime PM is
> disabled, the FW will fail to boot, as it is mandatory to toggle power
> between boots. For instance, this can happen during suspend in case one
> of the devices fails to suspend before the MMC host suspends, but after
> mac80211 was suspended. The interface will be removed and reactivated
> without toggling the power.
> 
> Fix this by calling mmc_power_save_host/mmc_power_restore_host in
> wl1271_sdio_power_on/off functions. It will toggle the power to the chip
> even if runtime PM is disabled. The runtime PM functions should still be
> called to make sure runtime PM does not opportunistically power the chip
> off (e.g. after resuming from system suspend).
> 
> Signed-off-by: Ido Yariv <ido@xxxxxxxxxx>
> Signed-off-by: Ohad Ben-Cohen <ohad@xxxxxxxxxx>
> ---

Applied, thanks!

-- 
Cheers,
Luca.

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux