--- via82cxxx_audio.c 2005-03-01 11:27:07.525265232 -0600 +++ via82cxxx_audio.c.orig 2005-03-01 11:27:24.700654176 -0600 @@ -2831,8 +2831,6 @@ unsigned long extra; info.ptr = atomic_read (&chan->hw_ptr) * chan->frag_size; extra = chan->frag_size - via_sg_offset(chan); - if (extra == chan->frag_size) - extra = 0; info.ptr += extra; info.bytes += extra; } else {