使IDE磁盘控制器驱动程序与Linux内核版本4.15.13配合使用时出现问题

时间:2019-01-04 06:31:49

标签: linux-kernel

我目前正在将其中一个硬件板上的Linux内核版本从2.6.17升级到4.15.13。我们有greenliant提供的NAND闪存控制器,它支持PATA接口。较早的内核版本在driver / ide /下提供了对该控制器的IDE控制器驱动程序支持,我们已经在板上成功使用了它。新内核也支持此控制器,尽管内核文档建议不再维护它,而是鼓励使用新的libata驱动程序。但是,我们决定使用新内核中可用的旧驱动程序代码。

过去,驱动程序使用ide-core驱动程序的“ option =”命令行参数来接受IOPORTS和IRQ号作为参数。因此,我们将非标准值传递给IOPORTS和IRQ的驱动程序。新的内核源不支持此参数。而是使用标准的IOPORTS和IRQ值。我修改了内核源,以使用较旧的非标准IOPORT和IRQ值。但是驱动程序无法检测到IDE Flash控制器。我继续获得0xFF状态,结果无法使用控制器在系统中使用的2GB闪存盘上挂载文件系统。

有人可以让我知道我还需要做些什么,才能在适用于Flash控制器的新4.15内核中获得驱动程序代码吗?

谢谢

Sachin。

0 个答案:

没有答案