diff --git a/packages/linux/patches/linux-3.2.15-990-xc5000_add_support_for_get_if_frequency.patch b/packages/linux/patches/linux-3.2.15-990-xc5000_add_support_for_get_if_frequency.patch new file mode 100644 index 0000000000..6f5c3dcb22 --- /dev/null +++ b/packages/linux/patches/linux-3.2.15-990-xc5000_add_support_for_get_if_frequency.patch @@ -0,0 +1,45 @@ +From 35621030c0bd5cb4f1a345cf2b4a97e290bc244a Mon Sep 17 00:00:00 2001 +From: Mauro Carvalho Chehab +Date: Fri, 23 Sep 2011 13:03:42 -0300 +Subject: [PATCH] [media] xc5000: Add support for get_if_frequency + +This is needed for devices with DRX-K and xc5000. + +Tested with a HVR 930C hardware. + +Signed-off-by: Mauro Carvalho Chehab +--- + drivers/media/common/tuners/xc5000.c | 9 +++++++++ + 1 files changed, 9 insertions(+), 0 deletions(-) + +diff --git a/drivers/media/common/tuners/xc5000.c b/drivers/media/common/tuners/xc5000.c +index 88b329c..ecd1f95 100644 +--- a/drivers/media/common/tuners/xc5000.c ++++ b/drivers/media/common/tuners/xc5000.c +@@ -968,6 +968,14 @@ static int xc5000_get_frequency(struct dvb_frontend *fe, u32 *freq) + return 0; + } + ++static int xc5000_get_if_frequency(struct dvb_frontend *fe, u32 *freq) ++{ ++ struct xc5000_priv *priv = fe->tuner_priv; ++ dprintk(1, "%s()\n", __func__); ++ *freq = priv->if_khz * 1000; ++ return 0; ++} ++ + static int xc5000_get_bandwidth(struct dvb_frontend *fe, u32 *bw) + { + struct xc5000_priv *priv = fe->tuner_priv; +@@ -1108,6 +1116,7 @@ static const struct dvb_tuner_ops xc5000_tuner_ops = { + .set_params = xc5000_set_params, + .set_analog_params = xc5000_set_analog_params, + .get_frequency = xc5000_get_frequency, ++ .get_if_frequency = xc5000_get_if_frequency, + .get_bandwidth = xc5000_get_bandwidth, + .get_status = xc5000_get_status + }; +-- +1.7.2.5 + +