Hi! I'm trying to switch on ZV audio on a Maestro 2E chip. According to the Maestro data sheet it is Bit 15 in ESM_RING_BUS_CONTR_A register (=0x36) that controls the I2S input which contain the ZV data (I think). However, I had no luck so far, I can see the ZV video (in xawtv) but there is no audio. I added a module option for ZV to the snd-card-es1968module and added this code to the snd_es1968_probe(...) function in card-es1968.c:
/* Switch on ZV if module option snd_es1968_zvport = 1 Should really put this stuff in a funtion. Even better - add a setting in the mixer for switching on ZV. */ if (snd_es1968_zvport[dev] != 0) { u16 reg; reg = inw(chip->io_port + 0x36); snd_printk("Switching on ZV audio (Ring Bus Control Reg, before = %x",reg); reg |= 0x8000; /* Set bit 15 = I2S on, which should switch on ZV audio ?!*/ outw(reg, chip->io_port + 0x36); reg = inw(chip->io_port + 0x36); printk(", after = %x\n",reg); } Are there any other registers controlling the ZV input? I'm using a Margi DVD to-go mpeg card as ZV source and the laptop is equipped with a ATI 3D Rage LT Pro graphics chip. Drivers can be found at www.linuxtv.org and GATOS. Fredrik _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel