Hello,
I'm using the latest fs-net kernel for the ArmStone A9 and tried to enable PCIe in "make menuconfig". This is my kernel config regarding PCIe support:
Code
- # linux-4.1.15-fsimx6-V3.0 % cat .config | grep PCI
- CONFIG_MIGHT_HAVE_PCI=y
- CONFIG_PCI_QUIRKS=y
- CONFIG_PCI=y
- CONFIG_PCI_DOMAINS=y
- CONFIG_PCI_DOMAINS_GENERIC=y
- CONFIG_PCI_SYSCALL=y
- CONFIG_PCI_MSI=y
- # CONFIG_PCI_DEBUG is not set
- # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
- # CONFIG_PCI_STUB is not set
- CONFIG_PCI_ATS=y
- CONFIG_PCI_IOV=y
- CONFIG_PCI_PRI=y
- CONFIG_PCI_PASID=y
- # PCI host controller drivers
- CONFIG_PCIE_DW=y
- CONFIG_PCI_IMX6=y
- # CONFIG_PCI_IMX6_COMPLIANCE_TEST is not set
- # CONFIG_PCI_HOST_GENERIC is not set
- # CONFIG_PCI_LAYERSCAPE is not set
- # CONFIG_PCIE_IPROC is not set
- CONFIG_PCIEPORTBUS=y
- CONFIG_PCIEAER=y
- # CONFIG_PCIE_ECRC is not set
- # CONFIG_PCIEAER_INJECT is not set
- CONFIG_PCIEASPM=y
- # CONFIG_PCIEASPM_DEBUG is not set
- CONFIG_PCIEASPM_DEFAULT=y
- # CONFIG_PCIEASPM_POWERSAVE is not set
- # CONFIG_PCIEASPM_PERFORMANCE is not set
- CONFIG_PCIE_PME=y
- CONFIG_OF_ADDRESS_PCI=y
- CONFIG_OF_PCI=y
- CONFIG_OF_PCI_IRQ=y
- # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
- # CONFIG_PATA_CMD640_PCI is not set
- # CONFIG_MWIFIEX_PCIE is not set
- # CONFIG_SERIO_PCIPS2 is not set
- # CONFIG_I2C_DESIGNWARE_PCI is not set
- # CONFIG_I2C_PXA_PCI is not set
- # CONFIG_SPI_PXA2XX_PCI is not set
- # PCI GPIO expanders
- # PCI-based Watchdog Cards
- # CONFIG_PCIPCWATCHDOG is not set
- # CONFIG_WDTPCI is not set
- # CONFIG_MFD_RTSX_PCI is not set
- # CONFIG_TTPCI_EEPROM is not set
- # CONFIG_MEDIA_PCI_SUPPORT is not set
- CONFIG_SND_PCI=y
- # CONFIG_SND_CMIPCI is not set
- # CONFIG_SND_YMFPCI is not set
- CONFIG_USB_EHCI_PCI=y
- CONFIG_USB_CHIPIDEA_PCI=y
- # CONFIG_MMC_SDHCI_PCI is not set
- # CONFIG_MMC_TOSHIBA_PCI is not set
- # CONFIG_DW_DMAC_PCI is not set
- # CONFIG_HSU_DMA_PCI is not set
- # CONFIG_VIRTIO_PCI is not set
- CONFIG_GENERIC_PCI_IOMAP=y
Unfortunately, lspci doesn't show anything and I already tried different cards. This is the dmesg output:
I'm not sure how to get it working ...
Best regards,
Jonas