The internal NMDeviceWiFi scan logic works like this:
It's minimum interval is 20s. It's set to this when the device first becomes ready or the device_state -> DISCONNECTED.
If the supplicant dies, it's set to 23s.
If an activation succeeds, the interval is set to 26s.
Every time schedule_scan is called and the prior request to scan succeeded, the interval is incremented by 10s or 20s ( depends on the current device_state ), up to a maximum of 120s.
The internal NMDeviceWiFi scan logic works like this:
It's minimum interval is 20s. It's set to this when the device first becomes ready or the device_state -> DISCONNECTED.
If the supplicant dies, it's set to 23s.
If an activation succeeds, the interval is set to 26s.
Every time schedule_scan is called and the prior request to scan succeeded, the interval is incremented by 10s or 20s ( depends on the current device_state ), up to a maximum of 120s.