summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@redhat.com>2011-12-26 18:02:28 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2011-12-31 07:22:49 -0500
commitc6f56e7d794cba022353d464dfa3383d1b3e0125 (patch)
tree54414d0810e4f465a4107925092f8219695a3341
parent88ab898f6639ca5a14943a882fbd141afc81fe90 (diff)
[media] dvb: don't use DVBv3 bandwidth macros
Every frontend now uses DVBv5 way. So, let's not use the DVBv3 macros internally anymore. Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r--drivers/media/common/tuners/mt2266.c4
-rw-r--r--drivers/media/common/tuners/mxl5007t.c5
-rw-r--r--drivers/media/common/tuners/tda18271-fe.c7
-rw-r--r--drivers/media/common/tuners/tda827x.c14
-rw-r--r--drivers/media/common/tuners/tuner-simple.c12
-rw-r--r--drivers/media/common/tuners/xc4000.c11
-rw-r--r--drivers/media/common/tuners/xc5000.c12
-rw-r--r--drivers/media/dvb/dvb-usb/mxl111sf-tuner.c5
-rw-r--r--drivers/media/dvb/frontends/dib3000mb_priv.h2
-rw-r--r--drivers/media/dvb/frontends/dvb-pll.c7
10 files changed, 15 insertions, 64 deletions
diff --git a/drivers/media/common/tuners/mt2266.c b/drivers/media/common/tuners/mt2266.c
index 2fb5a60a621c..bca4d75e42d4 100644
--- a/drivers/media/common/tuners/mt2266.c
+++ b/drivers/media/common/tuners/mt2266.c
@@ -150,20 +150,18 @@ static int mt2266_set_params(struct dvb_frontend *fe)
150 case 6000000: 150 case 6000000:
151 mt2266_writeregs(priv, mt2266_init_6mhz, 151 mt2266_writeregs(priv, mt2266_init_6mhz,
152 sizeof(mt2266_init_6mhz)); 152 sizeof(mt2266_init_6mhz));
153 priv->bandwidth = BANDWIDTH_6_MHZ;
154 break; 153 break;
155 case 8000000: 154 case 8000000:
156 mt2266_writeregs(priv, mt2266_init_8mhz, 155 mt2266_writeregs(priv, mt2266_init_8mhz,
157 sizeof(mt2266_init_8mhz)); 156 sizeof(mt2266_init_8mhz));
158 priv->bandwidth = BANDWIDTH_8_MHZ;
159 break; 157 break;
160 case 7000000: 158 case 7000000:
161 default: 159 default:
162 mt2266_writeregs(priv, mt2266_init_7mhz, 160 mt2266_writeregs(priv, mt2266_init_7mhz,
163 sizeof(mt2266_init_7mhz)); 161 sizeof(mt2266_init_7mhz));
164 priv->bandwidth = BANDWIDTH_7_MHZ;
165 break; 162 break;
166 } 163 }
164 priv->bandwidth = c->bandwidth_hz;
167 165
168 if (band == MT2266_VHF && priv->band == MT2266_UHF) { 166 if (band == MT2266_VHF && priv->band == MT2266_UHF) {
169 dprintk("Switch from UHF to VHF"); 167 dprintk("Switch from UHF to VHF");
diff --git a/drivers/media/common/tuners/mxl5007t.c b/drivers/media/common/tuners/mxl5007t.c
index 844cfac79f6f..8f4899b0dc64 100644
--- a/drivers/media/common/tuners/mxl5007t.c
+++ b/drivers/media/common/tuners/mxl5007t.c
@@ -625,7 +625,6 @@ static int mxl5007t_set_params(struct dvb_frontend *fe)
625 enum mxl5007t_mode mode; 625 enum mxl5007t_mode mode;
626 int ret; 626 int ret;
627 u32 freq = c->frequency; 627 u32 freq = c->frequency;
628 u32 band = BANDWIDTH_6_MHZ;
629 628
630 switch (delsys) { 629 switch (delsys) {
631 case SYS_ATSC: 630 case SYS_ATSC:
@@ -645,10 +644,8 @@ static int mxl5007t_set_params(struct dvb_frontend *fe)
645 break; 644 break;
646 case 7000000: 645 case 7000000:
647 bw = MxL_BW_7MHz; 646 bw = MxL_BW_7MHz;
648 band = BANDWIDTH_7_MHZ;
649 case 8000000: 647 case 8000000:
650 bw = MxL_BW_8MHz; 648 bw = MxL_BW_8MHz;
651 band = BANDWIDTH_8_MHZ;
652 default: 649 default:
653 return -EINVAL; 650 return -EINVAL;
654 } 651 }
@@ -672,7 +669,7 @@ static int mxl5007t_set_params(struct dvb_frontend *fe)
672 goto fail; 669 goto fail;
673 670
674 state->frequency = freq; 671 state->frequency = freq;
675 state->bandwidth = band; 672 state->bandwidth = c->bandwidth_hz;
676fail: 673fail:
677 mutex_unlock(&state->lock); 674 mutex_unlock(&state->lock);
678 675
diff --git a/drivers/media/common/tuners/tda18271-fe.c b/drivers/media/common/tuners/tda18271-fe.c
index 53299b0a857c..d3d91ea9f1ac 100644
--- a/drivers/media/common/tuners/tda18271-fe.c
+++ b/drivers/media/common/tuners/tda18271-fe.c
@@ -934,7 +934,6 @@ static int tda18271_set_params(struct dvb_frontend *fe)
934 u32 delsys = c->delivery_system; 934 u32 delsys = c->delivery_system;
935 u32 bw = c->bandwidth_hz; 935 u32 bw = c->bandwidth_hz;
936 u32 freq = c->frequency; 936 u32 freq = c->frequency;
937 u32 band = BANDWIDTH_6_MHZ;
938 struct tda18271_priv *priv = fe->tuner_priv; 937 struct tda18271_priv *priv = fe->tuner_priv;
939 struct tda18271_std_map *std_map = &priv->std; 938 struct tda18271_std_map *std_map = &priv->std;
940 struct tda18271_std_map_item *map; 939 struct tda18271_std_map_item *map;
@@ -953,10 +952,8 @@ static int tda18271_set_params(struct dvb_frontend *fe)
953 map = &std_map->dvbt_6; 952 map = &std_map->dvbt_6;
954 } else if (bw <= 7000000) { 953 } else if (bw <= 7000000) {
955 map = &std_map->dvbt_7; 954 map = &std_map->dvbt_7;
956 band = BANDWIDTH_7_MHZ;
957 } else { 955 } else {
958 map = &std_map->dvbt_8; 956 map = &std_map->dvbt_8;
959 band = BANDWIDTH_8_MHZ;
960 } 957 }
961 break; 958 break;
962 case SYS_DVBC_ANNEX_B: 959 case SYS_DVBC_ANNEX_B:
@@ -968,10 +965,8 @@ static int tda18271_set_params(struct dvb_frontend *fe)
968 map = &std_map->qam_6; 965 map = &std_map->qam_6;
969 } else if (bw <= 7000000) { 966 } else if (bw <= 7000000) {
970 map = &std_map->qam_7; 967 map = &std_map->qam_7;
971 band = BANDWIDTH_7_MHZ;
972 } else { 968 } else {
973 map = &std_map->qam_8; 969 map = &std_map->qam_8;
974 band = BANDWIDTH_8_MHZ;
975 } 970 }
976 break; 971 break;
977 default: 972 default:
@@ -990,7 +985,7 @@ static int tda18271_set_params(struct dvb_frontend *fe)
990 985
991 priv->if_freq = map->if_freq; 986 priv->if_freq = map->if_freq;
992 priv->frequency = freq; 987 priv->frequency = freq;
993 priv->bandwidth = band; 988 priv->bandwidth = bw;
994fail: 989fail:
995 return ret; 990 return ret;
996} 991}
diff --git a/drivers/media/common/tuners/tda827x.c b/drivers/media/common/tuners/tda827x.c
index d96d0b9e1899..e180def0a657 100644
--- a/drivers/media/common/tuners/tda827x.c
+++ b/drivers/media/common/tuners/tda827x.c
@@ -158,7 +158,6 @@ static int tda827xo_set_params(struct dvb_frontend *fe)
158 struct tda827x_priv *priv = fe->tuner_priv; 158 struct tda827x_priv *priv = fe->tuner_priv;
159 u8 buf[14]; 159 u8 buf[14];
160 int rc; 160 int rc;
161 u32 band;
162 161
163 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, 162 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0,
164 .buf = buf, .len = sizeof(buf) }; 163 .buf = buf, .len = sizeof(buf) };
@@ -168,16 +167,12 @@ static int tda827xo_set_params(struct dvb_frontend *fe)
168 dprintk("%s:\n", __func__); 167 dprintk("%s:\n", __func__);
169 if (c->bandwidth_hz == 0) { 168 if (c->bandwidth_hz == 0) {
170 if_freq = 5000000; 169 if_freq = 5000000;
171 band = BANDWIDTH_8_MHZ;
172 } else if (c->bandwidth_hz <= 6000000) { 170 } else if (c->bandwidth_hz <= 6000000) {
173 if_freq = 4000000; 171 if_freq = 4000000;
174 band = BANDWIDTH_6_MHZ;
175 } else if (c->bandwidth_hz <= 7000000) { 172 } else if (c->bandwidth_hz <= 7000000) {
176 if_freq = 4500000; 173 if_freq = 4500000;
177 band = BANDWIDTH_7_MHZ;
178 } else { /* 8 MHz */ 174 } else { /* 8 MHz */
179 if_freq = 5000000; 175 if_freq = 5000000;
180 band = BANDWIDTH_8_MHZ;
181 } 176 }
182 tuner_freq = c->frequency; 177 tuner_freq = c->frequency;
183 178
@@ -224,7 +219,7 @@ static int tda827xo_set_params(struct dvb_frontend *fe)
224 goto err; 219 goto err;
225 220
226 priv->frequency = c->frequency; 221 priv->frequency = c->frequency;
227 priv->bandwidth = band; 222 priv->bandwidth = c->bandwidth_hz;
228 223
229 return 0; 224 return 0;
230 225
@@ -522,7 +517,6 @@ static int tda827xa_set_params(struct dvb_frontend *fe)
522 struct tda827x_priv *priv = fe->tuner_priv; 517 struct tda827x_priv *priv = fe->tuner_priv;
523 struct tda827xa_data *frequency_map = tda827xa_dvbt; 518 struct tda827xa_data *frequency_map = tda827xa_dvbt;
524 u8 buf[11]; 519 u8 buf[11];
525 u32 band;
526 520
527 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, 521 struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0,
528 .buf = buf, .len = sizeof(buf) }; 522 .buf = buf, .len = sizeof(buf) };
@@ -537,16 +531,12 @@ static int tda827xa_set_params(struct dvb_frontend *fe)
537 531
538 if (c->bandwidth_hz == 0) { 532 if (c->bandwidth_hz == 0) {
539 if_freq = 5000000; 533 if_freq = 5000000;
540 band = BANDWIDTH_8_MHZ;
541 } else if (c->bandwidth_hz <= 6000000) { 534 } else if (c->bandwidth_hz <= 6000000) {
542 if_freq = 4000000; 535 if_freq = 4000000;
543 band = BANDWIDTH_6_MHZ;
544 } else if (c->bandwidth_hz <= 7000000) { 536 } else if (c->bandwidth_hz <= 7000000) {
545 if_freq = 4500000; 537 if_freq = 4500000;
546 band = BANDWIDTH_7_MHZ;
547 } else { /* 8 MHz */ 538 } else { /* 8 MHz */
548 if_freq = 5000000; 539 if_freq = 5000000;
549 band = BANDWIDTH_8_MHZ;
550 } 540 }
551 tuner_freq = c->frequency; 541 tuner_freq = c->frequency;
552 542
@@ -652,7 +642,7 @@ static int tda827xa_set_params(struct dvb_frontend *fe)
652 goto err; 642 goto err;
653 643
654 priv->frequency = c->frequency; 644 priv->frequency = c->frequency;
655 priv->bandwidth = band; 645 priv->bandwidth = c->bandwidth_hz;
656 646
657 return 0; 647 return 0;
658 648
diff --git a/drivers/media/common/tuners/tuner-simple.c b/drivers/media/common/tuners/tuner-simple.c
index ce91c43c53e8..39e7e583c8c0 100644
--- a/drivers/media/common/tuners/tuner-simple.c
+++ b/drivers/media/common/tuners/tuner-simple.c
@@ -1028,17 +1028,7 @@ static int simple_get_frequency(struct dvb_frontend *fe, u32 *frequency)
1028static int simple_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth) 1028static int simple_get_bandwidth(struct dvb_frontend *fe, u32 *bandwidth)
1029{ 1029{
1030 struct tuner_simple_priv *priv = fe->tuner_priv; 1030 struct tuner_simple_priv *priv = fe->tuner_priv;
1031 switch (priv->bandwidth) { 1031 *bandwidth = priv->bandwidth;
1032 case 6000000:
1033 *bandwidth = BANDWIDTH_6_MHZ;
1034 break;
1035 case 7000000:
1036 *bandwidth = BANDWIDTH_7_MHZ;
1037 break;
1038 case 8000000:
1039 *bandwidth = BANDWIDTH_8_MHZ;
1040 break;
1041 }
1042 return 0; 1032 return 0;
1043} 1033}
1044 1034
diff --git a/drivers/media/common/tuners/xc4000.c b/drivers/media/common/tuners/xc4000.c
index 793c5c69c2f2..d218c1d68c33 100644
--- a/drivers/media/common/tuners/xc4000.c
+++ b/drivers/media/common/tuners/xc4000.c
@@ -1139,7 +1139,6 @@ static int xc4000_set_params(struct dvb_frontend *fe)
1139 dprintk(1, "%s() VSB modulation\n", __func__); 1139 dprintk(1, "%s() VSB modulation\n", __func__);
1140 priv->rf_mode = XC_RF_MODE_AIR; 1140 priv->rf_mode = XC_RF_MODE_AIR;
1141 priv->freq_hz = c->frequency - 1750000; 1141 priv->freq_hz = c->frequency - 1750000;
1142 priv->bandwidth = BANDWIDTH_6_MHZ;
1143 priv->video_standard = XC4000_DTV6; 1142 priv->video_standard = XC4000_DTV6;
1144 type = DTV6; 1143 type = DTV6;
1145 break; 1144 break;
@@ -1147,7 +1146,6 @@ static int xc4000_set_params(struct dvb_frontend *fe)
1147 dprintk(1, "%s() QAM modulation\n", __func__); 1146 dprintk(1, "%s() QAM modulation\n", __func__);
1148 priv->rf_mode = XC_RF_MODE_CABLE; 1147 priv->rf_mode = XC_RF_MODE_CABLE;
1149 priv->freq_hz = c->frequency - 1750000; 1148 priv->freq_hz = c->frequency - 1750000;
1150 priv->bandwidth = BANDWIDTH_6_MHZ;
1151 priv->video_standard = XC4000_DTV6; 1149 priv->video_standard = XC4000_DTV6;
1152 type = DTV6; 1150 type = DTV6;
1153 break; 1151 break;
@@ -1156,26 +1154,21 @@ static int xc4000_set_params(struct dvb_frontend *fe)
1156 dprintk(1, "%s() OFDM\n", __func__); 1154 dprintk(1, "%s() OFDM\n", __func__);
1157 if (bw == 0) { 1155 if (bw == 0) {
1158 if (c->frequency < 400000000) { 1156 if (c->frequency < 400000000) {
1159 priv->bandwidth = BANDWIDTH_7_MHZ;
1160 priv->freq_hz = c->frequency - 2250000; 1157 priv->freq_hz = c->frequency - 2250000;
1161 } else { 1158 } else {
1162 priv->bandwidth = BANDWIDTH_8_MHZ;
1163 priv->freq_hz = c->frequency - 2750000; 1159 priv->freq_hz = c->frequency - 2750000;
1164 } 1160 }
1165 priv->video_standard = XC4000_DTV7_8; 1161 priv->video_standard = XC4000_DTV7_8;
1166 type = DTV78; 1162 type = DTV78;
1167 } else if (bw <= 6000000) { 1163 } else if (bw <= 6000000) {
1168 priv->bandwidth = BANDWIDTH_6_MHZ;
1169 priv->video_standard = XC4000_DTV6; 1164 priv->video_standard = XC4000_DTV6;
1170 priv->freq_hz = c->frequency - 1750000; 1165 priv->freq_hz = c->frequency - 1750000;
1171 type = DTV6; 1166 type = DTV6;
1172 } else if (bw <= 7000000) { 1167 } else if (bw <= 7000000) {
1173 priv->bandwidth = BANDWIDTH_7_MHZ;
1174 priv->video_standard = XC4000_DTV7; 1168 priv->video_standard = XC4000_DTV7;
1175 priv->freq_hz = c->frequency - 2250000; 1169 priv->freq_hz = c->frequency - 2250000;
1176 type = DTV7; 1170 type = DTV7;
1177 } else { 1171 } else {
1178 priv->bandwidth = BANDWIDTH_8_MHZ;
1179 priv->video_standard = XC4000_DTV8; 1172 priv->video_standard = XC4000_DTV8;
1180 priv->freq_hz = c->frequency - 2750000; 1173 priv->freq_hz = c->frequency - 2750000;
1181 type = DTV8; 1174 type = DTV8;
@@ -1195,6 +1188,8 @@ static int xc4000_set_params(struct dvb_frontend *fe)
1195 if (check_firmware(fe, type, 0, priv->if_khz) != 0) 1188 if (check_firmware(fe, type, 0, priv->if_khz) != 0)
1196 goto fail; 1189 goto fail;
1197 1190
1191 priv->bandwidth = c->bandwidth_hz;
1192
1198 ret = xc_set_signal_source(priv, priv->rf_mode); 1193 ret = xc_set_signal_source(priv, priv->rf_mode);
1199 if (ret != 0) { 1194 if (ret != 0) {
1200 printk(KERN_ERR "xc4000: xc_set_signal_source(%d) failed\n", 1195 printk(KERN_ERR "xc4000: xc_set_signal_source(%d) failed\n",
@@ -1591,7 +1586,7 @@ struct dvb_frontend *xc4000_attach(struct dvb_frontend *fe,
1591 break; 1586 break;
1592 case 1: 1587 case 1:
1593 /* new tuner instance */ 1588 /* new tuner instance */
1594 priv->bandwidth = BANDWIDTH_6_MHZ; 1589 priv->bandwidth = 6000000;
1595 /* set default configuration */ 1590 /* set default configuration */
1596 priv->if_khz = 4560; 1591 priv->if_khz = 4560;
1597 priv->default_pm = 0; 1592 priv->default_pm = 0;
diff --git a/drivers/media/common/tuners/xc5000.c b/drivers/media/common/tuners/xc5000.c
index 7796339bcc7a..296df05b8cda 100644
--- a/drivers/media/common/tuners/xc5000.c
+++ b/drivers/media/common/tuners/xc5000.c
@@ -650,14 +650,12 @@ static int xc5000_set_params(struct dvb_frontend *fe)
650 dprintk(1, "%s() VSB modulation\n", __func__); 650 dprintk(1, "%s() VSB modulation\n", __func__);
651 priv->rf_mode = XC_RF_MODE_AIR; 651 priv->rf_mode = XC_RF_MODE_AIR;
652 priv->freq_hz = freq - 1750000; 652 priv->freq_hz = freq - 1750000;
653 priv->bandwidth = BANDWIDTH_6_MHZ;
654 priv->video_standard = DTV6; 653 priv->video_standard = DTV6;
655 break; 654 break;
656 case SYS_DVBC_ANNEX_B: 655 case SYS_DVBC_ANNEX_B:
657 dprintk(1, "%s() QAM modulation\n", __func__); 656 dprintk(1, "%s() QAM modulation\n", __func__);
658 priv->rf_mode = XC_RF_MODE_CABLE; 657 priv->rf_mode = XC_RF_MODE_CABLE;
659 priv->freq_hz = freq - 1750000; 658 priv->freq_hz = freq - 1750000;
660 priv->bandwidth = BANDWIDTH_6_MHZ;
661 priv->video_standard = DTV6; 659 priv->video_standard = DTV6;
662 break; 660 break;
663 case SYS_DVBT: 661 case SYS_DVBT:
@@ -665,17 +663,14 @@ static int xc5000_set_params(struct dvb_frontend *fe)
665 dprintk(1, "%s() OFDM\n", __func__); 663 dprintk(1, "%s() OFDM\n", __func__);
666 switch (bw) { 664 switch (bw) {
667 case 6000000: 665 case 6000000:
668 priv->bandwidth = BANDWIDTH_6_MHZ;
669 priv->video_standard = DTV6; 666 priv->video_standard = DTV6;
670 priv->freq_hz = freq - 1750000; 667 priv->freq_hz = freq - 1750000;
671 break; 668 break;
672 case 7000000: 669 case 7000000:
673 priv->bandwidth = BANDWIDTH_7_MHZ;
674 priv->video_standard = DTV7; 670 priv->video_standard = DTV7;
675 priv->freq_hz = freq - 2250000; 671 priv->freq_hz = freq - 2250000;
676 break; 672 break;
677 case 8000000: 673 case 8000000:
678 priv->bandwidth = BANDWIDTH_8_MHZ;
679 priv->video_standard = DTV8; 674 priv->video_standard = DTV8;
680 priv->freq_hz = freq - 2750000; 675 priv->freq_hz = freq - 2750000;
681 break; 676 break;
@@ -689,17 +684,14 @@ static int xc5000_set_params(struct dvb_frontend *fe)
689 dprintk(1, "%s() QAM modulation\n", __func__); 684 dprintk(1, "%s() QAM modulation\n", __func__);
690 priv->rf_mode = XC_RF_MODE_CABLE; 685 priv->rf_mode = XC_RF_MODE_CABLE;
691 if (bw <= 6000000) { 686 if (bw <= 6000000) {
692 priv->bandwidth = BANDWIDTH_6_MHZ;
693 priv->video_standard = DTV6; 687 priv->video_standard = DTV6;
694 priv->freq_hz = freq - 1750000; 688 priv->freq_hz = freq - 1750000;
695 b = 6; 689 b = 6;
696 } else if (bw <= 7000000) { 690 } else if (bw <= 7000000) {
697 priv->bandwidth = BANDWIDTH_7_MHZ;
698 priv->video_standard = DTV7; 691 priv->video_standard = DTV7;
699 priv->freq_hz = freq - 2250000; 692 priv->freq_hz = freq - 2250000;
700 b = 7; 693 b = 7;
701 } else { 694 } else {
702 priv->bandwidth = BANDWIDTH_8_MHZ;
703 priv->video_standard = DTV7_8; 695 priv->video_standard = DTV7_8;
704 priv->freq_hz = freq - 2750000; 696 priv->freq_hz = freq - 2750000;
705 b = 8; 697 b = 8;
@@ -745,6 +737,8 @@ static int xc5000_set_params(struct dvb_frontend *fe)
745 if (debug) 737 if (debug)
746 xc_debug_dump(priv); 738 xc_debug_dump(priv);
747 739
740 priv->bandwidth = bw;
741
748 return 0; 742 return 0;
749} 743}
750 744
@@ -1126,7 +1120,7 @@ struct dvb_frontend *xc5000_attach(struct dvb_frontend *fe,
1126 break; 1120 break;
1127 case 1: 1121 case 1:
1128 /* new tuner instance */ 1122 /* new tuner instance */
1129 priv->bandwidth = BANDWIDTH_6_MHZ; 1123 priv->bandwidth = 6000000;
1130 fe->tuner_priv = priv; 1124 fe->tuner_priv = priv;
1131 break; 1125 break;
1132 default: 1126 default:
diff --git a/drivers/media/dvb/dvb-usb/mxl111sf-tuner.c b/drivers/media/dvb/dvb-usb/mxl111sf-tuner.c
index 3a533df2d8d3..72db6eef4b9c 100644
--- a/drivers/media/dvb/dvb-usb/mxl111sf-tuner.c
+++ b/drivers/media/dvb/dvb-usb/mxl111sf-tuner.c
@@ -279,7 +279,6 @@ static int mxl111sf_tuner_set_params(struct dvb_frontend *fe)
279 struct mxl111sf_tuner_state *state = fe->tuner_priv; 279 struct mxl111sf_tuner_state *state = fe->tuner_priv;
280 int ret; 280 int ret;
281 u8 bw; 281 u8 bw;
282 u32 band = BANDWIDTH_6_MHZ;
283 282
284 mxl_dbg("()"); 283 mxl_dbg("()");
285 284
@@ -297,11 +296,9 @@ static int mxl111sf_tuner_set_params(struct dvb_frontend *fe)
297 break; 296 break;
298 case 7000000: 297 case 7000000:
299 bw = 7; 298 bw = 7;
300 band = BANDWIDTH_7_MHZ;
301 break; 299 break;
302 case 8000000: 300 case 8000000:
303 bw = 8; 301 bw = 8;
304 band = BANDWIDTH_8_MHZ;
305 break; 302 break;
306 default: 303 default:
307 err("%s: bandwidth not set!", __func__); 304 err("%s: bandwidth not set!", __func__);
@@ -317,7 +314,7 @@ static int mxl111sf_tuner_set_params(struct dvb_frontend *fe)
317 goto fail; 314 goto fail;
318 315
319 state->frequency = c->frequency; 316 state->frequency = c->frequency;
320 state->bandwidth = band; 317 state->bandwidth = c->bandwidth_hz;
321fail: 318fail:
322 return ret; 319 return ret;
323} 320}
diff --git a/drivers/media/dvb/frontends/dib3000mb_priv.h b/drivers/media/dvb/frontends/dib3000mb_priv.h
index 16c526591f36..9dc235aa44b7 100644
--- a/drivers/media/dvb/frontends/dib3000mb_priv.h
+++ b/drivers/media/dvb/frontends/dib3000mb_priv.h
@@ -98,7 +98,7 @@ struct dib3000_state {
98 int timing_offset; 98 int timing_offset;
99 int timing_offset_comp_done; 99 int timing_offset_comp_done;
100 100
101 fe_bandwidth_t last_tuned_bw; 101 u32 last_tuned_bw;
102 u32 last_tuned_freq; 102 u32 last_tuned_freq;
103}; 103};
104 104
diff --git a/drivers/media/dvb/frontends/dvb-pll.c b/drivers/media/dvb/frontends/dvb-pll.c
index 978805ed3847..1ab34838221c 100644
--- a/drivers/media/dvb/frontends/dvb-pll.c
+++ b/drivers/media/dvb/frontends/dvb-pll.c
@@ -635,12 +635,7 @@ static int dvb_pll_set_params(struct dvb_frontend *fe)
635 } 635 }
636 636
637 priv->frequency = frequency; 637 priv->frequency = frequency;
638 if (c->bandwidth_hz <= 6000000) 638 priv->bandwidth = c->bandwidth_hz;
639 priv->bandwidth = BANDWIDTH_6_MHZ;
640 else if (c->bandwidth_hz <= 7000000)
641 priv->bandwidth = BANDWIDTH_7_MHZ;
642 if (c->bandwidth_hz <= 8000000)
643 priv->bandwidth = BANDWIDTH_8_MHZ;
644 639
645 return 0; 640 return 0;
646} 641}