Bug 209641

Summary: Intel AX201 WiFi card cannot be restarted on boot when held by Windows 10
Product: Drivers Reporter: siegfred (siegfred.rodriguez)
Component: network-wireless-intelAssignee: Default virtual assignee for network-wireless-intel (drivers_network-wireless-intel)
Status: NEW ---    
Severity: high    
Priority: P1    
Hardware: Intel   
OS: Linux   
Kernel Version: 5.4.0-48-generic Subsystem:
Regression: No Bisected commit-id:

Description siegfred 2020-10-13 04:51:10 UTC
I have a dual boot laptop with Windows 10 and Linux Mint 20 on separated NVME m.2 and utilizing an Intel AX201 WiFi card, a curious behaviour is that if Windows 10 is using FastBoot (which obviously holds on to some resources during shutdown) causes the next Linux boot's iwlwifi module to fail, error code -110.

As far what i can understand is that Windows seems to leave PCI in bad state during FastBoot shutdowns.

I still could not figure out as to why the corresponding Linux driver still cannot automatically acknowledge that and automatically do a PCI reset or any appropriate operation so as to clear out the bad state.

Known work around/s :

From Windows:
- Disable power management shutdown for the wifi Card (Which is no longer available or ridiculously difficult because windows).

- Disable FastBoot, which is a shame.

From Linux POV:

- Reboot linux after the first boot right after the last Windows 10 boot.

- Modifying iwlwifi conf to reset PCI, as stated in comment 55 in Bug 201319.

consequences is that we could no longer dual out of the box without fiddling around.