| 67 | = MSI Notes |
| 68 | Some devices/drivers require MSI interrupts and some require legacy interrupts (ath9k radio devices come to mind which require legacy interrupts). |
| 69 | |
| 70 | The Designware PCIe core (used on IMX6/IMX8M) works as such as soon as any MSI interrupt is enabled, the core no longer forwards legacy IRQs so if any card in your system needs legacy interrupts you need to disable MSI with {{{pci=nomsi}}} in uboot: |
| 71 | {{{ |
| 72 | setenv extra 'pci=nomsi' |
| 73 | saveenv |
| 74 | reset |
| 75 | }}} |
| 76 | * Note: (https://patchwork.kernel.org/project/linux-pci/patch/20181120165626.26424-2-stefan@agner.ch/#22345435). |
| 77 | |
| 78 | If you have a PCIe card that requires legacy interrupts you can use 'pci=nomsi' but this means you will not be able to use any card that 'requires' MSI (ath11k radio devices come to mind). Enable it if you need to to make your system work. |