h->cbuf.buf = 0; 
if (h->cbuf.buf >= h->cbuf.size) h->cbuf.buf = 0; 
snd_harmony_capture_prepare(snd_pcm_substream_t *ss){        harmony_t *h = snd_pcm_substream_chip(ss);        snd_pcm_runtime_t *rt = ss->runtime;	if (h->st.playing)		return -EBUSY;        h->cbuf.size = snd_pcm_lib_buffer_bytes(ss);        h->cbuf.count = snd_pcm_lib_period_bytes(ss);        h->cbuf.buf = 0;	h->st.capturing = 0;        h->st.rate = snd_harmony_rate_bits(rt->rate);        h->st.format = snd_harmony_set_data_format(h, rt->format, 0);        if (rt->channels == 2)                h->st.stereo = HARMONY_SS_STEREO;        else                h->st.stereo = HARMONY_SS_MONO;        harmony_set_control(h);        h->cbuf.addr = rt->dma_addr;        return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/3a165680168758733b7a9f7fb835954fbe6b91a8/harmony.c/clean/sound/parisc/harmony.c