https://bugzilla.kernel.org/show_bug.cgi?id=85401
Bug ID: 85401
Summary: PCIe ASPM almost completely disabled when BOOT_ARCH[4]
is set / PCIe ASPM Not supported (V4): 0x1; Intel
series 8 chipset mainboard processors don't reach
P-state pc6/pc7
Product: ACPI
Version: 2.5
Kernel Version: 3.17
Hardware: All
OS: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: Power-Other
Assignee: [email protected]
Reporter: [email protected]
Regression: No
Current 3.13 and mainline 3.17 kernel do not enable PCIe ASPM when BOOT_ARCH[4]
in the ACPI FADT is set, not even with pcie_aspm=force
pcie_aspm.policy=powersave:
no boot parameter:
LnkCap: Port #2, Speed 5GT/s, Width x16, ASPM L0s L1, Exit Latency
L0s <1us, L1 <8us
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
LnkCap: Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s <1us, L1 <4us
LnkCtl: ASPM L0s Enabled; RCB 64 bytes Disabled- CommClk-
LnkCap: Port #6, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s <512ns, L1 <16us
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s unlimited, L1 <64us
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
pcie_aspm.policy=powersave:
LnkCap: Port #2, Speed 5GT/s, Width x16, ASPM L0s L1, Exit Latency
L0s <1us, L1 <8us
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
LnkCap: Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s <1us, L1 <4us
LnkCtl: ASPM L0s Enabled; RCB 64 bytes Disabled- CommClk-
LnkCap: Port #6, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s <512ns, L1 <16us
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s unlimited, L1 <64us
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
pcie_aspm=force:
LnkCap: Port #2, Speed 5GT/s, Width x16, ASPM L0s L1, Exit Latency
L0s <1us, L1 <8us
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
LnkCap: Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s <1us, L1 <4us
LnkCtl: ASPM L0s Enabled; RCB 64 bytes Disabled- CommClk-
LnkCap: Port #6, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s <512ns, L1 <16us
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s unlimited, L1 <64us
LnkCtl: ASPM L0s Enabled; RCB 64 bytes Disabled- CommClk+
pcie_aspm=force pcie_aspm.policy=powersave:
LnkCap: Port #2, Speed 5GT/s, Width x16, ASPM L0s L1, Exit Latency
L0s <1us, L1 <8us
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
LnkCap: Port #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s <1us, L1 <4us
LnkCtl: ASPM L0s Enabled; RCB 64 bytes Disabled- CommClk-
LnkCap: Port #6, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s <512ns, L1 <16us
LnkCtl: ASPM L0s Enabled; RCB 64 bytes Disabled- CommClk+
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency
L0s unlimited, L1 <64us
LnkCtl: ASPM L0s Enabled; RCB 64 bytes Disabled- CommClk+
# lspci -s 00:01.00 -nn
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core
Processor PCI Express x16 Controller [8086:0c01] (rev 06)
# lspci -s 00:1c.00 -nn
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset
Family PCI Express Root Port #1 [8086:8c10] (rev d5)
# lspci -s 00:1c.05 -nn
00:1c.5 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset
Family PCI Express Root Port #6 [8086:8c1a] (rev d5)
# lspci -s 03:00.00 -nn
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd.
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 11)
These setpci command do reliably enable ASPM L0s and L1 saving 25% in power
consumption when measured at wall over at least 8 hours:
setpci -s 00:01.00 0xB0.B=0x3 # Intel Xeon E3-1200 PCIe controller [8086:0c01]
setpci -s 00:1c.05 0x50.B=0x43 # Intel 8 series PCIe root port #6 [8086:8c1a]
setpci -s 00:1c.00 0x50.B=0x43 # Intel 8 series PCIe root port #1 [8086:8c10]
setpci -s 03:00.00 0x80.B=0x43 # Realtek [10ec:8168]
>From 11 out of 11 tested recent (Ivy Bridge: Intel Corporation 7 Series/C210 or
Haswell Intel Corporation 8 Series/C220) desktop motherboards, all have the
PCIe ASPM Not supported (V4) bit set. Only the Asus H81M-A has enough BIOS
configuration options to clear this "PCIe ASPM Not supported"-bit (under
Advanced\Platform Misc Configuration > Native ASPM [Disabled]->[Enabled]).
The 11 tested mainboards and their chipset:
===
ASRock, H77 Pro4-M P2.00, H77: PCIe ASPM Not supported (V4): 0x1
Intel, DC3217BY 0053, QS77: PCIe ASPM Not supported (V4): 0x1
ASRock, H81 Pro BTC P1.80, H81: PCIe ASPM Not supported (V4): 0x1
ASRock, H81M-VG4, H81: PCIe ASPM Not supported (V4): 0x1
ASUSTeK, H81M-A, H81: PCIe ASPM Not supported (V4): 0x1
Gigabyte, H81M-H, H81: PCIe ASPM Not supported (V4): 0x1
MSI, H81M-P33 (MS-7817), H81: PCIe ASPM Not supported (V4): 0x1
ASRock, B85M Pro4 P2.10, B85: PCIe ASPM Not supported (V4): 0x1
ASRock, B85M-ITX P2.20, B85: PCIe ASPM Not supported (V4): 0x1
ASUS, Q87T, Q87: PCIe ASPM Not supported (V4): 0x1
ASRock, Z87E-ITX, Z87: PCIe ASPM Not supported (V4): 0x1
===
A side-effect on at least 3 Intel 8 series chipset Haswell is that processor
package P-state does only reach level pc2 or pc3. On the other hand the ASRock
H77 Pro4-M P2.00 (Intel 7 series chipset) doesn't suffer from this issue and
reached pc6.
Three mainboards, their best processor package P-state, and NIC:
===
ASRock, H81 Pro BTC: pc3 RTL8111GR*
Gigabyte, B85M-HD3: pc2 RTL8111F
ASRock, Z87E-ITX: pc3 Intel I217V
===
*The ASRock H81 Pro BTC even runs the RTL-8168 driver (r8168 module) version
8.039. Without this version the package state will not reach PC6 at all.
--
You are receiving this mail because:
You are watching the assignee of the bug.
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla