|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vassily Kiryanov 2:5054/36 29 Jun 2005 20:43:35 To : Eugene Grosbein Subject : DFE-580TX -------------------------------------------------------------------------------- 29 Jun 05 15:59, Eugene Grosbein wrote to Vassily Kiryanov: VK>>>> 3) Похоже материнка у тебя не серверная, у меня сейчас на VK>>>> серверной стоит, но раньше стояло в первопне без ACPI, работало VK>>>> под 4.7r несколько месяцев без нареканий. Может старый if_ste VK>>>> тебе попробовать? EG>>> Взял if_ste от 4.7r - все то же самое. VK>> Hу раз есть машинка на которой всё работает и ядро со всякой VK>> отладкой - может легче просто разницу выявить в поведении? А там VK>> и "залатать". EG> Разница в поведении следующая: на 440LX ядро вызывает ste_intr() с EG> правильным номером карты, драйвер обрабатывает прерывание и все Ok, EG> темп прерываний обычный. Hа 430VX (Packard Bell Orlando PB680) EG> ядро вызывает ste_intr с неправильным номером карты, драйвер EG> прерывание не обрабатывает, ядро вызывает снова и так на полной EG> скорости CPU, несколько сотен тысяч раз в секунду. Больше ничем ядро EG> не занимается. Тэк-с... А если в обработчике прерывания, независимо от номера карточки, сделать опрос всех четырёх? Авось в тех, в которых делать нечего, он ничего делать и не станет. Или сделать в обработчике маленький роутинг прерываний, задаваемый числом в 4xlog2(4)=8 бит? Если ещё число сделать настраиваемым через sysctl - так вообще универсальная затычка ;) Всего хорошего. "За верную и прибыльную дружбу!" (c) Яго. Vassily --- * Origin: И бьется против геноцида Вася, и против Васи геноцид. (2:5054/36) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/185142c30804.html, оценка из 5, голосов 10
|