Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Найден и исправлен баг драйвера 1.0.25 под LinuxСуть проблемы: драйвер для L-780 регулярно терял информацию (с интервалом 0.224 сек). Теперь у меня потерь вроде бы нет. Проверено в течении 20 час работы записи с АЦП одного канала. Если кому-нибудь это интересно, могу выдать всю информацию по данной теме. Как лично, так и в конференции. Иван Горинов уже в курсе. |
|||
|
||||
|
Re: Найден и исправлен баг драйвера 1.0.25 под LinuxНапиши здесь если не много текста или кинь на мэйл. |
|||
|
||||
|
Re: Найден и исправлен баг драйвера 1.0.25 под LinuxИсправления такие. Нужно найти в файле /'drv780.c/' текст программы "inttask". Потом уже в ней найти строчку: if(b->FifoIn == 0) b->FifoIn = FifoPtr; Ее надо просто закомментировать. NB! Есть подозрение, что обнаруженный мною глюк потери данных проявляется ТОЛЬКО с ADSP-2185. Но, может быть, это и не так. Может быть, Иван Горинов прояснит эту ситуацию... |
|||
|
||||
|
Re: Найден и исправлен баг драйвера 1.0.25 под LinuxА я обработчик уже давно переписал, поэтому этой строчки уже нет;)) Посмотрел в первых изменённых вариантах - да, точно - я тоже эту строку комментировал. |
|||
|
||||
|
Re: Найден и исправлен баг драйвера 1.0.25 под LinuxTo: Стас
|
|||
|
||||
|
Re: Найден и исправлен баг драйвера 1.0.25 под LinuxКакие-то проблемы были с обработкой вызова mmap(). Я проверял работу ацп с внешней синхронизацией и ттл-портов в L761 (местами подправлял лбиос и драйвер под свои нужды). Всё работает без нареканий, ядро 2.6 дистрибутивы rh, fc, suse. |
|||
|
||||
|
Re: Найден и исправлен баг драйвера 1.0.25 под LinuxTo: Стас Интересно вот что: если обнаруженные недочеты относятся к категории "серьезные ошибки", или просто "ошибки", то их обязательно надо устранить пользователям Linuxа. А если это мелкая несущественная модернизация конкретно под себя, которую иметь всем остальным необязательно / ненужно / нежелательно, то остальным пользователям можно и "забыть" об этом. И если у тебя есть такая важная информация, то просвети не медля, чтобы я сразу же внес необходимые изменения. Понятно, что хотелось бы избавиться в 1-ю очередь от "глюков", а уж потом обдумывать и обсуждать усовершенствования в сервисе этих драйверов. Что скажешь? |
|||
|
||||
|
Re: Найден и исправлен баг драйвера 1.0.25 под LinuxAVaTar, Ты ведь не используешь mmap(), иначе бы сам уже нашёл бы мелкие опечатки. Просто я после того как попробовал маппить данные, решил отказаться от этого режима по соображениям большой рассинхронизации в сборе данных. Возможно я чего и недоделал, но с прерываниями получается надёжнее. В остальном коде пока на серьёзные баги не натыкался, поэтому срочного ничего отрапортовать не могу;))) Если появятся замечания - помещу из здесь в конфе, поскольку вместо И.Горинова пока никого нет. |
|||
|
||||
|
Re: Найден и исправлен баг драйвера 1.0.25 под LinuxНарод, а где найти ваши исправленные варианты?
|
|||
|
||||
|
Re: Найден и исправлен баг драйвера 1.0.25 под LinuxВыложить не проблема, в конце июня могу показать работающие в нашей задаче драйвер и пример приложения для L761. Пока ещё не всё работает как хочется. |
Страницы 1
Тема закрыта