[linux-cirrus] Re: 2.6.20-rcX kernel status
- From: "Breton M. Saunders" <breton.saunders@xxxxxxxxxxxx>
- To: linux-cirrus@xxxxxxxxxxxxx
- Date: Fri, 22 Dec 2006 16:56:38 +0000
Hi All,
I'm currently working slowly on a forward port of the cirrus i2s alsa
driver, including cirrus' ssp driver. The latest cirrus changelog
talks about some dma issues being fixed. I'm not sure if these fix
the underrun issues, but hopefully they do:
I've already forward ported Cirrus' driver from their linux-1.0.7 to
2.6.19. I then applied the DMA changes that cirrus introduced in their
second rev of "linux-2" that increased the DMA buffer size.
My port has been tested on the EDB9302 with CS4271 codec only. It does
play MP3s without interruption from NFS file systems, which cirrus
linux-1.0.7/2.0.2 did not.
I have tried on multiple occassions to check this into the "unofficial
tree" without success.
It has at least one bug - having to do with kernel lock status and the
memory allocation - but it will play audio. The memory allocation bug
will need checking; as the bug most likely exists in the earlier cirrus'
linux versions.
It requires:
The linux ssp driver (NOT THE CIRRUS one).
The Cirrus DMA driver (ep93xx_dma.c). I will likely fix this later
on to use Lennert's DMA driver.
Later on I will be releasing an ASOC platform driver for the ep93xx -
its in the works, but unstable, and will not be done until sometime
early next year.
Please find my patch at: http://www.mynah-software.com/arm/
Cheers,
-Brett
- Follow-Ups:
- [linux-cirrus] Re: 2.6.20-rcX kernel status
- From: Lennert Buytenhek
- References:
- [linux-cirrus] 2.6.20-rcX kernel status
- From: Manfred Gruber
- [linux-cirrus] Re: 2.6.20-rcX kernel status
- From: Cory T. Tusar
- [linux-cirrus] Re: 2.6.20-rcX kernel status
- From: Chase Douglas
Other related posts:
- » [linux-cirrus] 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
- » [linux-cirrus] Re: 2.6.20-rcX kernel status
I'm currently working slowly on a forward port of the cirrus i2s alsa driver, including cirrus' ssp driver. The latest cirrus changelog talks about some dma issues being fixed. I'm not sure if these fix the underrun issues, but hopefully they do:
- [linux-cirrus] Re: 2.6.20-rcX kernel status
- From: Lennert Buytenhek
- [linux-cirrus] 2.6.20-rcX kernel status
- From: Manfred Gruber
- [linux-cirrus] Re: 2.6.20-rcX kernel status
- From: Cory T. Tusar
- [linux-cirrus] Re: 2.6.20-rcX kernel status
- From: Chase Douglas