При компиляции модуля ядра я получил предупреждение с примечанием, чтобы добавить параметр компиляции, CONFIG_DEBUG_SECTION_MISMATCH = y. Это дает мне более подробную информацию о проблеме:
WARNING: \**\*path to module\***(.text+0x8d2): Section mismatch in reference from the function Pch_Spi_Enable_Bios_Wr() to the variable .devinit.data:ich9_pci_tbl.22939
The function Pch_Spi_Enable_Bios_Wr() references
the variable __devinitdata ich9_pci_tbl.22939.
This is often because Pch_Spi_Enable_Bios_Wr lacks a __devinitdata
annotation or the annotation of ich9_pci_tbl.22939 is wrong.
Я не мог найти, что именно несоответствие раздела ядра, не говоря уже о том, как это сделать.