commit | 5f4b175bca4a997f186010c177c44489c8ae95b4 | [log] [tgz] |
---|---|---|
author | Samuel Tan <samueltan@chromium.org> | Fri Aug 29 14:08:22 2014 -0700 |
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | Wed Sep 10 05:12:03 2014 +0000 |
tree | 228fdd5bdd32d95b17035ac83f36947624dc8368 | |
parent | 08bf508aa612c4f73aa4692a81cf0c551c56f23b [diff] |
shill: add wake-on-disconnect functionality for wifi devices Add functionality to program WiFi devices to wake on disconnects. Program NIC to do this before suspending if any wake on IP address patterns are registered. Refactor WakeOnPacket functions so that all wake on WiFi programming requests are buffered until before system suspend, when the wifi device is actually programmed. Disable wake on WiFi unconditionally upon resume. Rename several functions, variables and the WakeOnWifi namespace for better readability and consistency. BUG=chromium:410450 TEST='P2_TEST_FILTER="shill::*" USE="clang asan" FEATURES="test" emerge-squawks platform2' succeeds; manual testing on squawks Change-Id: I94461a10f564664623dbfec9c052d184a6187237 Reviewed-on: https://chromium-review.googlesource.com/216284 Reviewed-by: Samuel Tan <samueltan@chromium.org> Tested-by: Samuel Tan <samueltan@chromium.org> Commit-Queue: Samuel Tan <samueltan@chromium.org>