aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/dvb')
-rw-r--r--drivers/media/dvb/bt8xx/dst.c8
-rw-r--r--drivers/media/dvb/dvb-core/dvb_frontend.c102
-rw-r--r--drivers/media/dvb/dvb-core/dvb_frontend.h5
-rw-r--r--drivers/media/dvb/dvb-usb/af9005-fe.c4
-rw-r--r--drivers/media/dvb/dvb-usb/cinergyT2-fe.c2
-rw-r--r--drivers/media/dvb/dvb-usb/dtt200u-fe.c2
-rw-r--r--drivers/media/dvb/dvb-usb/friio-fe.c2
-rw-r--r--drivers/media/dvb/dvb-usb/mxl111sf-demod.c2
-rw-r--r--drivers/media/dvb/dvb-usb/vp702x-fe.c2
-rw-r--r--drivers/media/dvb/dvb-usb/vp7045-fe.c2
-rw-r--r--drivers/media/dvb/firewire/firedtv-fe.c2
-rw-r--r--drivers/media/dvb/frontends/af9013.c2
-rw-r--r--drivers/media/dvb/frontends/atbm8830.c2
-rw-r--r--drivers/media/dvb/frontends/au8522_dig.c2
-rw-r--r--drivers/media/dvb/frontends/cx22700.c2
-rw-r--r--drivers/media/dvb/frontends/cx22702.c2
-rw-r--r--drivers/media/dvb/frontends/cx24110.c2
-rw-r--r--drivers/media/dvb/frontends/cx24123.c2
-rw-r--r--drivers/media/dvb/frontends/cxd2820r_core.c2
-rw-r--r--drivers/media/dvb/frontends/dib3000mb.c2
-rw-r--r--drivers/media/dvb/frontends/dib3000mc.c2
-rw-r--r--drivers/media/dvb/frontends/dib7000m.c2
-rw-r--r--drivers/media/dvb/frontends/dib7000p.c2
-rw-r--r--drivers/media/dvb/frontends/dib8000.c4
-rw-r--r--drivers/media/dvb/frontends/dib9000.c4
-rw-r--r--drivers/media/dvb/frontends/drxd_hard.c2
-rw-r--r--drivers/media/dvb/frontends/drxk_hard.c4
-rw-r--r--drivers/media/dvb/frontends/dvb_dummy_fe.c6
-rw-r--r--drivers/media/dvb/frontends/it913x-fe.c2
-rw-r--r--drivers/media/dvb/frontends/l64781.c2
-rw-r--r--drivers/media/dvb/frontends/lgdt3305.c4
-rw-r--r--drivers/media/dvb/frontends/lgdt330x.c4
-rw-r--r--drivers/media/dvb/frontends/lgs8gl5.c2
-rw-r--r--drivers/media/dvb/frontends/lgs8gxx.c2
-rw-r--r--drivers/media/dvb/frontends/mb86a20s.c2
-rw-r--r--drivers/media/dvb/frontends/mt312.c2
-rw-r--r--drivers/media/dvb/frontends/mt352.c2
-rw-r--r--drivers/media/dvb/frontends/or51132.c2
-rw-r--r--drivers/media/dvb/frontends/s5h1409.c2
-rw-r--r--drivers/media/dvb/frontends/s5h1411.c2
-rw-r--r--drivers/media/dvb/frontends/s5h1420.c2
-rw-r--r--drivers/media/dvb/frontends/s5h1432.c2
-rw-r--r--drivers/media/dvb/frontends/s921.c2
-rw-r--r--drivers/media/dvb/frontends/stb0899_drv.c2
-rw-r--r--drivers/media/dvb/frontends/stb6100.c4
-rw-r--r--drivers/media/dvb/frontends/stv0297.c2
-rw-r--r--drivers/media/dvb/frontends/stv0299.c2
-rw-r--r--drivers/media/dvb/frontends/stv0367.c4
-rw-r--r--drivers/media/dvb/frontends/stv0900_core.c2
-rw-r--r--drivers/media/dvb/frontends/tda10021.c2
-rw-r--r--drivers/media/dvb/frontends/tda10023.c2
-rw-r--r--drivers/media/dvb/frontends/tda10048.c2
-rw-r--r--drivers/media/dvb/frontends/tda1004x.c4
-rw-r--r--drivers/media/dvb/frontends/tda10071.c2
-rw-r--r--drivers/media/dvb/frontends/tda10086.c2
-rw-r--r--drivers/media/dvb/frontends/tda8083.c2
-rw-r--r--drivers/media/dvb/frontends/ves1820.c2
-rw-r--r--drivers/media/dvb/frontends/ves1x93.c2
-rw-r--r--drivers/media/dvb/frontends/zl10353.c2
-rw-r--r--drivers/media/dvb/siano/smsdvb.c2
60 files changed, 154 insertions, 97 deletions
diff --git a/drivers/media/dvb/bt8xx/dst.c b/drivers/media/dvb/bt8xx/dst.c
index 4658bd6d37c..6afc083ab72 100644
--- a/drivers/media/dvb/bt8xx/dst.c
+++ b/drivers/media/dvb/bt8xx/dst.c
@@ -1778,7 +1778,7 @@ static struct dvb_frontend_ops dst_dvbt_ops = {
1778 .init = dst_init, 1778 .init = dst_init,
1779 .tune = dst_tune_frontend, 1779 .tune = dst_tune_frontend,
1780 .set_frontend_legacy = dst_set_frontend, 1780 .set_frontend_legacy = dst_set_frontend,
1781 .get_frontend = dst_get_frontend, 1781 .get_frontend_legacy = dst_get_frontend,
1782 .get_frontend_algo = dst_get_tuning_algo, 1782 .get_frontend_algo = dst_get_tuning_algo,
1783 .read_status = dst_read_status, 1783 .read_status = dst_read_status,
1784 .read_signal_strength = dst_read_signal_strength, 1784 .read_signal_strength = dst_read_signal_strength,
@@ -1804,7 +1804,7 @@ static struct dvb_frontend_ops dst_dvbs_ops = {
1804 .init = dst_init, 1804 .init = dst_init,
1805 .tune = dst_tune_frontend, 1805 .tune = dst_tune_frontend,
1806 .set_frontend_legacy = dst_set_frontend, 1806 .set_frontend_legacy = dst_set_frontend,
1807 .get_frontend = dst_get_frontend, 1807 .get_frontend_legacy = dst_get_frontend,
1808 .get_frontend_algo = dst_get_tuning_algo, 1808 .get_frontend_algo = dst_get_tuning_algo,
1809 .read_status = dst_read_status, 1809 .read_status = dst_read_status,
1810 .read_signal_strength = dst_read_signal_strength, 1810 .read_signal_strength = dst_read_signal_strength,
@@ -1838,7 +1838,7 @@ static struct dvb_frontend_ops dst_dvbc_ops = {
1838 .init = dst_init, 1838 .init = dst_init,
1839 .tune = dst_tune_frontend, 1839 .tune = dst_tune_frontend,
1840 .set_frontend_legacy = dst_set_frontend, 1840 .set_frontend_legacy = dst_set_frontend,
1841 .get_frontend = dst_get_frontend, 1841 .get_frontend_legacy = dst_get_frontend,
1842 .get_frontend_algo = dst_get_tuning_algo, 1842 .get_frontend_algo = dst_get_tuning_algo,
1843 .read_status = dst_read_status, 1843 .read_status = dst_read_status,
1844 .read_signal_strength = dst_read_signal_strength, 1844 .read_signal_strength = dst_read_signal_strength,
@@ -1861,7 +1861,7 @@ static struct dvb_frontend_ops dst_atsc_ops = {
1861 .init = dst_init, 1861 .init = dst_init,
1862 .tune = dst_tune_frontend, 1862 .tune = dst_tune_frontend,
1863 .set_frontend_legacy = dst_set_frontend, 1863 .set_frontend_legacy = dst_set_frontend,
1864 .get_frontend = dst_get_frontend, 1864 .get_frontend_legacy = dst_get_frontend,
1865 .get_frontend_algo = dst_get_tuning_algo, 1865 .get_frontend_algo = dst_get_tuning_algo,
1866 .read_status = dst_read_status, 1866 .read_status = dst_read_status,
1867 .read_signal_strength = dst_read_signal_strength, 1867 .read_signal_strength = dst_read_signal_strength,
diff --git a/drivers/media/dvb/dvb-core/dvb_frontend.c b/drivers/media/dvb/dvb-core/dvb_frontend.c
index 930868fc113..7246c914a70 100644
--- a/drivers/media/dvb/dvb-core/dvb_frontend.c
+++ b/drivers/media/dvb/dvb-core/dvb_frontend.c
@@ -139,6 +139,14 @@ struct dvb_frontend_private {
139}; 139};
140 140
141static void dvb_frontend_wakeup(struct dvb_frontend *fe); 141static void dvb_frontend_wakeup(struct dvb_frontend *fe);
142static int dtv_get_frontend(struct dvb_frontend *fe,
143 struct dtv_frontend_properties *c,
144 struct dvb_frontend_parameters *p_out);
145
146static bool has_get_frontend(struct dvb_frontend *fe)
147{
148 return fe->ops.get_frontend || fe->ops.get_frontend_legacy;
149}
142 150
143static void dvb_frontend_add_event(struct dvb_frontend *fe, fe_status_t status) 151static void dvb_frontend_add_event(struct dvb_frontend *fe, fe_status_t status)
144{ 152{
@@ -149,8 +157,8 @@ static void dvb_frontend_add_event(struct dvb_frontend *fe, fe_status_t status)
149 157
150 dprintk ("%s\n", __func__); 158 dprintk ("%s\n", __func__);
151 159
152 if ((status & FE_HAS_LOCK) && fe->ops.get_frontend) 160 if ((status & FE_HAS_LOCK) && has_get_frontend(fe))
153 fe->ops.get_frontend(fe, &fepriv->parameters_out); 161 dtv_get_frontend(fe, NULL, &fepriv->parameters_out);
154 162
155 mutex_lock(&events->mtx); 163 mutex_lock(&events->mtx);
156 164
@@ -1097,11 +1105,10 @@ static void dtv_property_cache_sync(struct dvb_frontend *fe,
1097/* Ensure the cached values are set correctly in the frontend 1105/* Ensure the cached values are set correctly in the frontend
1098 * legacy tuning structures, for the advanced tuning API. 1106 * legacy tuning structures, for the advanced tuning API.
1099 */ 1107 */
1100static void dtv_property_legacy_params_sync(struct dvb_frontend *fe) 1108static void dtv_property_legacy_params_sync(struct dvb_frontend *fe,
1109 struct dvb_frontend_parameters *p)
1101{ 1110{
1102 const struct dtv_frontend_properties *c = &fe->dtv_property_cache; 1111 const struct dtv_frontend_properties *c = &fe->dtv_property_cache;
1103 struct dvb_frontend_private *fepriv = fe->frontend_priv;
1104 struct dvb_frontend_parameters *p = &fepriv->parameters_in;
1105 1112
1106 p->frequency = c->frequency; 1113 p->frequency = c->frequency;
1107 p->inversion = c->inversion; 1114 p->inversion = c->inversion;
@@ -1223,6 +1230,7 @@ static void dtv_property_adv_params_sync(struct dvb_frontend *fe)
1223static void dtv_property_cache_submit(struct dvb_frontend *fe) 1230static void dtv_property_cache_submit(struct dvb_frontend *fe)
1224{ 1231{
1225 const struct dtv_frontend_properties *c = &fe->dtv_property_cache; 1232 const struct dtv_frontend_properties *c = &fe->dtv_property_cache;
1233 struct dvb_frontend_private *fepriv = fe->frontend_priv;
1226 1234
1227 /* For legacy delivery systems we don't need the delivery_system to 1235 /* For legacy delivery systems we don't need the delivery_system to
1228 * be specified, but we populate the older structures from the cache 1236 * be specified, but we populate the older structures from the cache
@@ -1231,7 +1239,7 @@ static void dtv_property_cache_submit(struct dvb_frontend *fe)
1231 if(is_legacy_delivery_system(c->delivery_system)) { 1239 if(is_legacy_delivery_system(c->delivery_system)) {
1232 1240
1233 dprintk("%s() legacy, modulation = %d\n", __func__, c->modulation); 1241 dprintk("%s() legacy, modulation = %d\n", __func__, c->modulation);
1234 dtv_property_legacy_params_sync(fe); 1242 dtv_property_legacy_params_sync(fe, &fepriv->parameters_in);
1235 1243
1236 } else { 1244 } else {
1237 dprintk("%s() adv, modulation = %d\n", __func__, c->modulation); 1245 dprintk("%s() adv, modulation = %d\n", __func__, c->modulation);
@@ -1246,6 +1254,58 @@ static void dtv_property_cache_submit(struct dvb_frontend *fe)
1246 } 1254 }
1247} 1255}
1248 1256
1257/**
1258 * dtv_get_frontend - calls a callback for retrieving DTV parameters
1259 * @fe: struct dvb_frontend pointer
1260 * @c: struct dtv_frontend_properties pointer (DVBv5 cache)
1261 * @p_out struct dvb_frontend_parameters pointer (DVBv3 FE struct)
1262 *
1263 * This routine calls either the DVBv3 or DVBv5 get_frontend call.
1264 * If c is not null, it will update the DVBv5 cache struct pointed by it.
1265 * If p_out is not null, it will update the DVBv3 params pointed by it.
1266 */
1267static int dtv_get_frontend(struct dvb_frontend *fe,
1268 struct dtv_frontend_properties *c,
1269 struct dvb_frontend_parameters *p_out)
1270{
1271 const struct dtv_frontend_properties *cache = &fe->dtv_property_cache;
1272 struct dtv_frontend_properties tmp_cache;
1273 struct dvb_frontend_parameters tmp_out;
1274 bool fill_cache = (c != NULL);
1275 bool fill_params = (p_out != NULL);
1276 int r;
1277
1278 if (!p_out)
1279 p_out = &tmp_out;
1280
1281 if (!c)
1282 c = &tmp_cache;
1283 else
1284 memcpy(c, cache, sizeof(*c));
1285
1286 /* Then try the DVBv5 one */
1287 if (fe->ops.get_frontend) {
1288 r = fe->ops.get_frontend(fe, c);
1289 if (unlikely(r < 0))
1290 return r;
1291 if (fill_params)
1292 dtv_property_legacy_params_sync(fe, p_out);
1293 return 0;
1294 }
1295
1296 /* As no DVBv5 call exists, use the DVBv3 one */
1297 if (fe->ops.get_frontend_legacy) {
1298 r = fe->ops.get_frontend_legacy(fe, p_out);
1299 if (unlikely(r < 0))
1300 return r;
1301 if (fill_cache)
1302 dtv_property_cache_sync(fe, c, p_out);
1303 return 0;
1304 }
1305
1306 return -EOPNOTSUPP;
1307}
1308
1249static int dvb_frontend_ioctl_legacy(struct file *file, 1309static int dvb_frontend_ioctl_legacy(struct file *file,
1250 unsigned int cmd, void *parg); 1310 unsigned int cmd, void *parg);
1251static int dvb_frontend_ioctl_properties(struct file *file, 1311static int dvb_frontend_ioctl_properties(struct file *file,
@@ -1296,24 +1356,12 @@ static void dtv_set_default_delivery_caps(const struct dvb_frontend *fe, struct
1296} 1356}
1297 1357
1298static int dtv_property_process_get(struct dvb_frontend *fe, 1358static int dtv_property_process_get(struct dvb_frontend *fe,
1359 const struct dtv_frontend_properties *c,
1299 struct dtv_property *tvp, 1360 struct dtv_property *tvp,
1300 struct file *file) 1361 struct file *file)
1301{ 1362{
1302 const struct dtv_frontend_properties *c = &fe->dtv_property_cache;
1303 struct dvb_frontend_private *fepriv = fe->frontend_priv;
1304 struct dtv_frontend_properties cdetected;
1305 int r; 1363 int r;
1306 1364
1307 /*
1308 * If the driver implements a get_frontend function, then convert
1309 * detected parameters to S2API properties.
1310 */
1311 if (fe->ops.get_frontend) {
1312 cdetected = *c;
1313 dtv_property_cache_sync(fe, &cdetected, &fepriv->parameters_out);
1314 c = &cdetected;
1315 }
1316
1317 switch(tvp->cmd) { 1365 switch(tvp->cmd) {
1318 case DTV_ENUM_DELSYS: 1366 case DTV_ENUM_DELSYS:
1319 dtv_set_default_delivery_caps(fe, tvp); 1367 dtv_set_default_delivery_caps(fe, tvp);
@@ -1685,6 +1733,7 @@ static int dvb_frontend_ioctl_properties(struct file *file,
1685 1733
1686 } else 1734 } else
1687 if(cmd == FE_GET_PROPERTY) { 1735 if(cmd == FE_GET_PROPERTY) {
1736 struct dtv_frontend_properties cache_out;
1688 1737
1689 tvps = (struct dtv_properties __user *)parg; 1738 tvps = (struct dtv_properties __user *)parg;
1690 1739
@@ -1707,8 +1756,13 @@ static int dvb_frontend_ioctl_properties(struct file *file,
1707 goto out; 1756 goto out;
1708 } 1757 }
1709 1758
1759 /*
1760 * Fills the cache out struct with the cache contents, plus
1761 * the data retrieved from get_frontend/get_frontend_legacy.
1762 */
1763 dtv_get_frontend(fe, &cache_out, NULL);
1710 for (i = 0; i < tvps->num; i++) { 1764 for (i = 0; i < tvps->num; i++) {
1711 err = dtv_property_process_get(fe, tvp + i, file); 1765 err = dtv_property_process_get(fe, &cache_out, tvp + i, file);
1712 if (err < 0) 1766 if (err < 0)
1713 goto out; 1767 goto out;
1714 (tvp + i)->result = err; 1768 (tvp + i)->result = err;
@@ -2008,10 +2062,10 @@ static int dvb_frontend_ioctl_legacy(struct file *file,
2008 break; 2062 break;
2009 2063
2010 case FE_GET_FRONTEND: 2064 case FE_GET_FRONTEND:
2011 if (fe->ops.get_frontend) { 2065 err = dtv_get_frontend(fe, NULL, &fepriv->parameters_out);
2012 err = fe->ops.get_frontend(fe, &fepriv->parameters_out); 2066 if (err >= 0)
2013 memcpy(parg, &fepriv->parameters_out, sizeof(struct dvb_frontend_parameters)); 2067 memcpy(parg, &fepriv->parameters_out,
2014 } 2068 sizeof(struct dvb_frontend_parameters));
2015 break; 2069 break;
2016 2070
2017 case FE_SET_FRONTEND_TUNE_MODE: 2071 case FE_SET_FRONTEND_TUNE_MODE:
diff --git a/drivers/media/dvb/dvb-core/dvb_frontend.h b/drivers/media/dvb/dvb-core/dvb_frontend.h
index 1810bab1fb8..7a7debef53d 100644
--- a/drivers/media/dvb/dvb-core/dvb_frontend.h
+++ b/drivers/media/dvb/dvb-core/dvb_frontend.h
@@ -256,6 +256,8 @@ struct analog_demod_ops {
256 int (*set_config)(struct dvb_frontend *fe, void *priv_cfg); 256 int (*set_config)(struct dvb_frontend *fe, void *priv_cfg);
257}; 257};
258 258
259struct dtv_frontend_properties;
260
259struct dvb_frontend_ops { 261struct dvb_frontend_ops {
260 262
261 struct dvb_frontend_info info; 263 struct dvb_frontend_info info;
@@ -284,7 +286,8 @@ struct dvb_frontend_ops {
284 int (*set_frontend)(struct dvb_frontend *fe); 286 int (*set_frontend)(struct dvb_frontend *fe);
285 int (*get_tune_settings)(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* settings); 287 int (*get_tune_settings)(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* settings);
286 288
287 int (*get_frontend)(struct dvb_frontend* fe, struct dvb_frontend_parameters* params); 289 int (*get_frontend_legacy)(struct dvb_frontend *fe, struct dvb_frontend_parameters *params);
290 int (*get_frontend)(struct dvb_frontend *fe, struct dtv_frontend_properties *props);
288 291
289 int (*read_status)(struct dvb_frontend* fe, fe_status_t* status); 292 int (*read_status)(struct dvb_frontend* fe, fe_status_t* status);
290 int (*read_ber)(struct dvb_frontend* fe, u32* ber); 293 int (*read_ber)(struct dvb_frontend* fe, u32* ber);
diff --git a/drivers/media/dvb/dvb-usb/af9005-fe.c b/drivers/media/dvb/dvb-usb/af9005-fe.c
index f216933b24d..e9addd8203c 100644
--- a/drivers/media/dvb/dvb-usb/af9005-fe.c
+++ b/drivers/media/dvb/dvb-usb/af9005-fe.c
@@ -1239,7 +1239,7 @@ static int af9005_fe_get_frontend(struct dvb_frontend *fe,
1239 &temp); 1239 &temp);
1240 if (ret) 1240 if (ret)
1241 return ret; 1241 return ret;
1242 deb_info("===== fe_get_frontend ==============\n"); 1242 deb_info("===== fe_get_frontend_legacy = =============\n");
1243 deb_info("CONSTELLATION "); 1243 deb_info("CONSTELLATION ");
1244 switch (temp) { 1244 switch (temp) {
1245 case 0: 1245 case 0:
@@ -1476,7 +1476,7 @@ static struct dvb_frontend_ops af9005_fe_ops = {
1476 .ts_bus_ctrl = af9005_ts_bus_ctrl, 1476 .ts_bus_ctrl = af9005_ts_bus_ctrl,
1477 1477
1478 .set_frontend_legacy = af9005_fe_set_frontend, 1478 .set_frontend_legacy = af9005_fe_set_frontend,
1479 .get_frontend = af9005_fe_get_frontend, 1479 .get_frontend_legacy = af9005_fe_get_frontend,
1480 1480
1481 .read_status = af9005_fe_read_status, 1481 .read_status = af9005_fe_read_status,
1482 .read_ber = af9005_fe_read_ber, 1482 .read_ber = af9005_fe_read_ber,
diff --git a/drivers/media/dvb/dvb-usb/cinergyT2-fe.c b/drivers/media/dvb/dvb-usb/cinergyT2-fe.c
index cad22841c4b..40d50f74154 100644
--- a/drivers/media/dvb/dvb-usb/cinergyT2-fe.c
+++ b/drivers/media/dvb/dvb-usb/cinergyT2-fe.c
@@ -341,7 +341,7 @@ static struct dvb_frontend_ops cinergyt2_fe_ops = {
341 .sleep = cinergyt2_fe_sleep, 341 .sleep = cinergyt2_fe_sleep,
342 342
343 .set_frontend_legacy = cinergyt2_fe_set_frontend, 343 .set_frontend_legacy = cinergyt2_fe_set_frontend,
344 .get_frontend = cinergyt2_fe_get_frontend, 344 .get_frontend_legacy = cinergyt2_fe_get_frontend,
345 .get_tune_settings = cinergyt2_fe_get_tune_settings, 345 .get_tune_settings = cinergyt2_fe_get_tune_settings,
346 346
347 .read_status = cinergyt2_fe_read_status, 347 .read_status = cinergyt2_fe_read_status,
diff --git a/drivers/media/dvb/dvb-usb/dtt200u-fe.c b/drivers/media/dvb/dvb-usb/dtt200u-fe.c
index ef9f7e4dc65..7ce8227520d 100644
--- a/drivers/media/dvb/dvb-usb/dtt200u-fe.c
+++ b/drivers/media/dvb/dvb-usb/dtt200u-fe.c
@@ -194,7 +194,7 @@ static struct dvb_frontend_ops dtt200u_fe_ops = {
194 .sleep = dtt200u_fe_sleep, 194 .sleep = dtt200u_fe_sleep,
195 195
196 .set_frontend_legacy = dtt200u_fe_set_frontend, 196 .set_frontend_legacy = dtt200u_fe_set_frontend,
197 .get_frontend = dtt200u_fe_get_frontend, 197 .get_frontend_legacy = dtt200u_fe_get_frontend,
198 .get_tune_settings = dtt200u_fe_get_tune_settings, 198 .get_tune_settings = dtt200u_fe_get_tune_settings,
199 199
200 .read_status = dtt200u_fe_read_status, 200 .read_status = dtt200u_fe_read_status,
diff --git a/drivers/media/dvb/dvb-usb/friio-fe.c b/drivers/media/dvb/dvb-usb/friio-fe.c
index c98e2ccfe4c..7973aaf8645 100644
--- a/drivers/media/dvb/dvb-usb/friio-fe.c
+++ b/drivers/media/dvb/dvb-usb/friio-fe.c
@@ -467,7 +467,7 @@ static struct dvb_frontend_ops jdvbt90502_ops = {
467 .set_property = jdvbt90502_set_property, 467 .set_property = jdvbt90502_set_property,
468 468
469 .set_frontend_legacy = jdvbt90502_set_frontend, 469 .set_frontend_legacy = jdvbt90502_set_frontend,
470 .get_frontend = jdvbt90502_get_frontend, 470 .get_frontend_legacy = jdvbt90502_get_frontend,
471 471
472 .read_status = jdvbt90502_read_status, 472 .read_status = jdvbt90502_read_status,
473 .read_signal_strength = jdvbt90502_read_signal_strength, 473 .read_signal_strength = jdvbt90502_read_signal_strength,
diff --git a/drivers/media/dvb/dvb-usb/mxl111sf-demod.c b/drivers/media/dvb/dvb-usb/mxl111sf-demod.c
index 6639d3a8b8b..b798cc817ea 100644
--- a/drivers/media/dvb/dvb-usb/mxl111sf-demod.c
+++ b/drivers/media/dvb/dvb-usb/mxl111sf-demod.c
@@ -571,7 +571,7 @@ static struct dvb_frontend_ops mxl111sf_demod_ops = {
571 .i2c_gate_ctrl = mxl111sf_i2c_gate_ctrl, 571 .i2c_gate_ctrl = mxl111sf_i2c_gate_ctrl,
572#endif 572#endif
573 .set_frontend_legacy = mxl111sf_demod_set_frontend, 573 .set_frontend_legacy = mxl111sf_demod_set_frontend,
574 .get_frontend = mxl111sf_demod_get_frontend, 574 .get_frontend_legacy = mxl111sf_demod_get_frontend,
575 .get_tune_settings = mxl111sf_demod_get_tune_settings, 575 .get_tune_settings = mxl111sf_demod_get_tune_settings,
576 .read_status = mxl111sf_demod_read_status, 576 .read_status = mxl111sf_demod_read_status,
577 .read_signal_strength = mxl111sf_demod_read_signal_strength, 577 .read_signal_strength = mxl111sf_demod_read_signal_strength,
diff --git a/drivers/media/dvb/dvb-usb/vp702x-fe.c b/drivers/media/dvb/dvb-usb/vp702x-fe.c
index ee2177e0205..8ff5aab1bd1 100644
--- a/drivers/media/dvb/dvb-usb/vp702x-fe.c
+++ b/drivers/media/dvb/dvb-usb/vp702x-fe.c
@@ -371,7 +371,7 @@ static struct dvb_frontend_ops vp702x_fe_ops = {
371 .sleep = vp702x_fe_sleep, 371 .sleep = vp702x_fe_sleep,
372 372
373 .set_frontend_legacy = vp702x_fe_set_frontend, 373 .set_frontend_legacy = vp702x_fe_set_frontend,
374 .get_frontend = vp702x_fe_get_frontend, 374 .get_frontend_legacy = vp702x_fe_get_frontend,
375 .get_tune_settings = vp702x_fe_get_tune_settings, 375 .get_tune_settings = vp702x_fe_get_tune_settings,
376 376
377 .read_status = vp702x_fe_read_status, 377 .read_status = vp702x_fe_read_status,
diff --git a/drivers/media/dvb/dvb-usb/vp7045-fe.c b/drivers/media/dvb/dvb-usb/vp7045-fe.c
index 4f708c79f92..f8b5d8c86d7 100644
--- a/drivers/media/dvb/dvb-usb/vp7045-fe.c
+++ b/drivers/media/dvb/dvb-usb/vp7045-fe.c
@@ -181,7 +181,7 @@ static struct dvb_frontend_ops vp7045_fe_ops = {
181 .sleep = vp7045_fe_sleep, 181 .sleep = vp7045_fe_sleep,
182 182
183 .set_frontend_legacy = vp7045_fe_set_frontend, 183 .set_frontend_legacy = vp7045_fe_set_frontend,
184 .get_frontend = vp7045_fe_get_frontend, 184 .get_frontend_legacy = vp7045_fe_get_frontend,
185 .get_tune_settings = vp7045_fe_get_tune_settings, 185 .get_tune_settings = vp7045_fe_get_tune_settings,
186 186
187 .read_status = vp7045_fe_read_status, 187 .read_status = vp7045_fe_read_status,
diff --git a/drivers/media/dvb/firewire/firedtv-fe.c b/drivers/media/dvb/firewire/firedtv-fe.c
index a887abc13f6..1eb5ad3a5df 100644
--- a/drivers/media/dvb/firewire/firedtv-fe.c
+++ b/drivers/media/dvb/firewire/firedtv-fe.c
@@ -174,7 +174,7 @@ void fdtv_frontend_init(struct firedtv *fdtv, const char *name)
174 ops->sleep = fdtv_sleep; 174 ops->sleep = fdtv_sleep;
175 175
176 ops->set_frontend_legacy = fdtv_set_frontend; 176 ops->set_frontend_legacy = fdtv_set_frontend;
177 ops->get_frontend = fdtv_get_frontend; 177 ops->get_frontend_legacy = fdtv_get_frontend;
178 178
179 ops->get_property = fdtv_get_property; 179 ops->get_property = fdtv_get_property;
180 ops->set_property = fdtv_set_property; 180 ops->set_property = fdtv_set_property;
diff --git a/drivers/media/dvb/frontends/af9013.c b/drivers/media/dvb/frontends/af9013.c
index 6b5bf4a35c6..8a8f78aa399 100644
--- a/drivers/media/dvb/frontends/af9013.c
+++ b/drivers/media/dvb/frontends/af9013.c
@@ -1513,7 +1513,7 @@ static struct dvb_frontend_ops af9013_ops = {
1513 1513
1514 .get_tune_settings = af9013_get_tune_settings, 1514 .get_tune_settings = af9013_get_tune_settings,
1515 .set_frontend_legacy = af9013_set_frontend, 1515 .set_frontend_legacy = af9013_set_frontend,
1516 .get_frontend = af9013_get_frontend, 1516 .get_frontend_legacy = af9013_get_frontend,
1517 1517
1518 .read_status = af9013_read_status, 1518 .read_status = af9013_read_status,
1519 .read_snr = af9013_read_snr, 1519 .read_snr = af9013_read_snr,
diff --git a/drivers/media/dvb/frontends/atbm8830.c b/drivers/media/dvb/frontends/atbm8830.c
index 5fc30f30212..c4e090938ad 100644
--- a/drivers/media/dvb/frontends/atbm8830.c
+++ b/drivers/media/dvb/frontends/atbm8830.c
@@ -450,7 +450,7 @@ static struct dvb_frontend_ops atbm8830_ops = {
450 .i2c_gate_ctrl = atbm8830_i2c_gate_ctrl, 450 .i2c_gate_ctrl = atbm8830_i2c_gate_ctrl,
451 451
452 .set_frontend_legacy = atbm8830_set_fe, 452 .set_frontend_legacy = atbm8830_set_fe,
453 .get_frontend = atbm8830_get_fe, 453 .get_frontend_legacy = atbm8830_get_fe,
454 .get_tune_settings = atbm8830_get_tune_settings, 454 .get_tune_settings = atbm8830_get_tune_settings,
455 455
456 .read_status = atbm8830_read_status, 456 .read_status = atbm8830_read_status,
diff --git a/drivers/media/dvb/frontends/au8522_dig.c b/drivers/media/dvb/frontends/au8522_dig.c
index 4b74cc8bedf..327d6fee18c 100644
--- a/drivers/media/dvb/frontends/au8522_dig.c
+++ b/drivers/media/dvb/frontends/au8522_dig.c
@@ -1024,7 +1024,7 @@ static struct dvb_frontend_ops au8522_ops = {
1024 .sleep = au8522_sleep, 1024 .sleep = au8522_sleep,
1025 .i2c_gate_ctrl = au8522_i2c_gate_ctrl, 1025 .i2c_gate_ctrl = au8522_i2c_gate_ctrl,
1026 .set_frontend_legacy = au8522_set_frontend, 1026 .set_frontend_legacy = au8522_set_frontend,
1027 .get_frontend = au8522_get_frontend, 1027 .get_frontend_legacy = au8522_get_frontend,
1028 .get_tune_settings = au8522_get_tune_settings, 1028 .get_tune_settings = au8522_get_tune_settings,
1029 .read_status = au8522_read_status, 1029 .read_status = au8522_read_status,
1030 .read_ber = au8522_read_ber, 1030 .read_ber = au8522_read_ber,
diff --git a/drivers/media/dvb/frontends/cx22700.c b/drivers/media/dvb/frontends/cx22700.c
index ce1e74f20f1..7ac95decac3 100644
--- a/drivers/media/dvb/frontends/cx22700.c
+++ b/drivers/media/dvb/frontends/cx22700.c
@@ -420,7 +420,7 @@ static struct dvb_frontend_ops cx22700_ops = {
420 .i2c_gate_ctrl = cx22700_i2c_gate_ctrl, 420 .i2c_gate_ctrl = cx22700_i2c_gate_ctrl,
421 421
422 .set_frontend_legacy = cx22700_set_frontend, 422 .set_frontend_legacy = cx22700_set_frontend,
423 .get_frontend = cx22700_get_frontend, 423 .get_frontend_legacy = cx22700_get_frontend,
424 .get_tune_settings = cx22700_get_tune_settings, 424 .get_tune_settings = cx22700_get_tune_settings,
425 425
426 .read_status = cx22700_read_status, 426 .read_status = cx22700_read_status,
diff --git a/drivers/media/dvb/frontends/cx22702.c b/drivers/media/dvb/frontends/cx22702.c
index 2cea13ed5fa..a04cff8a098 100644
--- a/drivers/media/dvb/frontends/cx22702.c
+++ b/drivers/media/dvb/frontends/cx22702.c
@@ -623,7 +623,7 @@ static const struct dvb_frontend_ops cx22702_ops = {
623 .i2c_gate_ctrl = cx22702_i2c_gate_ctrl, 623 .i2c_gate_ctrl = cx22702_i2c_gate_ctrl,
624 624
625 .set_frontend_legacy = cx22702_set_tps, 625 .set_frontend_legacy = cx22702_set_tps,
626 .get_frontend = cx22702_get_frontend, 626 .get_frontend_legacy = cx22702_get_frontend,
627 .get_tune_settings = cx22702_get_tune_settings, 627 .get_tune_settings = cx22702_get_tune_settings,
628 628
629 .read_status = cx22702_read_status, 629 .read_status = cx22702_read_status,
diff --git a/drivers/media/dvb/frontends/cx24110.c b/drivers/media/dvb/frontends/cx24110.c
index c75f9da2082..278034dba1a 100644
--- a/drivers/media/dvb/frontends/cx24110.c
+++ b/drivers/media/dvb/frontends/cx24110.c
@@ -644,7 +644,7 @@ static struct dvb_frontend_ops cx24110_ops = {
644 .init = cx24110_initfe, 644 .init = cx24110_initfe,
645 .write = _cx24110_pll_write, 645 .write = _cx24110_pll_write,
646 .set_frontend_legacy = cx24110_set_frontend, 646 .set_frontend_legacy = cx24110_set_frontend,
647 .get_frontend = cx24110_get_frontend, 647 .get_frontend_legacy = cx24110_get_frontend,
648 .read_status = cx24110_read_status, 648 .read_status = cx24110_read_status,
649 .read_ber = cx24110_read_ber, 649 .read_ber = cx24110_read_ber,
650 .read_signal_strength = cx24110_read_signal_strength, 650 .read_signal_strength = cx24110_read_signal_strength,
diff --git a/drivers/media/dvb/frontends/cx24123.c b/drivers/media/dvb/frontends/cx24123.c
index 134242965a9..96f99a8fe0a 100644
--- a/drivers/media/dvb/frontends/cx24123.c
+++ b/drivers/media/dvb/frontends/cx24123.c
@@ -1147,7 +1147,7 @@ static struct dvb_frontend_ops cx24123_ops = {
1147 1147
1148 .init = cx24123_initfe, 1148 .init = cx24123_initfe,
1149 .set_frontend_legacy = cx24123_set_frontend, 1149 .set_frontend_legacy = cx24123_set_frontend,
1150 .get_frontend = cx24123_get_frontend, 1150 .get_frontend_legacy = cx24123_get_frontend,
1151 .read_status = cx24123_read_status, 1151 .read_status = cx24123_read_status,
1152 .read_ber = cx24123_read_ber, 1152 .read_ber = cx24123_read_ber,
1153 .read_signal_strength = cx24123_read_signal_strength, 1153 .read_signal_strength = cx24123_read_signal_strength,
diff --git a/drivers/media/dvb/frontends/cxd2820r_core.c b/drivers/media/dvb/frontends/cxd2820r_core.c
index 5b0120a75d6..f4718d56279 100644
--- a/drivers/media/dvb/frontends/cxd2820r_core.c
+++ b/drivers/media/dvb/frontends/cxd2820r_core.c
@@ -603,7 +603,7 @@ static const struct dvb_frontend_ops cxd2820r_ops = {
603 .get_tune_settings = cxd2820r_get_tune_settings, 603 .get_tune_settings = cxd2820r_get_tune_settings,
604 .i2c_gate_ctrl = cxd2820r_i2c_gate_ctrl, 604 .i2c_gate_ctrl = cxd2820r_i2c_gate_ctrl,
605 605
606 .get_frontend = cxd2820r_get_frontend, 606 .get_frontend_legacy = cxd2820r_get_frontend,
607 607
608 .get_frontend_algo = cxd2820r_get_frontend_algo, 608 .get_frontend_algo = cxd2820r_get_frontend_algo,
609 .search = cxd2820r_search, 609 .search = cxd2820r_search,
diff --git a/drivers/media/dvb/frontends/dib3000mb.c b/drivers/media/dvb/frontends/dib3000mb.c
index 987eb176df8..77af24098fc 100644
--- a/drivers/media/dvb/frontends/dib3000mb.c
+++ b/drivers/media/dvb/frontends/dib3000mb.c
@@ -817,7 +817,7 @@ static struct dvb_frontend_ops dib3000mb_ops = {
817 .sleep = dib3000mb_sleep, 817 .sleep = dib3000mb_sleep,
818 818
819 .set_frontend_legacy = dib3000mb_set_frontend_and_tuner, 819 .set_frontend_legacy = dib3000mb_set_frontend_and_tuner,
820 .get_frontend = dib3000mb_get_frontend, 820 .get_frontend_legacy = dib3000mb_get_frontend,
821 .get_tune_settings = dib3000mb_fe_get_tune_settings, 821 .get_tune_settings = dib3000mb_fe_get_tune_settings,
822 822
823 .read_status = dib3000mb_read_status, 823 .read_status = dib3000mb_read_status,
diff --git a/drivers/media/dvb/frontends/dib3000mc.c b/drivers/media/dvb/frontends/dib3000mc.c
index 19fca6e2bcf..7ec0e028984 100644
--- a/drivers/media/dvb/frontends/dib3000mc.c
+++ b/drivers/media/dvb/frontends/dib3000mc.c
@@ -920,7 +920,7 @@ static struct dvb_frontend_ops dib3000mc_ops = {
920 920
921 .set_frontend_legacy = dib3000mc_set_frontend, 921 .set_frontend_legacy = dib3000mc_set_frontend,
922 .get_tune_settings = dib3000mc_fe_get_tune_settings, 922 .get_tune_settings = dib3000mc_fe_get_tune_settings,
923 .get_frontend = dib3000mc_get_frontend, 923 .get_frontend_legacy = dib3000mc_get_frontend,
924 924
925 .read_status = dib3000mc_read_status, 925 .read_status = dib3000mc_read_status,
926 .read_ber = dib3000mc_read_ber, 926 .read_ber = dib3000mc_read_ber,
diff --git a/drivers/media/dvb/frontends/dib7000m.c b/drivers/media/dvb/frontends/dib7000m.c
index cc6a71083b3..45c110590b7 100644
--- a/drivers/media/dvb/frontends/dib7000m.c
+++ b/drivers/media/dvb/frontends/dib7000m.c
@@ -1453,7 +1453,7 @@ static struct dvb_frontend_ops dib7000m_ops = {
1453 1453
1454 .set_frontend_legacy = dib7000m_set_frontend, 1454 .set_frontend_legacy = dib7000m_set_frontend,
1455 .get_tune_settings = dib7000m_fe_get_tune_settings, 1455 .get_tune_settings = dib7000m_fe_get_tune_settings,
1456 .get_frontend = dib7000m_get_frontend, 1456 .get_frontend_legacy = dib7000m_get_frontend,
1457 1457
1458 .read_status = dib7000m_read_status, 1458 .read_status = dib7000m_read_status,
1459 .read_ber = dib7000m_read_ber, 1459 .read_ber = dib7000m_read_ber,
diff --git a/drivers/media/dvb/frontends/dib7000p.c b/drivers/media/dvb/frontends/dib7000p.c
index 1e81b5beb15..feb82b025fd 100644
--- a/drivers/media/dvb/frontends/dib7000p.c
+++ b/drivers/media/dvb/frontends/dib7000p.c
@@ -2441,7 +2441,7 @@ static struct dvb_frontend_ops dib7000p_ops = {
2441 2441
2442 .set_frontend_legacy = dib7000p_set_frontend, 2442 .set_frontend_legacy = dib7000p_set_frontend,
2443 .get_tune_settings = dib7000p_fe_get_tune_settings, 2443 .get_tune_settings = dib7000p_fe_get_tune_settings,
2444 .get_frontend = dib7000p_get_frontend, 2444 .get_frontend_legacy = dib7000p_get_frontend,
2445 2445
2446 .read_status = dib7000p_read_status, 2446 .read_status = dib7000p_read_status,
2447 .read_ber = dib7000p_read_ber, 2447 .read_ber = dib7000p_read_ber,
diff --git a/drivers/media/dvb/frontends/dib8000.c b/drivers/media/dvb/frontends/dib8000.c
index f9c98ba2f60..98600628b1e 100644
--- a/drivers/media/dvb/frontends/dib8000.c
+++ b/drivers/media/dvb/frontends/dib8000.c
@@ -2824,7 +2824,7 @@ static int dib8000_get_frontend(struct dvb_frontend *fe, struct dvb_frontend_par
2824 if (stat&FE_HAS_SYNC) { 2824 if (stat&FE_HAS_SYNC) {
2825 dprintk("TMCC lock on the slave%i", index_frontend); 2825 dprintk("TMCC lock on the slave%i", index_frontend);
2826 /* synchronize the cache with the other frontends */ 2826 /* synchronize the cache with the other frontends */
2827 state->fe[index_frontend]->ops.get_frontend(state->fe[index_frontend], fep); 2827 state->fe[index_frontend]->ops.get_frontend_legacy(state->fe[index_frontend], fep);
2828 for (sub_index_frontend = 0; (sub_index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[sub_index_frontend] != NULL); sub_index_frontend++) { 2828 for (sub_index_frontend = 0; (sub_index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[sub_index_frontend] != NULL); sub_index_frontend++) {
2829 if (sub_index_frontend != index_frontend) { 2829 if (sub_index_frontend != index_frontend) {
2830 state->fe[sub_index_frontend]->dtv_property_cache.isdbt_sb_mode = state->fe[index_frontend]->dtv_property_cache.isdbt_sb_mode; 2830 state->fe[sub_index_frontend]->dtv_property_cache.isdbt_sb_mode = state->fe[index_frontend]->dtv_property_cache.isdbt_sb_mode;
@@ -3481,7 +3481,7 @@ static const struct dvb_frontend_ops dib8000_ops = {
3481 3481
3482 .set_frontend_legacy = dib8000_set_frontend, 3482 .set_frontend_legacy = dib8000_set_frontend,
3483 .get_tune_settings = dib8000_fe_get_tune_settings, 3483 .get_tune_settings = dib8000_fe_get_tune_settings,
3484 .get_frontend = dib8000_get_frontend, 3484 .get_frontend_legacy = dib8000_get_frontend,
3485 3485
3486 .read_status = dib8000_read_status, 3486 .read_status = dib8000_read_status,
3487 .read_ber = dib8000_read_ber, 3487 .read_ber = dib8000_read_ber,
diff --git a/drivers/media/dvb/frontends/dib9000.c b/drivers/media/dvb/frontends/dib9000.c
index c7b4910a4e0..4d82a4ab44a 100644
--- a/drivers/media/dvb/frontends/dib9000.c
+++ b/drivers/media/dvb/frontends/dib9000.c
@@ -1883,7 +1883,7 @@ static int dib9000_get_frontend(struct dvb_frontend *fe, struct dvb_frontend_par
1883 dprintk("TPS lock on the slave%i", index_frontend); 1883 dprintk("TPS lock on the slave%i", index_frontend);
1884 1884
1885 /* synchronize the cache with the other frontends */ 1885 /* synchronize the cache with the other frontends */
1886 state->fe[index_frontend]->ops.get_frontend(state->fe[index_frontend], fep); 1886 state->fe[index_frontend]->ops.get_frontend_legacy(state->fe[index_frontend], fep);
1887 for (sub_index_frontend = 0; (sub_index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[sub_index_frontend] != NULL); 1887 for (sub_index_frontend = 0; (sub_index_frontend < MAX_NUMBER_OF_FRONTENDS) && (state->fe[sub_index_frontend] != NULL);
1888 sub_index_frontend++) { 1888 sub_index_frontend++) {
1889 if (sub_index_frontend != index_frontend) { 1889 if (sub_index_frontend != index_frontend) {
@@ -2515,7 +2515,7 @@ static struct dvb_frontend_ops dib9000_ops = {
2515 2515
2516 .set_frontend_legacy = dib9000_set_frontend, 2516 .set_frontend_legacy = dib9000_set_frontend,
2517 .get_tune_settings = dib9000_fe_get_tune_settings, 2517 .get_tune_settings = dib9000_fe_get_tune_settings,
2518 .get_frontend = dib9000_get_frontend, 2518 .get_frontend_legacy = dib9000_get_frontend,
2519 2519
2520 .read_status = dib9000_read_status, 2520 .read_status = dib9000_read_status,
2521 .read_ber = dib9000_read_ber, 2521 .read_ber = dib9000_read_ber,
diff --git a/drivers/media/dvb/frontends/drxd_hard.c b/drivers/media/dvb/frontends/drxd_hard.c
index 8118bb38eb1..ca05a24eb3b 100644
--- a/drivers/media/dvb/frontends/drxd_hard.c
+++ b/drivers/media/dvb/frontends/drxd_hard.c
@@ -2957,7 +2957,7 @@ static struct dvb_frontend_ops drxd_ops = {
2957 .i2c_gate_ctrl = drxd_i2c_gate_ctrl, 2957 .i2c_gate_ctrl = drxd_i2c_gate_ctrl,
2958 2958
2959 .set_frontend_legacy = drxd_set_frontend, 2959 .set_frontend_legacy = drxd_set_frontend,
2960 .get_frontend = drxd_get_frontend, 2960 .get_frontend_legacy = drxd_get_frontend,
2961 .get_tune_settings = drxd_get_tune_settings, 2961 .get_tune_settings = drxd_get_tune_settings,
2962 2962
2963 .read_status = drxd_read_status, 2963 .read_status = drxd_read_status,
diff --git a/drivers/media/dvb/frontends/drxk_hard.c b/drivers/media/dvb/frontends/drxk_hard.c
index 1205944a156..2299e1d34f7 100644
--- a/drivers/media/dvb/frontends/drxk_hard.c
+++ b/drivers/media/dvb/frontends/drxk_hard.c
@@ -6407,7 +6407,7 @@ static struct dvb_frontend_ops drxk_c_ops = {
6407 .i2c_gate_ctrl = drxk_gate_ctrl, 6407 .i2c_gate_ctrl = drxk_gate_ctrl,
6408 6408
6409 .set_frontend_legacy = drxk_set_parameters, 6409 .set_frontend_legacy = drxk_set_parameters,
6410 .get_frontend = drxk_c_get_frontend, 6410 .get_frontend_legacy = drxk_c_get_frontend,
6411 .get_property = drxk_c_get_property, 6411 .get_property = drxk_c_get_property,
6412 .get_tune_settings = drxk_c_get_tune_settings, 6412 .get_tune_settings = drxk_c_get_tune_settings,
6413 6413
@@ -6440,7 +6440,7 @@ static struct dvb_frontend_ops drxk_t_ops = {
6440 .i2c_gate_ctrl = drxk_gate_ctrl, 6440 .i2c_gate_ctrl = drxk_gate_ctrl,
6441 6441
6442 .set_frontend_legacy = drxk_set_parameters, 6442 .set_frontend_legacy = drxk_set_parameters,
6443 .get_frontend = drxk_t_get_frontend, 6443 .get_frontend_legacy = drxk_t_get_frontend,
6444 .get_property = drxk_t_get_property, 6444 .get_property = drxk_t_get_property,
6445 6445
6446 .read_status = drxk_read_status, 6446 .read_status = drxk_read_status,
diff --git a/drivers/media/dvb/frontends/dvb_dummy_fe.c b/drivers/media/dvb/frontends/dvb_dummy_fe.c
index 322bcd77f98..31e1dd64d51 100644
--- a/drivers/media/dvb/frontends/dvb_dummy_fe.c
+++ b/drivers/media/dvb/frontends/dvb_dummy_fe.c
@@ -193,7 +193,7 @@ static struct dvb_frontend_ops dvb_dummy_fe_ofdm_ops = {
193 .sleep = dvb_dummy_fe_sleep, 193 .sleep = dvb_dummy_fe_sleep,
194 194
195 .set_frontend_legacy = dvb_dummy_fe_set_frontend, 195 .set_frontend_legacy = dvb_dummy_fe_set_frontend,
196 .get_frontend = dvb_dummy_fe_get_frontend, 196 .get_frontend_legacy = dvb_dummy_fe_get_frontend,
197 197
198 .read_status = dvb_dummy_fe_read_status, 198 .read_status = dvb_dummy_fe_read_status,
199 .read_ber = dvb_dummy_fe_read_ber, 199 .read_ber = dvb_dummy_fe_read_ber,
@@ -223,7 +223,7 @@ static struct dvb_frontend_ops dvb_dummy_fe_qam_ops = {
223 .sleep = dvb_dummy_fe_sleep, 223 .sleep = dvb_dummy_fe_sleep,
224 224
225 .set_frontend_legacy = dvb_dummy_fe_set_frontend, 225 .set_frontend_legacy = dvb_dummy_fe_set_frontend,
226 .get_frontend = dvb_dummy_fe_get_frontend, 226 .get_frontend_legacy = dvb_dummy_fe_get_frontend,
227 227
228 .read_status = dvb_dummy_fe_read_status, 228 .read_status = dvb_dummy_fe_read_status,
229 .read_ber = dvb_dummy_fe_read_ber, 229 .read_ber = dvb_dummy_fe_read_ber,
@@ -255,7 +255,7 @@ static struct dvb_frontend_ops dvb_dummy_fe_qpsk_ops = {
255 .sleep = dvb_dummy_fe_sleep, 255 .sleep = dvb_dummy_fe_sleep,
256 256
257 .set_frontend_legacy = dvb_dummy_fe_set_frontend, 257 .set_frontend_legacy = dvb_dummy_fe_set_frontend,
258 .get_frontend = dvb_dummy_fe_get_frontend, 258 .get_frontend_legacy = dvb_dummy_fe_get_frontend,
259 259
260 .read_status = dvb_dummy_fe_read_status, 260 .read_status = dvb_dummy_fe_read_status,
261 .read_ber = dvb_dummy_fe_read_ber, 261 .read_ber = dvb_dummy_fe_read_ber,
diff --git a/drivers/media/dvb/frontends/it913x-fe.c b/drivers/media/dvb/frontends/it913x-fe.c
index 54d853484e2..a13f897a7d8 100644
--- a/drivers/media/dvb/frontends/it913x-fe.c
+++ b/drivers/media/dvb/frontends/it913x-fe.c
@@ -940,7 +940,7 @@ static struct dvb_frontend_ops it913x_fe_ofdm_ops = {
940 .sleep = it913x_fe_sleep, 940 .sleep = it913x_fe_sleep,
941 941
942 .set_frontend_legacy = it913x_fe_set_frontend, 942 .set_frontend_legacy = it913x_fe_set_frontend,
943 .get_frontend = it913x_fe_get_frontend, 943 .get_frontend_legacy = it913x_fe_get_frontend,
944 944
945 .read_status = it913x_fe_read_status, 945 .read_status = it913x_fe_read_status,
946 .read_signal_strength = it913x_fe_read_signal_strength, 946 .read_signal_strength = it913x_fe_read_signal_strength,
diff --git a/drivers/media/dvb/frontends/l64781.c b/drivers/media/dvb/frontends/l64781.c
index fd4170a4f57..1f1c59808be 100644
--- a/drivers/media/dvb/frontends/l64781.c
+++ b/drivers/media/dvb/frontends/l64781.c
@@ -585,7 +585,7 @@ static struct dvb_frontend_ops l64781_ops = {
585 .sleep = l64781_sleep, 585 .sleep = l64781_sleep,
586 586
587 .set_frontend_legacy = apply_frontend_param, 587 .set_frontend_legacy = apply_frontend_param,
588 .get_frontend = get_frontend, 588 .get_frontend_legacy = get_frontend,
589 .get_tune_settings = l64781_get_tune_settings, 589 .get_tune_settings = l64781_get_tune_settings,
590 590
591 .read_status = l64781_read_status, 591 .read_status = l64781_read_status,
diff --git a/drivers/media/dvb/frontends/lgdt3305.c b/drivers/media/dvb/frontends/lgdt3305.c
index 8f1517866a2..e1a9c9286b2 100644
--- a/drivers/media/dvb/frontends/lgdt3305.c
+++ b/drivers/media/dvb/frontends/lgdt3305.c
@@ -1177,7 +1177,7 @@ static struct dvb_frontend_ops lgdt3304_ops = {
1177 .i2c_gate_ctrl = lgdt3305_i2c_gate_ctrl, 1177 .i2c_gate_ctrl = lgdt3305_i2c_gate_ctrl,
1178 .init = lgdt3305_init, 1178 .init = lgdt3305_init,
1179 .set_frontend_legacy = lgdt3304_set_parameters, 1179 .set_frontend_legacy = lgdt3304_set_parameters,
1180 .get_frontend = lgdt3305_get_frontend, 1180 .get_frontend_legacy = lgdt3305_get_frontend,
1181 .get_tune_settings = lgdt3305_get_tune_settings, 1181 .get_tune_settings = lgdt3305_get_tune_settings,
1182 .read_status = lgdt3305_read_status, 1182 .read_status = lgdt3305_read_status,
1183 .read_ber = lgdt3305_read_ber, 1183 .read_ber = lgdt3305_read_ber,
@@ -1200,7 +1200,7 @@ static struct dvb_frontend_ops lgdt3305_ops = {
1200 .init = lgdt3305_init, 1200 .init = lgdt3305_init,
1201 .sleep = lgdt3305_sleep, 1201 .sleep = lgdt3305_sleep,
1202 .set_frontend_legacy = lgdt3305_set_parameters, 1202 .set_frontend_legacy = lgdt3305_set_parameters,
1203 .get_frontend = lgdt3305_get_frontend, 1203 .get_frontend_legacy = lgdt3305_get_frontend,
1204 .get_tune_settings = lgdt3305_get_tune_settings, 1204 .get_tune_settings = lgdt3305_get_tune_settings,
1205 .read_status = lgdt3305_read_status, 1205 .read_status = lgdt3305_read_status,
1206 .read_ber = lgdt3305_read_ber, 1206 .read_ber = lgdt3305_read_ber,
diff --git a/drivers/media/dvb/frontends/lgdt330x.c b/drivers/media/dvb/frontends/lgdt330x.c
index 8ae054f2018..14df6dba15e 100644
--- a/drivers/media/dvb/frontends/lgdt330x.c
+++ b/drivers/media/dvb/frontends/lgdt330x.c
@@ -783,7 +783,7 @@ static struct dvb_frontend_ops lgdt3302_ops = {
783 }, 783 },
784 .init = lgdt330x_init, 784 .init = lgdt330x_init,
785 .set_frontend_legacy = lgdt330x_set_parameters, 785 .set_frontend_legacy = lgdt330x_set_parameters,
786 .get_frontend = lgdt330x_get_frontend, 786 .get_frontend_legacy = lgdt330x_get_frontend,
787 .get_tune_settings = lgdt330x_get_tune_settings, 787 .get_tune_settings = lgdt330x_get_tune_settings,
788 .read_status = lgdt3302_read_status, 788 .read_status = lgdt3302_read_status,
789 .read_ber = lgdt330x_read_ber, 789 .read_ber = lgdt330x_read_ber,
@@ -806,7 +806,7 @@ static struct dvb_frontend_ops lgdt3303_ops = {
806 }, 806 },
807 .init = lgdt330x_init, 807 .init = lgdt330x_init,
808 .set_frontend_legacy = lgdt330x_set_parameters, 808 .set_frontend_legacy = lgdt330x_set_parameters,
809 .get_frontend = lgdt330x_get_frontend, 809 .get_frontend_legacy = lgdt330x_get_frontend,
810 .get_tune_settings = lgdt330x_get_tune_settings, 810 .get_tune_settings = lgdt330x_get_tune_settings,
811 .read_status = lgdt3303_read_status, 811 .read_status = lgdt3303_read_status,
812 .read_ber = lgdt330x_read_ber, 812 .read_ber = lgdt330x_read_ber,
diff --git a/drivers/media/dvb/frontends/lgs8gl5.c b/drivers/media/dvb/frontends/lgs8gl5.c
index 65a5c5d2f8b..f4e82a6154c 100644
--- a/drivers/media/dvb/frontends/lgs8gl5.c
+++ b/drivers/media/dvb/frontends/lgs8gl5.c
@@ -435,7 +435,7 @@ static struct dvb_frontend_ops lgs8gl5_ops = {
435 .init = lgs8gl5_init, 435 .init = lgs8gl5_init,
436 436
437 .set_frontend_legacy = lgs8gl5_set_frontend, 437 .set_frontend_legacy = lgs8gl5_set_frontend,
438 .get_frontend = lgs8gl5_get_frontend, 438 .get_frontend_legacy = lgs8gl5_get_frontend,
439 .get_tune_settings = lgs8gl5_get_tune_settings, 439 .get_tune_settings = lgs8gl5_get_tune_settings,
440 440
441 .read_status = lgs8gl5_read_status, 441 .read_status = lgs8gl5_read_status,
diff --git a/drivers/media/dvb/frontends/lgs8gxx.c b/drivers/media/dvb/frontends/lgs8gxx.c
index 5684b614fe6..05bfa05bd37 100644
--- a/drivers/media/dvb/frontends/lgs8gxx.c
+++ b/drivers/media/dvb/frontends/lgs8gxx.c
@@ -1014,7 +1014,7 @@ static struct dvb_frontend_ops lgs8gxx_ops = {
1014 .i2c_gate_ctrl = lgs8gxx_i2c_gate_ctrl, 1014 .i2c_gate_ctrl = lgs8gxx_i2c_gate_ctrl,
1015 1015
1016 .set_frontend_legacy = lgs8gxx_set_fe, 1016 .set_frontend_legacy = lgs8gxx_set_fe,
1017 .get_frontend = lgs8gxx_get_fe, 1017 .get_frontend_legacy = lgs8gxx_get_fe,
1018 .get_tune_settings = lgs8gxx_get_tune_settings, 1018 .get_tune_settings = lgs8gxx_get_tune_settings,
1019 1019
1020 .read_status = lgs8gxx_read_status, 1020 .read_status = lgs8gxx_read_status,
diff --git a/drivers/media/dvb/frontends/mb86a20s.c b/drivers/media/dvb/frontends/mb86a20s.c
index 3ae6d1f9d33..2dfea6c948e 100644
--- a/drivers/media/dvb/frontends/mb86a20s.c
+++ b/drivers/media/dvb/frontends/mb86a20s.c
@@ -628,7 +628,7 @@ static struct dvb_frontend_ops mb86a20s_ops = {
628 628
629 .init = mb86a20s_initfe, 629 .init = mb86a20s_initfe,
630 .set_frontend_legacy = mb86a20s_set_frontend, 630 .set_frontend_legacy = mb86a20s_set_frontend,
631 .get_frontend = mb86a20s_get_frontend, 631 .get_frontend_legacy = mb86a20s_get_frontend,
632 .read_status = mb86a20s_read_status, 632 .read_status = mb86a20s_read_status,
633 .read_signal_strength = mb86a20s_read_signal_strength, 633 .read_signal_strength = mb86a20s_read_signal_strength,
634 .tune = mb86a20s_tune, 634 .tune = mb86a20s_tune,
diff --git a/drivers/media/dvb/frontends/mt312.c b/drivers/media/dvb/frontends/mt312.c
index efae45fa896..8f5d2d20d12 100644
--- a/drivers/media/dvb/frontends/mt312.c
+++ b/drivers/media/dvb/frontends/mt312.c
@@ -762,7 +762,7 @@ static struct dvb_frontend_ops mt312_ops = {
762 .i2c_gate_ctrl = mt312_i2c_gate_ctrl, 762 .i2c_gate_ctrl = mt312_i2c_gate_ctrl,
763 763
764 .set_frontend_legacy = mt312_set_frontend, 764 .set_frontend_legacy = mt312_set_frontend,
765 .get_frontend = mt312_get_frontend, 765 .get_frontend_legacy = mt312_get_frontend,
766 .get_tune_settings = mt312_get_tune_settings, 766 .get_tune_settings = mt312_get_tune_settings,
767 767
768 .read_status = mt312_read_status, 768 .read_status = mt312_read_status,
diff --git a/drivers/media/dvb/frontends/mt352.c b/drivers/media/dvb/frontends/mt352.c
index 2bd68c55ce8..021108dfe6b 100644
--- a/drivers/media/dvb/frontends/mt352.c
+++ b/drivers/media/dvb/frontends/mt352.c
@@ -593,7 +593,7 @@ static struct dvb_frontend_ops mt352_ops = {
593 .write = _mt352_write, 593 .write = _mt352_write,
594 594
595 .set_frontend_legacy = mt352_set_parameters, 595 .set_frontend_legacy = mt352_set_parameters,
596 .get_frontend = mt352_get_parameters, 596 .get_frontend_legacy = mt352_get_parameters,
597 .get_tune_settings = mt352_get_tune_settings, 597 .get_tune_settings = mt352_get_tune_settings,
598 598
599 .read_status = mt352_read_status, 599 .read_status = mt352_read_status,
diff --git a/drivers/media/dvb/frontends/or51132.c b/drivers/media/dvb/frontends/or51132.c
index 461f9fdfa57..e0c952c535a 100644
--- a/drivers/media/dvb/frontends/or51132.c
+++ b/drivers/media/dvb/frontends/or51132.c
@@ -598,7 +598,7 @@ static struct dvb_frontend_ops or51132_ops = {
598 .sleep = or51132_sleep, 598 .sleep = or51132_sleep,
599 599
600 .set_frontend_legacy = or51132_set_parameters, 600 .set_frontend_legacy = or51132_set_parameters,
601 .get_frontend = or51132_get_parameters, 601 .get_frontend_legacy = or51132_get_parameters,
602 .get_tune_settings = or51132_get_tune_settings, 602 .get_tune_settings = or51132_get_tune_settings,
603 603
604 .read_status = or51132_read_status, 604 .read_status = or51132_read_status,
diff --git a/drivers/media/dvb/frontends/s5h1409.c b/drivers/media/dvb/frontends/s5h1409.c
index 0b6e6c5bfff..f39216ca84f 100644
--- a/drivers/media/dvb/frontends/s5h1409.c
+++ b/drivers/media/dvb/frontends/s5h1409.c
@@ -1009,7 +1009,7 @@ static struct dvb_frontend_ops s5h1409_ops = {
1009 .init = s5h1409_init, 1009 .init = s5h1409_init,
1010 .i2c_gate_ctrl = s5h1409_i2c_gate_ctrl, 1010 .i2c_gate_ctrl = s5h1409_i2c_gate_ctrl,
1011 .set_frontend_legacy = s5h1409_set_frontend, 1011 .set_frontend_legacy = s5h1409_set_frontend,
1012 .get_frontend = s5h1409_get_frontend, 1012 .get_frontend_legacy = s5h1409_get_frontend,
1013 .get_tune_settings = s5h1409_get_tune_settings, 1013 .get_tune_settings = s5h1409_get_tune_settings,
1014 .read_status = s5h1409_read_status, 1014 .read_status = s5h1409_read_status,
1015 .read_ber = s5h1409_read_ber, 1015 .read_ber = s5h1409_read_ber,
diff --git a/drivers/media/dvb/frontends/s5h1411.c b/drivers/media/dvb/frontends/s5h1411.c
index 67ab85ccd62..cb221aa95ce 100644
--- a/drivers/media/dvb/frontends/s5h1411.c
+++ b/drivers/media/dvb/frontends/s5h1411.c
@@ -929,7 +929,7 @@ static struct dvb_frontend_ops s5h1411_ops = {
929 .sleep = s5h1411_sleep, 929 .sleep = s5h1411_sleep,
930 .i2c_gate_ctrl = s5h1411_i2c_gate_ctrl, 930 .i2c_gate_ctrl = s5h1411_i2c_gate_ctrl,
931 .set_frontend_legacy = s5h1411_set_frontend, 931 .set_frontend_legacy = s5h1411_set_frontend,
932 .get_frontend = s5h1411_get_frontend, 932 .get_frontend_legacy = s5h1411_get_frontend,
933 .get_tune_settings = s5h1411_get_tune_settings, 933 .get_tune_settings = s5h1411_get_tune_settings,
934 .read_status = s5h1411_read_status, 934 .read_status = s5h1411_read_status,
935 .read_ber = s5h1411_read_ber, 935 .read_ber = s5h1411_read_ber,
diff --git a/drivers/media/dvb/frontends/s5h1420.c b/drivers/media/dvb/frontends/s5h1420.c
index e2cecf495c7..44ec27d27dd 100644
--- a/drivers/media/dvb/frontends/s5h1420.c
+++ b/drivers/media/dvb/frontends/s5h1420.c
@@ -961,7 +961,7 @@ static struct dvb_frontend_ops s5h1420_ops = {
961 .i2c_gate_ctrl = s5h1420_i2c_gate_ctrl, 961 .i2c_gate_ctrl = s5h1420_i2c_gate_ctrl,
962 962
963 .set_frontend_legacy = s5h1420_set_frontend, 963 .set_frontend_legacy = s5h1420_set_frontend,
964 .get_frontend = s5h1420_get_frontend, 964 .get_frontend_legacy = s5h1420_get_frontend,
965 .get_tune_settings = s5h1420_get_tune_settings, 965 .get_tune_settings = s5h1420_get_tune_settings,
966 966
967 .read_status = s5h1420_read_status, 967 .read_status = s5h1420_read_status,
diff --git a/drivers/media/dvb/frontends/s5h1432.c b/drivers/media/dvb/frontends/s5h1432.c
index a0dbbdc1d62..f22c71e6a7f 100644
--- a/drivers/media/dvb/frontends/s5h1432.c
+++ b/drivers/media/dvb/frontends/s5h1432.c
@@ -397,7 +397,7 @@ static struct dvb_frontend_ops s5h1432_ops = {
397 .init = s5h1432_init, 397 .init = s5h1432_init,
398 .sleep = s5h1432_sleep, 398 .sleep = s5h1432_sleep,
399 .set_frontend_legacy = s5h1432_set_frontend, 399 .set_frontend_legacy = s5h1432_set_frontend,
400 .get_frontend = s5h1432_get_frontend, 400 .get_frontend_legacy = s5h1432_get_frontend,
401 .get_tune_settings = s5h1432_get_tune_settings, 401 .get_tune_settings = s5h1432_get_tune_settings,
402 .read_status = s5h1432_read_status, 402 .read_status = s5h1432_read_status,
403 .read_ber = s5h1432_read_ber, 403 .read_ber = s5h1432_read_ber,
diff --git a/drivers/media/dvb/frontends/s921.c b/drivers/media/dvb/frontends/s921.c
index 6615979cda4..5e8f2a8749d 100644
--- a/drivers/media/dvb/frontends/s921.c
+++ b/drivers/media/dvb/frontends/s921.c
@@ -535,7 +535,7 @@ static struct dvb_frontend_ops s921_ops = {
535 535
536 .init = s921_initfe, 536 .init = s921_initfe,
537 .set_frontend_legacy = s921_set_frontend, 537 .set_frontend_legacy = s921_set_frontend,
538 .get_frontend = s921_get_frontend, 538 .get_frontend_legacy = s921_get_frontend,
539 .read_status = s921_read_status, 539 .read_status = s921_read_status,
540 .read_signal_strength = s921_read_signal_strength, 540 .read_signal_strength = s921_read_signal_strength,
541 .tune = s921_tune, 541 .tune = s921_tune,
diff --git a/drivers/media/dvb/frontends/stb0899_drv.c b/drivers/media/dvb/frontends/stb0899_drv.c
index 9c93d9f1ae6..9fa31d53c25 100644
--- a/drivers/media/dvb/frontends/stb0899_drv.c
+++ b/drivers/media/dvb/frontends/stb0899_drv.c
@@ -1648,7 +1648,7 @@ static struct dvb_frontend_ops stb0899_ops = {
1648 .get_frontend_algo = stb0899_frontend_algo, 1648 .get_frontend_algo = stb0899_frontend_algo,
1649 .search = stb0899_search, 1649 .search = stb0899_search,
1650 .track = stb0899_track, 1650 .track = stb0899_track,
1651 .get_frontend = stb0899_get_frontend, 1651 .get_frontend_legacy = stb0899_get_frontend,
1652 1652
1653 1653
1654 .read_status = stb0899_read_status, 1654 .read_status = stb0899_read_status,
diff --git a/drivers/media/dvb/frontends/stb6100.c b/drivers/media/dvb/frontends/stb6100.c
index bc1a8af4f6e..7f68fd3c33e 100644
--- a/drivers/media/dvb/frontends/stb6100.c
+++ b/drivers/media/dvb/frontends/stb6100.c
@@ -335,9 +335,9 @@ static int stb6100_set_frequency(struct dvb_frontend *fe, u32 frequency)
335 335
336 dprintk(verbose, FE_DEBUG, 1, "Version 2010-8-14 13:51"); 336 dprintk(verbose, FE_DEBUG, 1, "Version 2010-8-14 13:51");
337 337
338 if (fe->ops.get_frontend) { 338 if (fe->ops.get_frontend_legacy) {
339 dprintk(verbose, FE_DEBUG, 1, "Get frontend parameters"); 339 dprintk(verbose, FE_DEBUG, 1, "Get frontend parameters");
340 fe->ops.get_frontend(fe, &p); 340 fe->ops.get_frontend_legacy(fe, &p);
341 } 341 }
342 srate = p.u.qpsk.symbol_rate; 342 srate = p.u.qpsk.symbol_rate;
343 343
diff --git a/drivers/media/dvb/frontends/stv0297.c b/drivers/media/dvb/frontends/stv0297.c
index 63a3e1bc607..5d7c288c302 100644
--- a/drivers/media/dvb/frontends/stv0297.c
+++ b/drivers/media/dvb/frontends/stv0297.c
@@ -707,7 +707,7 @@ static struct dvb_frontend_ops stv0297_ops = {
707 .i2c_gate_ctrl = stv0297_i2c_gate_ctrl, 707 .i2c_gate_ctrl = stv0297_i2c_gate_ctrl,
708 708
709 .set_frontend_legacy = stv0297_set_frontend, 709 .set_frontend_legacy = stv0297_set_frontend,
710 .get_frontend = stv0297_get_frontend, 710 .get_frontend_legacy = stv0297_get_frontend,
711 711
712 .read_status = stv0297_read_status, 712 .read_status = stv0297_read_status,
713 .read_ber = stv0297_read_ber, 713 .read_ber = stv0297_read_ber,
diff --git a/drivers/media/dvb/frontends/stv0299.c b/drivers/media/dvb/frontends/stv0299.c
index 4f248e1736f..6aeabaf07f2 100644
--- a/drivers/media/dvb/frontends/stv0299.c
+++ b/drivers/media/dvb/frontends/stv0299.c
@@ -730,7 +730,7 @@ static struct dvb_frontend_ops stv0299_ops = {
730 .i2c_gate_ctrl = stv0299_i2c_gate_ctrl, 730 .i2c_gate_ctrl = stv0299_i2c_gate_ctrl,
731 731
732 .set_frontend_legacy = stv0299_set_frontend, 732 .set_frontend_legacy = stv0299_set_frontend,
733 .get_frontend = stv0299_get_frontend, 733 .get_frontend_legacy = stv0299_get_frontend,
734 .get_tune_settings = stv0299_get_tune_settings, 734 .get_tune_settings = stv0299_get_tune_settings,
735 735
736 .read_status = stv0299_read_status, 736 .read_status = stv0299_read_status,
diff --git a/drivers/media/dvb/frontends/stv0367.c b/drivers/media/dvb/frontends/stv0367.c
index 7752d131aa0..e0a243857c1 100644
--- a/drivers/media/dvb/frontends/stv0367.c
+++ b/drivers/media/dvb/frontends/stv0367.c
@@ -2286,7 +2286,7 @@ static struct dvb_frontend_ops stv0367ter_ops = {
2286 .sleep = stv0367ter_sleep, 2286 .sleep = stv0367ter_sleep,
2287 .i2c_gate_ctrl = stv0367ter_gate_ctrl, 2287 .i2c_gate_ctrl = stv0367ter_gate_ctrl,
2288 .set_frontend_legacy = stv0367ter_set_frontend, 2288 .set_frontend_legacy = stv0367ter_set_frontend,
2289 .get_frontend = stv0367ter_get_frontend, 2289 .get_frontend_legacy = stv0367ter_get_frontend,
2290 .get_tune_settings = stv0367_get_tune_settings, 2290 .get_tune_settings = stv0367_get_tune_settings,
2291 .read_status = stv0367ter_read_status, 2291 .read_status = stv0367ter_read_status,
2292 .read_ber = stv0367ter_read_ber,/* too slow */ 2292 .read_ber = stv0367ter_read_ber,/* too slow */
@@ -3404,7 +3404,7 @@ static struct dvb_frontend_ops stv0367cab_ops = {
3404 .sleep = stv0367cab_sleep, 3404 .sleep = stv0367cab_sleep,
3405 .i2c_gate_ctrl = stv0367cab_gate_ctrl, 3405 .i2c_gate_ctrl = stv0367cab_gate_ctrl,
3406 .set_frontend_legacy = stv0367cab_set_frontend, 3406 .set_frontend_legacy = stv0367cab_set_frontend,
3407 .get_frontend = stv0367cab_get_frontend, 3407 .get_frontend_legacy = stv0367cab_get_frontend,
3408 .read_status = stv0367cab_read_status, 3408 .read_status = stv0367cab_read_status,
3409/* .read_ber = stv0367cab_read_ber, */ 3409/* .read_ber = stv0367cab_read_ber, */
3410 .read_signal_strength = stv0367cab_read_strength, 3410 .read_signal_strength = stv0367cab_read_strength,
diff --git a/drivers/media/dvb/frontends/stv0900_core.c b/drivers/media/dvb/frontends/stv0900_core.c
index 2b8d78c7cdb..df4665417c9 100644
--- a/drivers/media/dvb/frontends/stv0900_core.c
+++ b/drivers/media/dvb/frontends/stv0900_core.c
@@ -1908,7 +1908,7 @@ static struct dvb_frontend_ops stv0900_ops = {
1908 }, 1908 },
1909 .release = stv0900_release, 1909 .release = stv0900_release,
1910 .init = stv0900_init, 1910 .init = stv0900_init,
1911 .get_frontend = stv0900_get_frontend, 1911 .get_frontend_legacy = stv0900_get_frontend,
1912 .sleep = stv0900_sleep, 1912 .sleep = stv0900_sleep,
1913 .get_frontend_algo = stv0900_frontend_algo, 1913 .get_frontend_algo = stv0900_frontend_algo,
1914 .i2c_gate_ctrl = stv0900_i2c_gate_ctrl, 1914 .i2c_gate_ctrl = stv0900_i2c_gate_ctrl,
diff --git a/drivers/media/dvb/frontends/tda10021.c b/drivers/media/dvb/frontends/tda10021.c
index 0bbf681bf45..3976d2235db 100644
--- a/drivers/media/dvb/frontends/tda10021.c
+++ b/drivers/media/dvb/frontends/tda10021.c
@@ -525,7 +525,7 @@ static struct dvb_frontend_ops tda10021_ops = {
525 .i2c_gate_ctrl = tda10021_i2c_gate_ctrl, 525 .i2c_gate_ctrl = tda10021_i2c_gate_ctrl,
526 526
527 .set_frontend_legacy = tda10021_set_parameters, 527 .set_frontend_legacy = tda10021_set_parameters,
528 .get_frontend = tda10021_get_frontend, 528 .get_frontend_legacy = tda10021_get_frontend,
529 .get_property = tda10021_get_property, 529 .get_property = tda10021_get_property,
530 530
531 .read_status = tda10021_read_status, 531 .read_status = tda10021_read_status,
diff --git a/drivers/media/dvb/frontends/tda10023.c b/drivers/media/dvb/frontends/tda10023.c
index f79841be565..de535a4d4ac 100644
--- a/drivers/media/dvb/frontends/tda10023.c
+++ b/drivers/media/dvb/frontends/tda10023.c
@@ -610,7 +610,7 @@ static struct dvb_frontend_ops tda10023_ops = {
610 .i2c_gate_ctrl = tda10023_i2c_gate_ctrl, 610 .i2c_gate_ctrl = tda10023_i2c_gate_ctrl,
611 611
612 .set_frontend_legacy = tda10023_set_parameters, 612 .set_frontend_legacy = tda10023_set_parameters,
613 .get_frontend = tda10023_get_frontend, 613 .get_frontend_legacy = tda10023_get_frontend,
614 .get_property = tda10023_get_property, 614 .get_property = tda10023_get_property,
615 .read_status = tda10023_read_status, 615 .read_status = tda10023_read_status,
616 .read_ber = tda10023_read_ber, 616 .read_ber = tda10023_read_ber,
diff --git a/drivers/media/dvb/frontends/tda10048.c b/drivers/media/dvb/frontends/tda10048.c
index 479ff85e203..bba249bd4e2 100644
--- a/drivers/media/dvb/frontends/tda10048.c
+++ b/drivers/media/dvb/frontends/tda10048.c
@@ -1189,7 +1189,7 @@ static struct dvb_frontend_ops tda10048_ops = {
1189 .init = tda10048_init, 1189 .init = tda10048_init,
1190 .i2c_gate_ctrl = tda10048_i2c_gate_ctrl, 1190 .i2c_gate_ctrl = tda10048_i2c_gate_ctrl,
1191 .set_frontend_legacy = tda10048_set_frontend, 1191 .set_frontend_legacy = tda10048_set_frontend,
1192 .get_frontend = tda10048_get_frontend, 1192 .get_frontend_legacy = tda10048_get_frontend,
1193 .get_tune_settings = tda10048_get_tune_settings, 1193 .get_tune_settings = tda10048_get_tune_settings,
1194 .read_status = tda10048_read_status, 1194 .read_status = tda10048_read_status,
1195 .read_ber = tda10048_read_ber, 1195 .read_ber = tda10048_read_ber,
diff --git a/drivers/media/dvb/frontends/tda1004x.c b/drivers/media/dvb/frontends/tda1004x.c
index dd410577d91..2dbb0703529 100644
--- a/drivers/media/dvb/frontends/tda1004x.c
+++ b/drivers/media/dvb/frontends/tda1004x.c
@@ -1252,7 +1252,7 @@ static struct dvb_frontend_ops tda10045_ops = {
1252 .i2c_gate_ctrl = tda1004x_i2c_gate_ctrl, 1252 .i2c_gate_ctrl = tda1004x_i2c_gate_ctrl,
1253 1253
1254 .set_frontend_legacy = tda1004x_set_fe, 1254 .set_frontend_legacy = tda1004x_set_fe,
1255 .get_frontend = tda1004x_get_fe, 1255 .get_frontend_legacy = tda1004x_get_fe,
1256 .get_tune_settings = tda1004x_get_tune_settings, 1256 .get_tune_settings = tda1004x_get_tune_settings,
1257 1257
1258 .read_status = tda1004x_read_status, 1258 .read_status = tda1004x_read_status,
@@ -1322,7 +1322,7 @@ static struct dvb_frontend_ops tda10046_ops = {
1322 .i2c_gate_ctrl = tda1004x_i2c_gate_ctrl, 1322 .i2c_gate_ctrl = tda1004x_i2c_gate_ctrl,
1323 1323
1324 .set_frontend_legacy = tda1004x_set_fe, 1324 .set_frontend_legacy = tda1004x_set_fe,
1325 .get_frontend = tda1004x_get_fe, 1325 .get_frontend_legacy = tda1004x_get_fe,
1326 .get_tune_settings = tda1004x_get_tune_settings, 1326 .get_tune_settings = tda1004x_get_tune_settings,
1327 1327
1328 .read_status = tda1004x_read_status, 1328 .read_status = tda1004x_read_status,
diff --git a/drivers/media/dvb/frontends/tda10071.c b/drivers/media/dvb/frontends/tda10071.c
index 7bffa65cb3b..e9e00ea45db 100644
--- a/drivers/media/dvb/frontends/tda10071.c
+++ b/drivers/media/dvb/frontends/tda10071.c
@@ -1248,7 +1248,7 @@ static struct dvb_frontend_ops tda10071_ops = {
1248 .sleep = tda10071_sleep, 1248 .sleep = tda10071_sleep,
1249 1249
1250 .set_frontend_legacy = tda10071_set_frontend, 1250 .set_frontend_legacy = tda10071_set_frontend,
1251 .get_frontend = tda10071_get_frontend, 1251 .get_frontend_legacy = tda10071_get_frontend,
1252 1252
1253 .read_status = tda10071_read_status, 1253 .read_status = tda10071_read_status,
1254 .read_snr = tda10071_read_snr, 1254 .read_snr = tda10071_read_snr,
diff --git a/drivers/media/dvb/frontends/tda10086.c b/drivers/media/dvb/frontends/tda10086.c
index be4649fdd67..85011005724 100644
--- a/drivers/media/dvb/frontends/tda10086.c
+++ b/drivers/media/dvb/frontends/tda10086.c
@@ -723,7 +723,7 @@ static struct dvb_frontend_ops tda10086_ops = {
723 .i2c_gate_ctrl = tda10086_i2c_gate_ctrl, 723 .i2c_gate_ctrl = tda10086_i2c_gate_ctrl,
724 724
725 .set_frontend_legacy = tda10086_set_frontend, 725 .set_frontend_legacy = tda10086_set_frontend,
726 .get_frontend = tda10086_get_frontend, 726 .get_frontend_legacy = tda10086_get_frontend,
727 .get_tune_settings = tda10086_get_tune_settings, 727 .get_tune_settings = tda10086_get_tune_settings,
728 728
729 .read_status = tda10086_read_status, 729 .read_status = tda10086_read_status,
diff --git a/drivers/media/dvb/frontends/tda8083.c b/drivers/media/dvb/frontends/tda8083.c
index 9d1466f2dd1..7ff2946f39b 100644
--- a/drivers/media/dvb/frontends/tda8083.c
+++ b/drivers/media/dvb/frontends/tda8083.c
@@ -462,7 +462,7 @@ static struct dvb_frontend_ops tda8083_ops = {
462 .sleep = tda8083_sleep, 462 .sleep = tda8083_sleep,
463 463
464 .set_frontend_legacy = tda8083_set_frontend, 464 .set_frontend_legacy = tda8083_set_frontend,
465 .get_frontend = tda8083_get_frontend, 465 .get_frontend_legacy = tda8083_get_frontend,
466 466
467 .read_status = tda8083_read_status, 467 .read_status = tda8083_read_status,
468 .read_signal_strength = tda8083_read_signal_strength, 468 .read_signal_strength = tda8083_read_signal_strength,
diff --git a/drivers/media/dvb/frontends/ves1820.c b/drivers/media/dvb/frontends/ves1820.c
index 6fb8eb516f4..796123124cb 100644
--- a/drivers/media/dvb/frontends/ves1820.c
+++ b/drivers/media/dvb/frontends/ves1820.c
@@ -426,7 +426,7 @@ static struct dvb_frontend_ops ves1820_ops = {
426 .sleep = ves1820_sleep, 426 .sleep = ves1820_sleep,
427 427
428 .set_frontend_legacy = ves1820_set_parameters, 428 .set_frontend_legacy = ves1820_set_parameters,
429 .get_frontend = ves1820_get_frontend, 429 .get_frontend_legacy = ves1820_get_frontend,
430 .get_tune_settings = ves1820_get_tune_settings, 430 .get_tune_settings = ves1820_get_tune_settings,
431 431
432 .read_status = ves1820_read_status, 432 .read_status = ves1820_read_status,
diff --git a/drivers/media/dvb/frontends/ves1x93.c b/drivers/media/dvb/frontends/ves1x93.c
index f80f152acf9..a95619e61fb 100644
--- a/drivers/media/dvb/frontends/ves1x93.c
+++ b/drivers/media/dvb/frontends/ves1x93.c
@@ -530,7 +530,7 @@ static struct dvb_frontend_ops ves1x93_ops = {
530 .i2c_gate_ctrl = ves1x93_i2c_gate_ctrl, 530 .i2c_gate_ctrl = ves1x93_i2c_gate_ctrl,
531 531
532 .set_frontend_legacy = ves1x93_set_frontend, 532 .set_frontend_legacy = ves1x93_set_frontend,
533 .get_frontend = ves1x93_get_frontend, 533 .get_frontend_legacy = ves1x93_get_frontend,
534 534
535 .read_status = ves1x93_read_status, 535 .read_status = ves1x93_read_status,
536 .read_ber = ves1x93_read_ber, 536 .read_ber = ves1x93_read_ber,
diff --git a/drivers/media/dvb/frontends/zl10353.c b/drivers/media/dvb/frontends/zl10353.c
index 8b6c2a4bd0d..35334da3901 100644
--- a/drivers/media/dvb/frontends/zl10353.c
+++ b/drivers/media/dvb/frontends/zl10353.c
@@ -676,7 +676,7 @@ static struct dvb_frontend_ops zl10353_ops = {
676 .write = zl10353_write, 676 .write = zl10353_write,
677 677
678 .set_frontend_legacy = zl10353_set_parameters, 678 .set_frontend_legacy = zl10353_set_parameters,
679 .get_frontend = zl10353_get_parameters, 679 .get_frontend_legacy = zl10353_get_parameters,
680 .get_tune_settings = zl10353_get_tune_settings, 680 .get_tune_settings = zl10353_get_tune_settings,
681 681
682 .read_status = zl10353_read_status, 682 .read_status = zl10353_read_status,
diff --git a/drivers/media/dvb/siano/smsdvb.c b/drivers/media/dvb/siano/smsdvb.c
index fa17f027ebf..df08d6a23a2 100644
--- a/drivers/media/dvb/siano/smsdvb.c
+++ b/drivers/media/dvb/siano/smsdvb.c
@@ -806,7 +806,7 @@ static struct dvb_frontend_ops smsdvb_fe_ops = {
806 .release = smsdvb_release, 806 .release = smsdvb_release,
807 807
808 .set_frontend_legacy = smsdvb_set_frontend, 808 .set_frontend_legacy = smsdvb_set_frontend,
809 .get_frontend = smsdvb_get_frontend, 809 .get_frontend_legacy = smsdvb_get_frontend,
810 .get_tune_settings = smsdvb_get_tune_settings, 810 .get_tune_settings = smsdvb_get_tune_settings,
811 811
812 .read_status = smsdvb_read_status, 812 .read_status = smsdvb_read_status,