CAPTURE_POINTER
ptr1 = snd_ca0106_ptr_read(emu, CAPTURE_POINTER, channel);
snd_ca0106_ptr_write(emu, CAPTURE_POINTER, channel, 0);
snd_emu10k1x_ptr_write(emu, CAPTURE_POINTER, 0, 0);
ptr = bytes_to_frames(runtime, snd_emu10k1x_ptr_read(emu, CAPTURE_POINTER, 0));
snd_emu10k1_ptr20_write(emu, CAPTURE_POINTER, channel, 0);
ptr1 = snd_emu10k1_ptr20_read(emu, CAPTURE_POINTER, channel);