summaryrefslogtreecommitdiffstats
path: root/kernel/tests/Makefile
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 15:35:35 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 15:35:35 -0400
commitd12bb9e4d078bad57424f729b25f8b9fafd35af5 (patch)
treec517070d4433fc415613b2a66efeca0e618515ba /kernel/tests/Makefile
parentb6516f7c31cb360c394814422c2fd48522007c98 (diff)
downloadopen-iov-d12bb9e4d078bad57424f729b25f8b9fafd35af5.tar.gz
open-iov-d12bb9e4d078bad57424f729b25f8b9fafd35af5.zip
gsp-phys: populate the chipset/CL block of the pre-boot system info
Fill the GspSystemInfo chipset fields the production client syncs before the GSP boot instead of leaving them zero: - clPdbProperties (bitmask in the client's clSyncWithGsp order): bit 0 (config space accessible, from the OS MCFG/ECAM availability), bit 7 and bit 21 (Intel Skylake-family upstream-port setup: ASPM POR list, root-port nosnoop WAR), bit 13 (upstream port ASPM L1 capable), bit 27 (LTR supported+enabled up to the root port) and bit 32 (IO coherent). PDB_PROP_CL_UNSUPPORTED_CHIPSET is never assigned by the client, so the faithful unmatched-chipset value is 0. - Chipset = 0 (CS_UNKNOWN) for a host bridge with no chipsetInfo[] entry, the reference's no-match fallback. - FHBBusInfo/chipsetIDInfo: 10-byte BUSINFO blobs of the first host bridge of the GPU's domain (device, vendor, subdevice, subvendor, revision), with the subsystem-capability fallback on chipsetIDInfo. acpiMethodData is intentionally sent all-zero (bValid=0): no ACPI/AML calls are made and every consumer tolerates the no-data encoding. All device lookups use refcounted pci_get_device()/pci_dev_put().
Diffstat (limited to 'kernel/tests/Makefile')
0 files changed, 0 insertions, 0 deletions