>> 1. Command timeout after second suspend could be recreated in my Surface 4;
more specific observation on this(you could cross check, if possible):
1. timeout happens after a resume, if we see below message in dmesg:
"mwifiex_pci 0000:02:00.0: Refused to change power state, currently in D0"
2. if device is connected before the 1st suspend, no issue is seen after 1st resume;
3. if device is connected before 2nd suspend(i.e after 1st suspend_resume), then issue is seen after 2nd resume
4. if device is not at all connected during suspend_resume stress test, no issue is seen
>> 1. Command timeout after second suspend could be recreated in my Surface 4;
more specific observation on this(you could cross check, if possible):
1. timeout happens after a resume, if we see below message in dmesg:
"mwifiex_pci 0000:02:00.0: Refused to change power state, currently in D0"
2. if device is connected before the 1st suspend, no issue is seen after 1st resume;
3. if device is connected before 2nd suspend(i.e after 1st suspend_resume), then issue is seen after 2nd resume
4. if device is not at all connected during suspend_resume stress test, no issue is seen
Regards,
Ganapathi