26 Jun
2007
26 Jun
'07
3:17 p.m.
Pharaoh . wrote:
src = omap_get_dma_src_pos(s->lch[s->dma_q_head]); offset = src - runtime->dma_addr; printk("src is %u and offset is %u\n",dest,offset);
src is 3246792928 and offset is 3304194048 Returning pos = 20742144 ALSA sound/core/pcm_lib.c:167: BUG: stream = 0, pos = 0x13c8000, buffer size = 0x4000, period size = 0x800
dma_addr = 0xFC9420E0 (is this correct?) src = 0xC18620E0 offset = 0xC4F20000
Apparently, the return value of omap_get_dma_src_pos() is wrong. Should this value be 16 bits?
Regards, Clemens