mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 20:51:03 +02:00
change tbs6014 qamb bw 8m to 6m
This commit is contained in:
@@ -425,6 +425,7 @@ static void config_gain(struct tbs_pcie_dev *dev, int gain)
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static BOOL ad9789_setFre_qamb(struct tbs_pcie_dev *dev, unsigned long freq)
|
static BOOL ad9789_setFre_qamb(struct tbs_pcie_dev *dev, unsigned long freq)
|
||||||
{
|
{
|
||||||
unsigned long freq_0, freq_1, freq_2, freq_3;
|
unsigned long freq_0, freq_1, freq_2, freq_3;
|
||||||
@@ -442,27 +443,27 @@ static BOOL ad9789_setFre_qamb(struct tbs_pcie_dev *dev, unsigned long freq)
|
|||||||
ad9789_wt_nBytes(dev, 3, AD9789_NCO_0_FRE, buff);
|
ad9789_wt_nBytes(dev, 3, AD9789_NCO_0_FRE, buff);
|
||||||
|
|
||||||
//freq_1 = (16777216 * (freq+8))/96;
|
//freq_1 = (16777216 * (freq+8))/96;
|
||||||
freq_1 = div_u64(16777216ULL * (freq + 8), 96);
|
freq_1 = div_u64(16777216ULL * (freq + 6), 96);
|
||||||
buff[2] = freq_1 & 0xff;
|
buff[2] = freq_1 & 0xff;
|
||||||
buff[1] = (freq_1 >> 8) & 0xff;
|
buff[1] = (freq_1 >> 8) & 0xff;
|
||||||
buff[0] = (freq_1 >> 16) & 0xff;
|
buff[0] = (freq_1 >> 16) & 0xff;
|
||||||
ad9789_wt_nBytes(dev, 3, AD9789_NCO_1_FRE, buff);
|
ad9789_wt_nBytes(dev, 3, AD9789_NCO_1_FRE, buff);
|
||||||
|
|
||||||
//freq_2 = (16777216 * (freq+16))/96;
|
//freq_2 = (16777216 * (freq+16))/96;
|
||||||
freq_2 = div_u64(16777216ULL * (freq + 16), 96);
|
freq_2 = div_u64(16777216ULL * (freq + 12), 96);
|
||||||
buff[2] = freq_2 & 0xff;
|
buff[2] = freq_2 & 0xff;
|
||||||
buff[1] = (freq_2 >> 8) & 0xff;
|
buff[1] = (freq_2 >> 8) & 0xff;
|
||||||
buff[0] = (freq_2 >> 16) & 0xff;
|
buff[0] = (freq_2 >> 16) & 0xff;
|
||||||
ad9789_wt_nBytes(dev, 3, AD9789_NCO_2_FRE, buff);
|
ad9789_wt_nBytes(dev, 3, AD9789_NCO_2_FRE, buff);
|
||||||
|
|
||||||
//freq_3 = (16777216 * (freq+24))/96;
|
//freq_3 = (16777216 * (freq+24))/96;
|
||||||
freq_3 = div_u64(16777216ULL * (freq + 24), 96);
|
freq_3 = div_u64(16777216ULL * (freq + 18), 96);
|
||||||
buff[2] = freq_3 & 0xff;
|
buff[2] = freq_3 & 0xff;
|
||||||
buff[1] = (freq_3 >> 8) & 0xff;
|
buff[1] = (freq_3 >> 8) & 0xff;
|
||||||
buff[0] = (freq_3 >> 16) & 0xff;
|
buff[0] = (freq_3 >> 16) & 0xff;
|
||||||
ad9789_wt_nBytes(dev, 3, AD9789_NCO_3_FRE, buff);
|
ad9789_wt_nBytes(dev, 3, AD9789_NCO_3_FRE, buff);
|
||||||
|
|
||||||
fcenter = freq + 12;
|
fcenter = freq + 9;
|
||||||
//fcenter = (fcenter*65536)/1536;
|
//fcenter = (fcenter*65536)/1536;
|
||||||
fcenter = div_u64(fcenter * 65536ULL, 1536);
|
fcenter = div_u64(fcenter * 65536ULL, 1536);
|
||||||
buff[1] = fcenter & 0xff;
|
buff[1] = fcenter & 0xff;
|
||||||
@@ -483,6 +484,8 @@ static BOOL ad9789_setFre_qamb(struct tbs_pcie_dev *dev, unsigned long freq)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// freq MHZ
|
// freq MHZ
|
||||||
static BOOL ad9789_setFre_dvbc(struct tbs_pcie_dev *dev, unsigned long freq)
|
static BOOL ad9789_setFre_dvbc(struct tbs_pcie_dev *dev, unsigned long freq)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user