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

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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум dma_alloc_coherent() and mmap (2011)
- Форум Alsa программирование (2013)
- Форум Программирование, ALSA (2010)
- Форум Alsa программирование и сетевая передача данных (2013)
- Форум [C++]Программирование c Alsa с постоянным underrun (2012)
- Форум Программирование alsa (не могу добиться нормального звука) (2010)
- Форум ALSA (2016)
- Форум ALSA (2013)
- Форум ALSA (2009)
- Форум alsa (2008)