[media] dvb: remove the track() fops
authorMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 26 Dec 2011 21:11:25 +0000 (18:11 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sat, 31 Dec 2011 12:22:29 +0000 (10:22 -0200)
This callback is not used anywhere. Maybe it were used in the
past to optimize the custom algo, but, as it is not used anymore,
let's just remove it.

If later needed, some patch may re-add it with a proper
implementation.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb/dvb-core/dvb_frontend.c
drivers/media/dvb/dvb-core/dvb_frontend.h
drivers/media/dvb/frontends/stb0899_drv.c
drivers/media/dvb/frontends/stv0900_core.c

index c10916d27b31a423cdeb4c959cd9cbb08a9dc163..b1ab866743fd4ba96525f6732da06394aaff7e4e 100644 (file)
@@ -637,10 +637,7 @@ restart:
                                        }
                                }
                                /* Track the carrier if the search was successful */
-                               if (fepriv->algo_status == DVBFE_ALGO_SEARCH_SUCCESS) {
-                                       if (fe->ops.track)
-                                               fe->ops.track(fe, &fepriv->parameters_in);
-                               } else {
+                               if (fepriv->algo_status != DVBFE_ALGO_SEARCH_SUCCESS) {
                                        fepriv->algo_status |= DVBFE_ALGO_SEARCH_AGAIN;
                                        fepriv->delay = HZ / 2;
                                }
index 24dae26e3e2b9c729a419eb5c1c40dcf3f4b36f9..93715d6755f4bd43d7b1118f2a2f24ff6d4bc93f 100644 (file)
@@ -307,7 +307,6 @@ struct dvb_frontend_ops {
         * tuning algorithms, rather than a simple swzigzag
         */
        enum dvbfe_search (*search)(struct dvb_frontend *fe);
-       int (*track)(struct dvb_frontend *fe, struct dvb_frontend_parameters *p);
 
        struct dvb_tuner_ops tuner_ops;
        struct analog_demod_ops analog_ops;
index 93afc7960fb323bea84a4835879e53bb3abe488f..9fad6274f19bf3fbedf8fcc4fd198d454378b364 100644 (file)
@@ -1568,26 +1568,6 @@ static enum dvbfe_search stb0899_search(struct dvb_frontend *fe)
 
        return DVBFE_ALGO_SEARCH_ERROR;
 }
-/*
- * stb0899_track
- * periodically check the signal level against a specified
- * threshold level and perform derotator centering.
- * called once we have a lock from a successful search
- * event.
- *
- * Will be called periodically called to maintain the
- * lock.
- *
- * Will be used to get parameters as well as info from
- * the decoded baseband header
- *
- * Once a new lock has established, the internal state
- * frequency (internal->freq) is updated
- */
-static int stb0899_track(struct dvb_frontend *fe, struct dvb_frontend_parameters *p)
-{
-       return 0;
-}
 
 static int stb0899_get_frontend(struct dvb_frontend *fe, struct dtv_frontend_properties *p)
 {
@@ -1647,7 +1627,6 @@ static struct dvb_frontend_ops stb0899_ops = {
 
        .get_frontend_algo              = stb0899_frontend_algo,
        .search                         = stb0899_search,
-       .track                          = stb0899_track,
        .get_frontend                   = stb0899_get_frontend,
 
 
index 83e9a8145318e929f520f171d85ea4da35796614..8af1e62451600dc8661f898ecb8da1775b185706 100644 (file)
@@ -1658,12 +1658,6 @@ static int stv0900_read_status(struct dvb_frontend *fe, enum fe_status *status)
        return 0;
 }
 
-static int stv0900_track(struct dvb_frontend *fe,
-                       struct dvb_frontend_parameters *p)
-{
-       return 0;
-}
-
 static int stv0900_stop_ts(struct dvb_frontend *fe, int stop_ts)
 {
 
@@ -1891,7 +1885,6 @@ static struct dvb_frontend_ops stv0900_ops = {
        .diseqc_recv_slave_reply        = stv0900_recv_slave_reply,
        .set_tone                       = stv0900_set_tone,
        .search                         = stv0900_search,
-       .track                          = stv0900_track,
        .read_status                    = stv0900_read_status,
        .read_ber                       = stv0900_read_ber,
        .read_signal_strength           = stv0900_read_signal_strength,