SPI5的CS片选引脚一直被名为“spi_stm32”的驱动占用,且输出始终为hi高电平,导致无法使用其他外设!

问题1:
名为“spi_stm32”的驱动,挂载进内核的情况下,spi5的cs引脚一直输出为hi电平,oled的驱动程序虽然可以注册上,但是cs为高电平,始终无法使用。

问题2:
尝试将名为“是spi_stm32”的驱动不编进内核,但是会导致spi5外设的驱动程序无法match上,probe函数无法运行。

oled的设备树:
image

参考:
Linux-5.4\Linux-5.4\drivers\spi\spi-stm32.c

希望老师能够给予指导,对上述问题可以给出一个解决方案或者指导!

这些很有可能是ST的内核BUG导致,我们正在尝试升级最新ST原厂提供的源码,用以修复这些问题。

这几天就会录到这个驱动,我要细看内核驱动才行