Есть проблема - был написан драйвер, довольно простенький, предназначен для работы с платой собственной разработки. Должен он работать на 2-х процессорной машине (Intel). И нормально он работал на ядре 1.ххх (не знаю версию, к сожалению). Теперь перетащили этот драйвер на ядро 2.4 и вылез косяк - при ядре не-SMP все работает, как и положено, а вот при ядре SMP в обработчике прерывания все валится при вызове wake_up_interruptible... дамп что-то такое пишет про wate_on_interrupt on CPU0 .... irq lost. Если выкинуть эту строку - все нормально. Но без нее тоскливо - драйвер слушается через poll и через poll мы получаем причину прерывания. Хотя я, вообщем-то не претендую на глубокое знание предмета. Может, кто чего подскажет?






Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум кто-нить писал что-нить используя bpf? (2004)
- Форум кто нить писал на драйвера? 8) (2001)
- Форум нити (2007)
- Форум нити (2004)
- Форум Кто-нить знает как в XFig писать русскими буквами? (2000)
- Форум SPV-нить (2011)
- Форум Потоки, нити (2003)
- Форум снова нити (2007)
- Форум [ubuntu 11.04][PPPoE][Network Manager] Что писать в поле служба? (2011)
- Форум поле комментарий (2012)