| # Enable WiFi Power Save Mode |
| ACTION=="add|change", SUBSYSTEM=="net", TEST=="phy80211", RUN+="/usr/sbin/iw dev %k set power_save on" |
| |
| # Disable power save mode for Intel HDA until b/69234606 is fixed. |
| ACTION=="add", SUBSYSTEM=="module", DEVPATH=="/module/snd_hda_intel", \ |
| ATTR{parameters/power_save}="0", ATTR{parameters/power_save_controller}="N" |
| |
| # Configure SSD/HDD power management setting on power plug/unplug |
| ACTION=="change", SUBSYSTEM=="power_supply", ATTR{type}!="Battery", \ |
| RUN+="/usr/bin/set_blkdev_pm" \ |
| |
| # Minimize link power for SATA drives if kernel has not taken care of it. |
| ACTION=="add|change", SUBSYSTEM=="scsi_host", \ |
| TEST=="link_power_management_policy", \ |
| ATTR{link_power_management_policy}=="max_performance", \ |
| PROGRAM="/usr/bin/allow_sata_min_power %k" \ |
| ATTR{link_power_management_policy}="min_power" |