You are not logged in.

#1 2013-12-23 01:03:32

labotsirc
Member
Registered: 2013-08-21
Posts: 108

Why ACPI wakeup file does not list according to the modules i use?

I use a linux kernel that is 99% similar to the default archlinux one at version 3.12.5-1. The only difference is that i removed the inclusion of the xhci_hcd module, so that ehci_hcd takes care of everything.
This is lspci output

[root@orion cristobal]# lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)
[00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM87 Express LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
00:1f.6 Signal processing controller: Intel Corporation 8 Series Chipset Family Thermal Management Controller (rev 04)
01:00.0 3D controller: NVIDIA Corporation GK106M [GeForce GTX 765M] (rev a1)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 0c)
04:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)

My keyboard and usb ports are handled by EHCI which is perfectly ok. The problem is ACPI, for some unknown reason to me, it still only wants to work based on XHCI_HCD module

[root@orion cristobal]# cat /proc/acpi/wakeup
Device    S-state      Status   Sysfs node
RP01      S4    *disabled  pci:0000:00:1c.0
PXSX      S4    *disabled
RP03      S4    *disabled  pci:0000:00:1c.2
PXSX      S4    *enabled   pci:0000:03:00.0
RP05      S4    *disabled  pci:0000:00:1c.4
PXSX      S4    *disabled  pci:0000:04:00.0
GLAN      S4    *disabled
XHC      S4    *disabled  pci:0000:00:14.0
HS01      S0    *disabled
HS02      S0    *disabled
HS05      S0    *disabled
HDEF      S4    *disabled  pci:0000:00:1b.0
PEG0      S4    *disabled  pci:0000:00:01.0
PEGP      S4    *disabled  pci:0000:01:00.0
PEGA      S4    *disabled
PEG1      S4    *disabled
PEG2      S4    *disabled
PWRB      S4    *enabled

In fact, "0000:00:1a.0" and "0000:00:1d.0" are missing which are the highlighted entries of lspci.
How can i make the wakeup list to actually detect the corresponding USB drivers? Or is ACPI somehow configured to work for the default linux kernel of arch?

Last edited by labotsirc (2013-12-23 01:33:36)

Offline

Board footer

Powered by FluxBB