Description of problem:
There was a change to the ACPI PCI hotplug driver in 2.4.21 which changed the
PCI slot directory naming convention
from: ACPI<physical slot number>-<bus>:<slot>
to: <physical slot number>
The loss of the <bus>:<slot> information makes it much more difficult to locate
a slot which already contains a specific PCI adapter. This information
previously made it easy to associate /sbin/lspci output which containing
<bus>:<slot> plus an adapter name to the slot where the adapter is located.
The ACPI PCI hotplug maintainer Takayoshi Kochi has been working to provide
changes which will provide the <bus>:<slot> information in a new file
named 'address' within each slot directory. See
for more information.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Note: due to Bug 98504 you will first need to build and install the PCI hotplug
drivers before performing the following operations.
1. Load the PCI hotplug drivers:
# modprobe acpiphp
2. Mount the PCI hotplug filesystem:
# mount -t pcihpfs none /proc/bus/pci/slots
3. Observe directory names:
# ls /proc/bus/pci/slots
Slot directory names containing only the physical slot numbers.
Directory names including the <bus>:<slot> information.
I contacted Kochi-san and he sent me his patches, but he warned me
that they don't work on devices with bridges and that they may not be
"Enterprise-ready" as a result. I'll take a closer look at them and
see what I can do.
User firstname.lastname@example.org's account has been closed
Closing out as wontfix in R3.9 as it would be a kAPI issue if we changed the
format of /proc/bus/pci/slots.