Hi Lorenzo, The Mobiveil INTx controller is not used on NXP's platform, so I cannot verify this feature. Karthikeyan, please have a look on this issue. Thanks, Zhiqiang > -----Original Message----- > From: Lorenzo Pieralisi <lorenzo.pieralisi@xxxxxxx> > Sent: 2019年10月16日 18:32 > To: Z.q. Hou <zhiqiang.hou@xxxxxxx>; Karthikeyan Mitran > <m.karthikeyan@xxxxxxxxxxxxxx> > Cc: linux-pci@xxxxxxxxxxxxxxx > Subject: Mobiveil legacy IRQ binding erroneous interrupt-map > > Hi Hou, Karthikeyan, > > I have just noticed the mobiveil interrupt-map DT bindings example is wrong: > > This: > > interrupt-map = <0 0 0 0 &pci_express 0>, > <0 0 0 1 &pci_express 1>, > <0 0 0 2 &pci_express 2>, > <0 0 0 3 &pci_express 3>; > > should be: > > interrupt-map = <0 0 0 1 &pci_express 0>, > <0 0 0 2 &pci_express 1>, > <0 0 0 3 &pci_express 2>, > <0 0 0 4 &pci_express 3>; > > Legacy IRQs Interrupt pins map this way: > > {{1, INTA}, {2, INTB}, {3,INTC}, {4,INTD}} > > (as read from Interrupt pin register in the config space header) (ie refer to > PCI local bus specification 3.0), please fix it as soon as possible. > > Lorenzo