Hi there,
recently I created a kernel module using the SPI0 interface on the Beaglebone Black. In the device tree that SPI device is tagged with compatible = <"ti,omap2-mcspi">;. So when booting the BBB the corresponding kernel module was loaded (spi-omap2-mcspi.ko.gz). That was with kernel version 4.3.3-1-ARCH.
Then I made a system upgrade with pacman -Syu and afterwards my module wouldn't send any data. Now under kernel 4.4.2-1 that specific kernel module is no longer available under /usr/lib/modules/4.4.2-1-ARCH/kernel/drivers/spi. Instead there is a different module spi-ti-qspi.ko.gz but that doesn't match the hardware on the BBB.
Does anybody know why the available module was changed and how reverse that? Right now I'm trying to compile that module from source.. wish me luck. Bye.