On Fri, Oct 26, 2018 at 02:19:06PM -0600, Jon Derrick wrote: > The VMD endpoint acts as a host bridge for a nested PCIe segment. This > segment and its ports and endpoints are not represented in ACPI tables > such as DSDT and HEST, so "firmware first" error handling is currently > unsupported in the driver in favor of OS native error handling. > > VMD does support firmware error handling where errors are signaled to > host firmware via SMI. VMD supports a "combined model" [1] where > OS-native error handling is used in addition to firmware. Because of > this combined model, this patch does not subscribe to the kernel > firmware-first architecture which would prevent OS native error > handling. This sounds really horrible. Why can't Intel just offer a tweak to disable this whole VMD nightmare and treat it like a normal PCIe bus, which would leave everyone much better off?