summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorNirmal Patel <nirmal.patel@linux.intel.com>2026-06-29 16:50:25 +0000
committerBjorn Helgaas <bhelgaas@google.com>2026-07-15 11:53:30 -0500
commitb030905bf5a6423d3000827a9d1cb973161cd2bb (patch)
tree44d6c96729679feec8e77eecec142247afd4581f /README
parentdc59e4fea9d83f03bad6bddf3fa2e52491777482 (diff)
downloadlinux-next-b030905bf5a6423d3000827a9d1cb973161cd2bb.tar.gz
linux-next-b030905bf5a6423d3000827a9d1cb973161cd2bb.zip
PCI: vmd: Add feature to scan BIOS-enumerated devices
Newer VMD with device ID 0x28C1 has unique settings compared to its predecessor where BIOS enumerates the entire VMD device tree and assigns respective configurations. VMD configuration BAR0 carries over from GNR legacy VMD as the mechanism to access the configuration space of the devices owned by VMD. The size of this window is fixed at 256 MB, where each function consumes 4 KB and every bus consumes 1 MB. The shadow and scratchpad registers have been relocated from the VMD configuration space to the VMD MMIO space in VMD BAR4/BAR5, otherwise refers to as MEMBAR2 or MSI-X bar. VMD MSI-X remapping enable/disable is no longer supported. On this new device, simply obtain the bus hide range and shadow register values set by BIOS and perform a bus scan. Also refactor vmd_enable_domain(). Signed-off-by: Nirmal Patel <nirmal.patel@linux.intel.com> Signed-off-by: Manivannan Sadhasivam <mani@kernel.org> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Link: https://patch.msgid.link/20260629165025.268836-1-nirmal.patel@linux.intel.com
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions