LINUX.ORG.RU

[part2] [kernel dev] прерывание для pci


0

0

в продолжении http://www.linux.org.ru/forum/development/5015030

исходник модуля http://pastebin.com/RTxM2ng8 (ничего не делает полезного, главное на irq повесится)
boot.msg при загрузке без доп. параметров ядра http://pastebin.com/LTNwRjh0
сообщение при загрузке и выгрузке модуля (2 раза) http://pastebin.com/yFCxUhVW

вопрос - почему плата прыгнула с irq5 на irq16 ??? (и там и осталась до перезагрузки)
если добавить 'noapic' ядру, то плата не «прыгает», при этом меняется только строка №4 на «mymod 0000:03:0c.0: PCI INT A -> Link[LNKA] -> GSI 5 (level, low) -> IRQ 5»
чем «хуже» работа с опцией 'noapic' ?

★★★★★

Ответ на: комментарий от Pavval

мне кажется это неправильно, поэтому и хотел разобраться - зачем этот «прыжок», о чем он говорит, почему не остаться на 5 irq, где ядро изначально и обнаружило плату ?

x905 ★★★★★
() автор топика
Ответ на: комментарий от x905

>мне кажется это неправильно, поэтому и хотел разобраться - зачем этот «прыжок», о чем он говорит, почему не остаться на 5 irq, где ядро изначально и обнаружило плату ?

Мне кажется, что ядро перенесло его на то irq, которое ему больше нравится (критерии ищи в коде). И сделало это только при попытке задействования устройства (а зачем трогать те, которые не используются?).

Pavval ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.