All of lore.kernel.org
 help / color / mirror / Atom feed
* cs4231 on sbus (ultra 2)
@ 2005-10-03 12:50 Georg Chini
  2005-10-03 16:47 ` Christopher Zimmermann
  2005-10-03 21:32 ` David S. Miller
  0 siblings, 2 replies; 3+ messages in thread
From: Georg Chini @ 2005-10-03 12:50 UTC (permalink / raw)
  To: sparclinux

Hello,

I am using 2.6.14-rc2-git4, which includes the patch for cs4231
on sbus sent in by Christopher Zimmermann. It does not work
properly on my machine, there is a lot of noise in the playback.
As I am no kernel programmer, I need some help in sorting out
the problems.
After looking at the code I have a few questions:

1) After playing some sound, the DMA-controller is not reset,
    so that playing the next sound will start with the rest of the
    recent sound. Is there a way to reset a single DMA channel?
2) Is it correct that not incrementing p_periods_sent when the
    first block of data is transfered will lead to playing the same
    block twice?
3) snd_cs4231_playback_pointer returns a value which is two
    period_bytes larger than the DMA-pointer. Shouldn't it return
    a value which reflects the state of the current DMA-process?
4) Other drivers use sbus_map_single or pci_map_single to get
    hold of DMA-buffers. This is not the case with this driver. Is
    it not needed here?

Any comments and suggestions are welcome.

Regards
             Georg Chini


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-10-03 21:32 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-03 12:50 cs4231 on sbus (ultra 2) Georg Chini
2005-10-03 16:47 ` Christopher Zimmermann
2005-10-03 21:32 ` David S. Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.