Reviewed-by: Jon Derrick <jonathan.derrick@xxxxxxxxx> On 8/11/2021 8:25 AM, Johannes Berg wrote: > From: Johannes Berg <johannes.berg@xxxxxxxxx> > > With UML having enabled (simulated) PCI on UML, VMD breaks > allyesconfig/allmodconfig compilation because it assumes > it's running on X86_64 bare metal, and has hardcoded API > use of ARCH=x86. Make it depend on !UML to fix this. > > Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> > --- > drivers/pci/controller/Kconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/pci/controller/Kconfig b/drivers/pci/controller/Kconfig > index 64e2f5e379aa..297bbd86806a 100644 > --- a/drivers/pci/controller/Kconfig > +++ b/drivers/pci/controller/Kconfig > @@ -257,7 +257,7 @@ config PCIE_TANGO_SMP8759 > config and MMIO accesses. > > config VMD > - depends on PCI_MSI && X86_64 && SRCU > + depends on PCI_MSI && X86_64 && SRCU && !UML > tristate "Intel Volume Management Device Driver" > help > Adds support for the Intel Volume Management Device (VMD). VMD is a >