Fixed
Created: Apr 13, 2017
Updated: Dec 9, 2019
Resolved Date: May 8, 2017
Found In Version: 8.0.0.16
Fix Version: 8.0.0.17
Severity: Standard
Applicable for: Wind River Linux 8
Component/s: BSP
Architecture: ARM
The PCIe Root Port of the Altera Cyclone V SoC is connected to a PCIe switch with several Endpoint devices connected downstream. The PCIe enumeration, configuration and memory access under Linux is working successfully. However the enumeration/rescan result looks like "Non-VGA" devices are found although they do not exist.
Here is a sample lspci:
/ # lspci -nn
00:00.0 PCI bridge [0604]: Altera Corporation Device [1172:e000] (rev 01)
01:00.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch [10b5:8604] (rev ba)
02:00.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:01.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch [10b5:8604] (rev ba)
02:02.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:03.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:04.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:05.0 PCI bridge [0604]: PLX Technology, Inc. PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch [10b5:8604] (rev ba)
02:06.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:07.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:08.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:09.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:0a.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:0b.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:0c.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:0d.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:0e.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:0f.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:10.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:11.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:12.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:13.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:14.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:15.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:16.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:17.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:18.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:19.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:1a.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:1b.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:1c.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:1d.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:1e.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
02:1f.0 Non-VGA unclassified device [0000]: Device [1d00:0000]
From my research:
1d00 = pure storage
PEX 8604 - The ExpressLane™ PEX 8604 device offers 4 PCI Express Gen 2 (5.0 GT/s) lanes, which supports up to four ports. The switch conforms to the PCI Express Base Specification, rev 2.0 (http://www.avagotech.com/products/pcie-switches-bridges/pcie-switches/pex8604)