Pin-yen Lin <treapking@xxxxxxxxxxxx> wrote: > In commit 52250cbee7f6 ("mwifiex: use timeout variant for > wait_event_interruptible") it was noted that sometimes we seemed > to miss the signal that our host sleep settings took effect. A > 10 second timeout was added to the code to make sure we didn't > hang forever waiting. It appears that this problem still exists > and we hit the timeout sometimes for Chromebooks in the field. > > Recently on ChromeOS we've started setting the DPM watchdog > to trip if full system suspend takes over 10 seconds. Given > the timeout in the original patch, obviously we're hitting > the DPM watchdog before mwifiex gets a chance to timeout. > > While we could increase the DPM watchdog in ChromeOS to avoid > this problem, it's probably better to simply decrease the > timeout. Any time we're waiting several seconds for the > firmware to respond it's likely that the firmware won't ever > respond. With that in mind, decrease the timeout in mwifiex > from 10 seconds to 5 seconds. > > Suggested-by: Doug Anderson <dianders@xxxxxxxxxxxx> > Signed-off-by: Pin-yen Lin <treapking@xxxxxxxxxxxx> > Reviewed-by: Douglas Anderson <dianders@xxxxxxxxxxxx> > Acked-by: Brian Norris <briannorris@xxxxxxxxxxxx> Patch applied to wireless-next.git, thanks. f143cece43dd wifi: mwifiex: decrease timeout waiting for host sleep from 10s to 5s -- https://patchwork.kernel.org/project/linux-wireless/patch/20241127105709.4014302-1-treapking@xxxxxxxxxxxx/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches