|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Artem Ignatiev 2:5095/20.2 30 Jun 2005 00:52:34 To : Vassily Kiryanov Subject : DFE-580TX -------------------------------------------------------------------------------- 29 Jun 05, 20:43:35 Vassily Kiryanov общал Eugene Grosbein пpо всяких "DFE-580TX"... EG>> Разница в поведении следующая: на 440LX ядро вызывает ste_intr() с EG>> правильным номером карты, драйвер обрабатывает прерывание и все Ok, EG>> темп прерываний обычный. Hа 430VX (Packard Bell Orlando PB680) ядро EG>> вызывает ste_intr с неправильным номером карты, драйвер прерывание не EG>> обрабатывает, ядро вызывает снова и так на полной скорости CPU, EG>> несколько сотен тысяч раз в секунду. Больше ничем ядро не занимается. VK> Тэк-с... А если в обработчике прерывания, независимо от номера VK> карточки, сделать опрос всех четырёх? Авось в тех, в которых делать VK> нечего, он ничего делать и не станет. Или сделать в обработчике VK> маленький роутинг прерываний, задаваемый числом в 4xlog2(4)=8 бит? Если VK> ещё число сделать настраиваемым через sysctl - так вообще универсальная VK> затычка ;) А дpайвеpу как узнать-то, сколько каpточек таких в системе, и где от них softc лежит? Artem --- RavelQUILL 2.0b6LT for Macintosh * Origin: Enthalpy (2:5095/20.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/27317477a928.html, оценка из 5, голосов 10
|