> Now if only I can figure out the bit definitions for > SAA7134_ANALOG_IO_SELECT so I can get amux_extern working properly. The three important ones are handled by saa7134_tvaudio_setinput(). > done: > + saa7134_tvaudio_setinput(dev,0); /* Deselect Audio Source */ This is wrong. 0 isn't a valid argument here, LINE1, LINE2 and TV are. LINE1 is a sensible choice I'd say as this is the power-on default of the card. > -#define card_hasaudio(dev) (dev->pci->device == PCI_DEVICE_ID_PHILIPS_SAA7134) > +#define card_hasaudio(dev) ((dev->pci->device == PCI_DEVICE_ID_PHILIPS_SAA7134) \ > + || (dev->pci->device == PCI_DEVICE_ID_PHILIPS_SAA7130)) This is wrong to. Gerd -- #define ENOCLUE 125 /* userland programmer induced race condition */