btwrite(0x00, BT848_TGCTRL); btwrite(0x02, BT848_TGCTRL); btwrite(0x00, BT848_TGCTRL); 
btwrite(0x00, BT848_TGCTRL); btwrite(0x02, BT848_TGCTRL); btwrite(0x00, BT848_TGCTRL); 
static void bt848A_set_timing(struct bttv *btv){	int i, len;	int table_idx = bttv_tvnorms[btv->tvnorm].sram;	int fsc       = bttv_tvnorms[btv->tvnorm].Fsc;	if (UNSET == bttv_tvcards[btv->c.type].muxsel[btv->input]) {		dprintk("bttv%d: load digital timing table (table_idx=%d)\n",			btv->c.nr,table_idx);		/* timing change...reset timing generator address */       		btwrite(0x00, BT848_TGCTRL);       		btwrite(0x02, BT848_TGCTRL);       		btwrite(0x00, BT848_TGCTRL);		len=SRAM_Table[table_idx][0];		for(i = 1; i <= len; i++)			btwrite(SRAM_Table[table_idx][i],BT848_TGLB);		btv->pll.pll_ofreq = 27000000;		set_pll(btv);		btwrite(0x11, BT848_TGCTRL);		btwrite(0x41, BT848_DVSIF);	} else {		btv->pll.pll_ofreq = fsc;		set_pll(btv);		btwrite(0x0, BT848_DVSIF);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4ac97914c6c35f6bf132071c718e034d0846b9f5/bttv-driver.c/buggy/drivers/media/video/bttv-driver.c