Update of /cvsroot/bdadev/NovaTDriver
In directory sc8-pr-cvs1:/tmp/cvs-serv850
Modified Files:
tuner.cpp
Log Message:
Synced Tuner code to linux driver
Index: tuner.cpp
===================================================================
RCS file: /cvsroot/bdadev/NovaTDriver/tuner.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** tuner.cpp 26 Apr 2003 09:40:51 -0000 1.7
--- tuner.cpp 26 Apr 2003 09:46:40 -0000 1.8
***************
*** 98,109 ****
unsigned char buffer[4];
I2C_INSTRUCTIONS i2c;
bob=GETCONTEXT(device)->tuner.frequency*GETCONTEXT(device)->tuner.freq_mult;
DbgPrint("Nova-T: Setting tuner frequency to %uHz (%u*%u)\n",(unsigned int)bob,GETCONTEXT(device)->tuner.frequency,GETCONTEXT(device)->tuner.freq_mult);
! div=(unsigned __int32)(unsigned __int64)((36000000+bob)/166666);
! buffer[0]=(div>>8)&0x7F;
! buffer[1]=div&0xFF;
! buffer[2]=((div>>10)&0x60)|0x88;
! buffer[3]=0xC0;
i2c.address=GETCONTEXT(device)->tuner_address;
i2c.bRead=FALSE;
--- 98,114 ----
unsigned char buffer[4];
I2C_INSTRUCTIONS i2c;
+ unsigned char cfg, cpump, band_select;
bob=GETCONTEXT(device)->tuner.frequency*GETCONTEXT(device)->tuner.freq_mult;
DbgPrint("Nova-T: Setting tuner frequency to %uHz (%u*%u)\n",(unsigned int)bob,GETCONTEXT(device)->tuner.frequency,GETCONTEXT(device)->tuner.freq_mult);
! div = (unsigned __int32)(unsigned __int64)(36125000 + bob) / 166666;
! cfg = 0x88;
! cpump = div < 175000 ? 2 : div < 390000 ? 1 :
! div < 470000 ? 2 : div < 750000 ? 1 : 3;
! band_select = div < 175000 ? 0x0e : div < 470000 ? 0x05 : 0x03;
! buffer[0] = (div >> 8) & 0x7f;
! buffer[1] = div & 0xff;
! buffer[2] = ((div >> 10) & 0x60) | cfg;
! buffer[3] = cpump | band_select;
i2c.address=GETCONTEXT(device)->tuner_address;
i2c.bRead=FALSE;
***************
*** 114,119 ****
--- 119,128 ----
}
+
/*****************************************************************************\
* $Log$
+ * Revision 1.8 2003/04/26 09:46:40 adcockj
+ * Synced Tuner code to linux driver
+ *
* Revision 1.7 2003/04/26 09:40:51 adcockj
* Reverted back to original code
|