Hi Ganapathi,

I'm making progress with figuring out potential workarounds for this
issue right now, seems like the "Firmware wakeup failed" error on resume
indeed is caused by another issue (that might still be related to PCI
connection/ASPM issues) than the command timeout: I wasn't seeing the
"Firmware wakeup failed" error at all so far, it only started appearing
after I went back to a clean kernel and tried disabling L1.2 to fix the
command timeout. While that indeed fixed the command timeout issue, the
"Firmware wakeup failed" issue wasn't fixed. Turns out I had at least
two changes in my modified kernel sources that (combined) fix the
"Firmware wakeup failed" issue, I'm trying to isolate those changes
right now.

Your testing setup sounds correct and should trigger the "Firmware
wakeup failed" issue (it happens after only two suspend cycles here),
maybe make sure that S0Ix sleep is actually reached during suspend by
checking if
/sys/devices/system/cpu/cpuidle/low_power_idle_system_residency_us and
/sys/devices/system/cpu/cpuidle/low_power_idle_cpu_residency_us are not
0.

The command timeout should happen quite quickly (less than 5 minutes)
when downloading data, although I can't say anything for devices other
than my Pro 2017, the occurrences might be a lot rarer on other devices.

You can check which L-states and substates are enabled by executing
"lspci -vvv" as root. The L0s and L1 state can be found under
"Capabilities: Express (v2) Endpoint -> LnkCtl" and the L1-substates can
be found under "Capabilities: L1 PM Substates -> L1SubCtl1" (enabled
substates are marked with a "+" after the state, disabled ones with a
"-"). Or you can compile your kernel with CONFIG_PCIEASPM_DEBUG and read
the value from /sys/bus/pci/devices/PARENT_BRIDGE/power/link_state

Thanks,
Jonas

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1730924

Title:
  Wifi does down "crash" in Surface Pro 4

Status in Linux:
  Confirmed
Status in linux package in Ubuntu:
  Incomplete

Bug description:
  I have a Surface Pro 4. The wifi works well in principle, but unfortunately 
it drops every x minutes. The only way to fix it I've found is to reboot the 
computer.
  lsb_release -rd
  Description:    Ubuntu 17.10
  Release:        17.10

  ProblemType: Bug
  DistroRelease: Ubuntu 17.10
  Package: linux-image-4.13.0-16-generic 4.13.0-16.19
  ProcVersionSignature: Ubuntu 4.13.0-16.19-generic 4.13.4
  Uname: Linux 4.13.0-16-generic x86_64
  ApportVersion: 2.20.7-0ubuntu3.1
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  predatux   1537 F.... pulseaudio
  CurrentDesktop: KDE
  Date: Wed Nov  8 10:41:26 2017
  HibernationDevice: RESUME=UUID=147af4ba-a4ce-41fe-a176-b36a1f6a590b
  Lsusb:
   Bus 002 Device 002: ID 045e:090c Microsoft Corp. 
   Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
   Bus 001 Device 002: ID 045e:07e8 Microsoft Corp. 
   Bus 001 Device 003: ID 1286:204c Marvell Semiconductor, Inc. 
   Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  MachineType: Microsoft Corporation Surface Pro 4
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.13.0-16-generic 
root=UUID=125200b0-7377-4985-a217-15503781a525 ro quiet splash vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-4.13.0-16-generic N/A
   linux-backports-modules-4.13.0-16-generic  N/A
   linux-firmware                             1.169
  SourcePackage: linux
  UpgradeStatus: Upgraded to artful on 2017-10-22 (16 days ago)
  dmi.bios.date: 02/24/2017
  dmi.bios.vendor: Microsoft Corporation
  dmi.bios.version: 106.1624.768
  dmi.board.name: Surface Pro 4
  dmi.board.vendor: Microsoft Corporation
  dmi.chassis.type: 9
  dmi.chassis.vendor: Microsoft Corporation
  dmi.modalias: 
dmi:bvnMicrosoftCorporation:bvr106.1624.768:bd02/24/2017:svnMicrosoftCorporation:pnSurfacePro4:pvrD0B08F1C03P38:rvnMicrosoftCorporation:rnSurfacePro4:rvr:cvnMicrosoftCorporation:ct9:cvr:
  dmi.product.family: Surface
  dmi.product.name: Surface Pro 4
  dmi.product.version: D:0B:08F:1C:03P:38
  dmi.sys.vendor: Microsoft Corporation

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/1730924/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to