LINUX.ORG.RU

Программирование alsa драйвера


0

0

Кто писал драйвера под alsa подскажите.
Пишу драйвер для железки которая не поддерживает dma. Но пишу через эмуляцию dma, чтобы работал mmap. Т.е. по прерыванию считываются данные из dma буфера, записываются в устройство и извеняется hw_ptr для callback pointer.
1) Как заполняется кольцевой dma буфер? Т.е. откуда я могу прочитать голову буфера?
2) Наполнение буфера идет непрерывно или полностью заполняются только отдельные периоды? И вообще для чего нужны периоды?

Серёженька выражайся яснее. Два раза прочитал напряг телепатические способности но всё равно ответить не смогу. Для того чтобы работал nmap эмуляция dma не обязательна.

Опиши проблему поконкретнее, если не хочеш публично пиши на мыло.

bizon_art
()
Ответ на: комментарий от bizon_art

Артемушка, ты драйвера под алсу писал? Если нет то че ты тут про mmap рассказываешь? Вот прочитай что нужно для того чтоб там mmap в алсе работал и все сразу ясно станет.

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