I'm trying to get the modules working on a 3.1.10 kernel. I've gotten this same Xillybus PCIe device working with the 3.1.12 kernel.
When the system boots, the xillybus_pcie module loads, but the xillybus_core remains unloaded.
- Code: Select all
root@apalis-t30:~# lsmod
Module Size Used by
xillybus_pcie 660 0
The endpoint does show up in lspci:
- Code: Select all
root@apalis-t30:~# lspci
00:00.0 PCI bridge: NVIDIA Corporation Tegra3+ PCIe x2 Bridge (rev a1)
01:00.0 Unassigned class [ff00]: Xilinx Corporation Device ebeb (rev 07)
02:00.0 PCI bridge: NVIDIA Corporation Tegra3+ PCIe x2 Bridge (rev a1)
03:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
If I unload xillybus_pcie and then reload, the xillybus_core module does not autoload as I would expect. If I load the xillybus_core first, and then xillybus_pci, lsmod does not list the dependency:
- Code: Select all
root@apalis-t30:~# lsmod
Module Size Used by
xillybus_core 18321 0
xillybus_pcie 660 0
Does anyone have ideas on what may be going on?