} else dev->has_msp34xx=0; em28xx_write_regs_req(dev,0x06,0x00,"\x40",1); em28xx_write_regs_req(dev,0x0f,0x00,"\x87",1); em28xx_write_regs_req(dev,0x88,0x0d,"\xd0",1); 
memset (&ao,0,sizeof(ao));  ao.index=2; ao.mode=V4L2_AUDMODE_32BITS; em28xx_i2c_call_clients(dev, VIDIOC_S_AUDOUT, &ao); } else dev->has_msp34xx=0; 
void em28xx_card_setup(struct em28xx *dev){	/* request some modules */	if (dev->model == EM2820_BOARD_HAUPPAUGE_WINTV_USB_2) {		struct tveeprom tv;#ifdef CONFIG_MODULES		request_module("tveeprom");		request_module("ir-kbd-i2c");#endif		/* Call first TVeeprom */		dev->i2c_client.addr = 0xa0 >> 1;		tveeprom_hauppauge_analog(&dev->i2c_client, &tv, dev->eedata);		dev->tuner_type= tv.tuner_type;		if (tv.audio_processor == AUDIO_CHIP_MSP34XX) {			dev->has_msp34xx=1;		} else dev->has_msp34xx=0;		em28xx_write_regs_req(dev,0x06,0x00,"\x40",1);// Serial Bus Frequency Select Register		em28xx_write_regs_req(dev,0x0f,0x00,"\x87",1);// XCLK Frequency Select Register		em28xx_write_regs_req(dev,0x88,0x0d,"\xd0",1);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/eac94356c8f9f7d3854ed0290a406b13bfe8df4c/em28xx-cards.c/clean/drivers/media/video/em28xx/em28xx-cards.c