View: 2769|Reply: 0

How to disable MSI on PCI bus.

[Copy link]

2

threads

4

posts

34

credits

Novice

Rank: 1

credits
34
Published in 2019-8-23 06:46:21 from mobile | Show all floors |Read mode
Hi guys,

I am using a 802.11n atheros WiFi card. I need to disable MSI interrupts and enable legacy interrupt on PCI bus in order to use the card properly with ath9k driver. I had tried following methods:
- added quirks in kernel for the pci device.
- manually echoed the 0 in msi_bus file.
- cleared use_msi parameter in ath9k driver.

All of the method disable the msi. I could verify it in kernel message. After I disable MSI a dummy interrupt is assigned to the bus rather than a legacy interrupt. That is the problem.

I was not able to disable pci_msi bit in kernel configuration because it has unmet dependencies on rockchip_pci and gvicv3 interrupt controller.

I am using orangepi-rk3399 board. If anyone knows or faced similar issue please help me.
You need to log in before you can reply login | Register

Points Rule

Quick reply Top Return list