How-to enable Apalis T30 PCI-MSI Interrupts

I am trying to bring-up a PCIE Atheros WiFi card.

After instrumenting the driver I never receive any RX/TX interrupts. I have tried both MSI based interrupts as well as legacy with no success.

  • Are there any known errata with the PEX8605 switch around MSI Interrupts?
  • Are there any additionally required configuration?
  • Are there any known WiFI or NIC cards which have been tested with the PCIe interface I can use to verify operation?

Configuration

  • Carrier: Apalis 1.1A
  • Module: T30
  • Kernel: 4.6.2

KConfig

  • tegra30-apalis-eval.dts
  • CONFIG_ATH9K_HW=m
  • CONFIG_ATH9K_COMMON=m
  • CONFIG_ATH9K_BTCOEX_SUPPORT=y
  • CONFIG_ATH9K=m
  • CONFIG_ATH9K_PCI=y
  • CONFIG_ATH9K_AHB=y
  • CONFIG_ATH9K_DEBUGFS=y
  • CONFIG_ATH9K_STATION_STATISTICS=y
  • CONFIG_ATH9K_RFKILL=y
  • CONFIG_ATH9K_CHANNEL_CONTEXT=y
  • CONFIG_ATH9K_PCOEM=y
  • CONFIG_ATH9K_HTC_DEBUGFS=y
  • CONFIG_ATH9K_HWRNG=y
  • CONFIG_GENERIC_MSI_IRQ=y
  • CONFIG_PCI_MSI=y
  • CONFIG_PCI_TEGRA=y

Thanks in advance!

NOTE:
Just tried the same configuration with the Ixora board (eliminating the PEX8605 switch). Same issue no MSI Interrupts.