EXTENDED_INT_MASK
snd_ca0106_ptr_write(chip, EXTENDED_INT_MASK, 0, 0);
bits = snd_ca0106_ptr_read(emu, EXTENDED_INT_MASK, 0);
snd_ca0106_ptr_write(emu, EXTENDED_INT_MASK, 0, bits);
bits = snd_ca0106_ptr_read(emu, EXTENDED_INT_MASK, 0);
snd_ca0106_ptr_write(emu, EXTENDED_INT_MASK, 0, bits);
snd_ca0106_ptr_write(emu, EXTENDED_INT_MASK, 0, snd_ca0106_ptr_read(emu, EXTENDED_INT_MASK, 0) | (0x110000<<channel));
snd_ca0106_ptr_write(emu, EXTENDED_INT_MASK, 0, snd_ca0106_ptr_read(emu, EXTENDED_INT_MASK, 0) & ~(0x110000<<channel));