saa7146_setgpio(saa, 0, SAA7146_GPIO_OUTLO); 
static void frontend_init(struct budget_av *budget_av){	struct saa7146_dev * saa = budget_av->budget.dev;	struct dvb_frontend * fe = NULL;	switch (saa->pci->subsystem_device) {		case SUBID_DVBS_KNC1_PLUS:		case SUBID_DVBC_KNC1_PLUS:		case SUBID_DVBT_KNC1_PLUS:			// Enable / PowerON Frontend			saa7146_setgpio(saa, 3, SAA7146_GPIO_OUTHI);			break;	}	switch (saa->pci->subsystem_device) {	case SUBID_DVBS_KNC1:	case SUBID_DVBS_KNC1_PLUS:	case SUBID_DVBS_TYPHOON:		fe = stv0299_attach(&typhoon_config,				    &budget_av->budget.i2c_adap);		break;	case SUBID_DVBS_CINERGY1200:		fe = stv0299_attach(&cinergy_1200s_config,				    &budget_av->budget.i2c_adap);		break;	case SUBID_DVBC_KNC1:	case SUBID_DVBC_KNC1_PLUS:		fe = tda10021_attach(&philips_cu1216_config,				     &budget_av->budget.i2c_adap,				     read_pwm(budget_av));		break;	case SUBID_DVBT_KNC1:	case SUBID_DVBT_KNC1_PLUS:		fe = tda10046_attach(&philips_tu1216_config,				     &budget_av->budget.i2c_adap);		break;	case SUBID_DVBC_CINERGY1200:		fe = tda10021_attach(&philips_cu1216_config,				     &budget_av->budget.i2c_adap,				     read_pwm(budget_av));		break;	case SUBID_DVBT_CINERGY1200:		fe = tda10046_attach(&philips_tu1216_config,				     &budget_av->budget.i2c_adap);		break;	}	if (fe == NULL) {		printk(KERN_ERR "budget-av: A frontend driver was not found "				"for device %04x/%04x subsystem %04x/%04x\n",		       saa->pci->vendor,		       saa->pci->device,		       saa->pci->subsystem_vendor,		       saa->pci->subsystem_device);		return;	}	budget_av->budget.dvb_frontend = fe;	if (dvb_register_frontend(&budget_av->budget.dvb_adapter,				  budget_av->budget.dvb_frontend)) {		printk(KERN_ERR "budget-av: Frontend registration failed!\n");		if (budget_av->budget.dvb_frontend->ops->release)			budget_av->budget.dvb_frontend->ops->release(budget_av->budget.dvb_frontend);		budget_av->budget.dvb_frontend = NULL;	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/87b2ecaebceb35c6f6199edd29ae24963d3f9c35/budget-av.c/buggy/drivers/media/dvb/ttpci/budget-av.c