h->pbuf.buf = 0; 
if (h->pbuf.buf >= h->pbuf.size) h->pbuf.buf = 0; 
snd_harmony_playback_prepare(snd_pcm_substream_t *ss){	harmony_t *h = snd_pcm_substream_chip(ss);	snd_pcm_runtime_t *rt = ss->runtime;		if (h->st.capturing)		return -EBUSY;		h->pbuf.size = snd_pcm_lib_buffer_bytes(ss);	h->pbuf.count = snd_pcm_lib_period_bytes(ss);	h->pbuf.buf = 0;	h->st.playing = 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->pbuf.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