From 10778f7b0ccf49abf8044e85cb8fb337ea6b401e Mon Sep 17 00:00:00 2001 From: Michael Hunold Date: Thu, 31 Jul 2003 08:07:52 -0700 Subject: [PATCH] [PATCH] DVB core update [DVB] - if there are multiple adapters, bend the tuning frequency only if the adapters differ --- drivers/media/dvb/dvb-core/dvb_frontend.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/media/dvb/dvb-core/dvb_frontend.c b/drivers/media/dvb/dvb-core/dvb_frontend.c index 0a263d6e3c0..fc4c01309c8 100644 --- a/drivers/media/dvb/dvb-core/dvb_frontend.c +++ b/drivers/media/dvb/dvb-core/dvb_frontend.c @@ -134,6 +134,7 @@ static void dvb_bend_frequency (struct dvb_frontend_data *this_fe, int recursive { struct list_head *entry; int stepsize = this_fe->info->frequency_stepsize; + int this_fe_adap_num = this_fe->frontend.i2c->adapter->num; int frequency; if (!stepsize || recursive > 10) { @@ -157,6 +158,9 @@ static void dvb_bend_frequency (struct dvb_frontend_data *this_fe, int recursive fe = list_entry (entry, struct dvb_frontend_data, list_head); + if (fe->frontend.i2c->adapter->num != this_fe_adap_num) + continue; + f = fe->parameters.frequency; f += fe->lnb_drift; f += fe->bending; -- 2.11.4.GIT