diff options
| author | Jon Derrick <[email protected]> | 2018-05-18 19:28:00 +0000 |
|---|---|---|
| committer | Lorenzo Pieralisi <[email protected]> | 2018-05-24 16:43:19 +0000 |
| commit | 2a5a9c9a20f919c33bb315dab2867992ec96dfa4 (patch) | |
| tree | ccffc149c89d1f0a88ed90ff9cba780190fb8102 /drivers/pci/hotplug/ibmphp_core.c | |
| parent | PCI: vmd: Assign membar addresses from shadow registers (diff) | |
| download | kernel-2a5a9c9a20f919c33bb315dab2867992ec96dfa4.tar.gz kernel-2a5a9c9a20f919c33bb315dab2867992ec96dfa4.zip | |
PCI: vmd: Add offset to bus numbers if necessary
Depending on platform configuration, certain VMD devices may have an
additional configuration option which specifies the range of bus numbers
allowed in a VMD PCIe domain. We determine this requirement by checking
the value of two vendor specific config registers in the VMD endpoint:
VMCAP[0] | VMCONFIG[9:8] | Bus Numbers
----------------------------------------
0 | * | 0-255
1 | 00 | 0-127
1 | 01 | 128-255
1 | 10 | 0-255
This feature is also added as a bit in driver_data, to allow future
conforming device ids which support these features to be enabled through
sysfs new_id.
Signed-off-by: Jon Derrick <[email protected]>
[[email protected]: updated commit subject]
Signed-off-by: Lorenzo Pieralisi <[email protected]>
Diffstat (limited to 'drivers/pci/hotplug/ibmphp_core.c')
0 files changed, 0 insertions, 0 deletions
