[ ... ] > Something on the subdomain is being programmed with a compatibility format > interrupt request, which afaik, should not be happening. > > Here's a related patch which disables the remapping when IOMMU interrupt > remapping is enabled: > https://lore.kernel.org/linux-pci/5120b110-693a-79d3-2793-ac53c036897f@xxxxxxxxx/ Hi Jon, Thank you very much for your quick response. I tried your suggested fix, and the machine bootup fine. I really appreciated your help! > > The VMD feature was tested with IOMMU interrupt remapping enabled and should > have support. Can you provide an lspci of the VMD subdomain? Here is the output of the lspci: lspci -vvv -s 0000:64:00.5 0000:64:00.5 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller (rev 04) Subsystem: Intel Corporation Device 0000 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes NUMA node: 0 IOMMU group: 47 Region 0: Memory at 213ffc000000 (64-bit, prefetchable) [size=32M] Region 2: Memory at c2000000 (32-bit, non-prefetchable) [size=32M] Region 4: Memory at 213ffff00000 (64-bit, non-prefetchable) [size=1M] Capabilities: [80] MSI-X: Enable+ Count=64 Masked- Vector table: BAR=4 offset=00000000 PBA: BAR=4 offset=00001000 Capabilities: [90] Express (v2) Root Complex Integrated Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE- FLReset- DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 128 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend- DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR- 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- OBFF Disabled, AtomicOpsCtl: ReqEn- Capabilities: [e0] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: vmd Kernel modules: vmd Thanks, Thomas