if (pid == 0x2000) return;  
static void flexcop_pid_control(struct flexcop_device *fc, int index, u16 pid,int onoff){	deb_ts("setting pid: %5d %04x at index %d '%s'\n",pid,pid,index,onoff ? "on" : "off");	/* We could use bit magic here to reduce source code size.	 * I decided against it, but to use the real register names */	switch (index) {		case 0: flexcop_pid_Stream1_PID_ctrl(fc,pid,onoff); break;		case 1: flexcop_pid_Stream2_PID_ctrl(fc,pid,onoff); break;		case 2: flexcop_pid_PCR_PID_ctrl(fc,pid,onoff); break;		case 3: flexcop_pid_PMT_PID_ctrl(fc,pid,onoff); break;		case 4: flexcop_pid_EMM_PID_ctrl(fc,pid,onoff); break;		case 5:	flexcop_pid_ECM_PID_ctrl(fc,pid,onoff); break;		default:			if (fc->has_32_hw_pid_filter && index < 38) {				flexcop_ibi_value vpid,vid;				/* set the index */				vid = fc->read_ibi_reg(fc,index_reg_310);				vid.index_reg_310.index_reg = index - 6;				fc->write_ibi_reg(fc,index_reg_310, vid);				vpid = fc->read_ibi_reg(fc,pid_n_reg_314);				vpid.pid_n_reg_314.PID = onoff ? pid : 0x1fff;				vpid.pid_n_reg_314.PID_enable_bit = onoff;				fc->write_ibi_reg(fc,pid_n_reg_314, vpid);			}			break;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c4ee3fd469302884dda95e1f310d5ffcd9f5acf9/flexcop-hw-filter.c/clean/drivers/media/dvb/b2c2/flexcop-hw-filter.c