* [GIT PULL FOR v3.9] separate Montage ts2020 from ds3000 and rs2000, support for new TeVii cards
@ 2012-12-24 8:23 Igor M. Liplianin
2012-12-27 21:33 ` Mauro Carvalho Chehab
0 siblings, 1 reply; 5+ messages in thread
From: Igor M. Liplianin @ 2012-12-24 8:23 UTC (permalink / raw)
To: Mauro Carvalho Chehab, Konstantin Dimitrov, Malcolm Priestley,
linux-media
The following changes since commit 8b2aea7878f64814544d0527c659011949d52358:
[media] em28xx: prefer bulk mode on webcams (2012-12-23 17:24:30 -0200)
are available in the git repository at:
git://git.linuxtv.org/liplianin/media_tree.git ts2020_v3.9
for you to fetch changes up to 2ff52e6f487c2ee841f3df9709d1b4e4416a1b15:
ts2020: separate from m88rs2000 (2012-12-24 01:26:12 +0300)
----------------------------------------------------------------
Igor M. Liplianin (4):
Tevii S421 and S632 support
m88rs2000: SNR BER implemented
ds3000: lock led procedure added
ts2020: separate from m88rs2000
Konstantin Dimitrov (3):
ds3000: remove ts2020 tuner related code
ts2020: add ts2020 tuner driver
make the other drivers take use of the new ts2020 driver
drivers/media/dvb-frontends/Kconfig | 7 +++
drivers/media/dvb-frontends/Makefile | 1 +
drivers/media/dvb-frontends/ds3000.c | 255 +++++++++++++-------------------------------------------------------------------------
drivers/media/dvb-frontends/ds3000.h | 10 ++--
drivers/media/dvb-frontends/m88rs2000.c | 420 +++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------
drivers/media/dvb-frontends/m88rs2000.h | 6 ---
drivers/media/dvb-frontends/ts2020.c | 372 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/media/dvb-frontends/ts2020.h | 50 +++++++++++++++++
drivers/media/pci/cx23885/Kconfig | 1 +
drivers/media/pci/cx23885/cx23885-dvb.c | 11 +++-
drivers/media/pci/cx88/Kconfig | 2 +
drivers/media/pci/cx88/cx88-dvb.c | 11 +++-
drivers/media/pci/dm1105/Kconfig | 1 +
drivers/media/pci/dm1105/dm1105.c | 11 +++-
drivers/media/usb/dvb-usb-v2/Kconfig | 1 +
drivers/media/usb/dvb-usb-v2/lmedm04.c | 9 +++-
drivers/media/usb/dvb-usb/Kconfig | 2 +
drivers/media/usb/dvb-usb/dw2102.c | 143 ++++++++++++++++++++++++++++++++++++++++++++----
18 files changed, 772 insertions(+), 541 deletions(-)
create mode 100644 drivers/media/dvb-frontends/ts2020.c
create mode 100644 drivers/media/dvb-frontends/ts2020.h
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [GIT PULL FOR v3.9] separate Montage ts2020 from ds3000 and rs2000, support for new TeVii cards 2012-12-24 8:23 [GIT PULL FOR v3.9] separate Montage ts2020 from ds3000 and rs2000, support for new TeVii cards Igor M. Liplianin @ 2012-12-27 21:33 ` Mauro Carvalho Chehab 2012-12-28 22:06 ` Igor M. Liplianin 0 siblings, 1 reply; 5+ messages in thread From: Mauro Carvalho Chehab @ 2012-12-27 21:33 UTC (permalink / raw) To: Igor M. Liplianin; +Cc: Konstantin Dimitrov, Malcolm Priestley, linux-media Hi Igor, Em Mon, 24 Dec 2012 11:23:56 +0300 "Igor M. Liplianin" <liplianin@me.by> escreveu: > The following changes since commit 8b2aea7878f64814544d0527c659011949d52358: > > [media] em28xx: prefer bulk mode on webcams (2012-12-23 17:24:30 -0200) > > are available in the git repository at: > > git://git.linuxtv.org/liplianin/media_tree.git ts2020_v3.9 > > for you to fetch changes up to 2ff52e6f487c2ee841f3df9709d1b4e4416a1b15: > > ts2020: separate from m88rs2000 (2012-12-24 01:26:12 +0300) > > ---------------------------------------------------------------- > Igor M. Liplianin (4): > Tevii S421 and S632 support > m88rs2000: SNR BER implemented > ds3000: lock led procedure added > ts2020: separate from m88rs2000 You forgot to add your SOB and patch descriptions on the above patches. > > Konstantin Dimitrov (3): > ds3000: remove ts2020 tuner related code > ts2020: add ts2020 tuner driver > make the other drivers take use of the new ts2020 driver Those now looks correct. So, I'm applying them. Regards, Mauro ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Re: [GIT PULL FOR v3.9] separate Montage ts2020 from ds3000 and rs2000, support for new TeVii cards 2012-12-27 21:33 ` Mauro Carvalho Chehab @ 2012-12-28 22:06 ` Igor M. Liplianin 2012-12-29 0:04 ` Mauro Carvalho Chehab 0 siblings, 1 reply; 5+ messages in thread From: Igor M. Liplianin @ 2012-12-28 22:06 UTC (permalink / raw) To: Mauro Carvalho Chehab; +Cc: Konstantin Dimitrov, Malcolm Priestley, linux-media On 27 декабÑÑ 2012 19:33:38 Mauro Carvalho Chehab wrote: > Hi Igor, Hi Mauro, > > Em Mon, 24 Dec 2012 11:23:56 +0300 > > "Igor M. Liplianin" <liplianin@me.by> escreveu: > > The following changes since commit 8b2aea7878f64814544d0527c659011949d52358: > > [media] em28xx: prefer bulk mode on webcams (2012-12-23 17:24:30 -0200) > > > > are available in the git repository at: > > git://git.linuxtv.org/liplianin/media_tree.git ts2020_v3.9 > > > > for you to fetch changes up to 2ff52e6f487c2ee841f3df9709d1b4e4416a1b15: > > ts2020: separate from m88rs2000 (2012-12-24 01:26:12 +0300) > > > > ---------------------------------------------------------------- > > > > Igor M. Liplianin (4): > > Tevii S421 and S632 support > > > > > > m88rs2000: SNR BER implemented > > ds3000: lock led procedure added > > ts2020: separate from m88rs2000 > > You forgot to add your SOB and patch descriptions on the above > patches. Actually, I made it two months ago, enough to forget. So, I will add SOB, description and resend. > > > Konstantin Dimitrov (3): > > ds3000: remove ts2020 tuner related code > > ts2020: add ts2020 tuner driver > > make the other drivers take use of the new ts2020 driver > > Those now looks correct. So, I'm applying them. > > Regards, > Mauro Regards, Igor -- Igor M. Liplianin Microsoft Windows Free Zone - Linux used for all Computing Tasks ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL FOR v3.9] separate Montage ts2020 from ds3000 and rs2000, support for new TeVii cards 2012-12-28 22:06 ` Igor M. Liplianin @ 2012-12-29 0:04 ` Mauro Carvalho Chehab 2012-12-29 11:34 ` [PATCH] lmedm04: correct I2C values to 7 bit addressing Malcolm Priestley 0 siblings, 1 reply; 5+ messages in thread From: Mauro Carvalho Chehab @ 2012-12-29 0:04 UTC (permalink / raw) To: Igor M. Liplianin; +Cc: Konstantin Dimitrov, Malcolm Priestley, linux-media Em Sat, 29 Dec 2012 01:06:29 +0300 "Igor M. Liplianin" <liplianin@me.by> escreveu: > On 27 декабрÑ_ 2012 19:33:38 Mauro Carvalho Chehab wrote: > > Hi Igor, > Hi Mauro, > > > > > Em Mon, 24 Dec 2012 11:23:56 +0300 > > > > "Igor M. Liplianin" <liplianin@me.by> escreveu: > > > The following changes since commit 8b2aea7878f64814544d0527c659011949d52358: > > > [media] em28xx: prefer bulk mode on webcams (2012-12-23 17:24:30 -0200) > > > > > > are available in the git repository at: > > > git://git.linuxtv.org/liplianin/media_tree.git ts2020_v3.9 > > > > > > for you to fetch changes up to 2ff52e6f487c2ee841f3df9709d1b4e4416a1b15: > > > ts2020: separate from m88rs2000 (2012-12-24 01:26:12 +0300) > > > > > > ---------------------------------------------------------------- > > > > > > Igor M. Liplianin (4): > > > Tevii S421 and S632 support > > > > > > > > > m88rs2000: SNR BER implemented > > > ds3000: lock led procedure added > > > ts2020: separate from m88rs2000 > > > > You forgot to add your SOB and patch descriptions on the above > > patches. > Actually, I made it two months ago, enough to forget. Yeah, there were too many things happening on the 4th quarter, with delayed patch push. Also, janitors requested us to not apply patches after -rc7. The better is to submit your work before -rc5, in order to give enough time for review. > So, I will add SOB, description and resend. Applied, thanks. Regards, Mauro ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH] lmedm04: correct I2C values to 7 bit addressing. 2012-12-29 0:04 ` Mauro Carvalho Chehab @ 2012-12-29 11:34 ` Malcolm Priestley 0 siblings, 0 replies; 5+ messages in thread From: Malcolm Priestley @ 2012-12-29 11:34 UTC (permalink / raw) To: linux-media; +Cc: Igor M. Liplianin, Konstantin Dimitrov, Mauro Carvalho Chehab On Fri, 2012-12-28 at 22:04 -0200, Mauro Carvalho Chehab wrote: > Em Sat, 29 Dec 2012 01:06:29 +0300 > "Igor M. Liplianin" <liplianin@me.by> escreveu: > > > On 27 декабрÑ_ 2012 19:33:38 Mauro Carvalho Chehab wrote: > > > Hi Igor, > > Hi Mauro, > > > > > > > > Em Mon, 24 Dec 2012 11:23:56 +0300 > > > > > > "Igor M. Liplianin" <liplianin@me.by> escreveu: > > > > The following changes since commit 8b2aea7878f64814544d0527c659011949d52358: > > > > [media] em28xx: prefer bulk mode on webcams (2012-12-23 17:24:30 -0200) > > > > > > > > are available in the git repository at: > > > > git://git.linuxtv.org/liplianin/media_tree.git ts2020_v3.9 > > > > > > > > for you to fetch changes up to 2ff52e6f487c2ee841f3df9709d1b4e4416a1b15: > > > > ts2020: separate from m88rs2000 (2012-12-24 01:26:12 +0300) > > > > > > Applied, thanks. Hi all, The separation the lmedm04 fails on the ts2020 portion because the correct I2C addressing. So, it's time to correct the addressing in the remainder of lmedm04. Tested all tuners. Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> --- drivers/media/usb/dvb-usb-v2/lmedm04.c | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/drivers/media/usb/dvb-usb-v2/lmedm04.c b/drivers/media/usb/dvb-usb-v2/lmedm04.c index b5e1f73..f30c58c 100644 --- a/drivers/media/usb/dvb-usb-v2/lmedm04.c +++ b/drivers/media/usb/dvb-usb-v2/lmedm04.c @@ -627,8 +627,8 @@ static int lme2510_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], gate = 5; for (i = 0; i < num; i++) { - read_o = 1 & (msg[i].flags & I2C_M_RD); - read = i+1 < num && (msg[i+1].flags & I2C_M_RD); + read_o = msg[i].flags & I2C_M_RD; + read = i + 1 < num && msg[i + 1].flags & I2C_M_RD; read |= read_o; gate = (msg[i].addr == st->i2c_tuner_addr) ? (read) ? st->i2c_tuner_gate_r @@ -641,7 +641,8 @@ static int lme2510_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msg[], else obuf[1] = msg[i].len + read + 1; - obuf[2] = msg[i].addr; + obuf[2] = msg[i].addr << 1; + if (read) { if (read_o) len = 3; @@ -895,27 +896,27 @@ static int lme2510_kill_urb(struct usb_data_stream *stream) } static struct tda10086_config tda10086_config = { - .demod_address = 0x1c, + .demod_address = 0x0e, .invert = 0, .diseqc_tone = 1, .xtal_freq = TDA10086_XTAL_16M, }; static struct stv0288_config lme_config = { - .demod_address = 0xd0, + .demod_address = 0x68, .min_delay_ms = 15, .inittab = s7395_inittab, }; static struct ix2505v_config lme_tuner = { - .tuner_address = 0xc0, + .tuner_address = 0x60, .min_delay_ms = 100, .tuner_gain = 0x0, .tuner_chargepump = 0x3, }; static struct stv0299_config sharp_z0194_config = { - .demod_address = 0xd0, + .demod_address = 0x68, .inittab = sharp_z0194a_inittab, .mclk = 88000000UL, .invert = 0, @@ -944,7 +945,7 @@ static int dm04_rs2000_set_ts_param(struct dvb_frontend *fe, } static struct m88rs2000_config m88rs2000_config = { - .demod_addr = 0xd0, + .demod_addr = 0x68, .set_ts_params = dm04_rs2000_set_ts_param, }; @@ -1054,7 +1055,7 @@ static int dm04_lme2510_frontend_attach(struct dvb_usb_adapter *adap) info("TUN Found Frontend TDA10086"); st->i2c_tuner_gate_w = 4; st->i2c_tuner_gate_r = 4; - st->i2c_tuner_addr = 0xc0; + st->i2c_tuner_addr = 0x60; st->tuner_config = TUNER_LG; if (st->dvb_usb_lme2510_firmware != TUNER_LG) { st->dvb_usb_lme2510_firmware = TUNER_LG; @@ -1070,7 +1071,7 @@ static int dm04_lme2510_frontend_attach(struct dvb_usb_adapter *adap) info("FE Found Stv0299"); st->i2c_tuner_gate_w = 4; st->i2c_tuner_gate_r = 5; - st->i2c_tuner_addr = 0xc0; + st->i2c_tuner_addr = 0x60; st->tuner_config = TUNER_S0194; if (st->dvb_usb_lme2510_firmware != TUNER_S0194) { st->dvb_usb_lme2510_firmware = TUNER_S0194; @@ -1087,7 +1088,7 @@ static int dm04_lme2510_frontend_attach(struct dvb_usb_adapter *adap) info("FE Found Stv0288"); st->i2c_tuner_gate_w = 4; st->i2c_tuner_gate_r = 5; - st->i2c_tuner_addr = 0xc0; + st->i2c_tuner_addr = 0x60; st->tuner_config = TUNER_S7395; if (st->dvb_usb_lme2510_firmware != TUNER_S7395) { st->dvb_usb_lme2510_firmware = TUNER_S7395; @@ -1106,7 +1107,7 @@ static int dm04_lme2510_frontend_attach(struct dvb_usb_adapter *adap) &d->i2c_adap); st->i2c_tuner_gate_w = 5; st->i2c_tuner_gate_r = 5; - st->i2c_tuner_addr = 0xc0; + st->i2c_tuner_addr = 0x60; st->tuner_config = TUNER_RS2000; st->fe_set_voltage = adap->fe[0]->ops.set_voltage; @@ -1151,7 +1152,7 @@ static int dm04_lme2510_tuner(struct dvb_usb_adapter *adap) switch (st->tuner_config) { case TUNER_LG: - if (dvb_attach(tda826x_attach, adap->fe[0], 0xc0, + if (dvb_attach(tda826x_attach, adap->fe[0], 0x60, &d->i2c_adap, 1)) ret = st->tuner_config; break; @@ -1161,7 +1162,7 @@ static int dm04_lme2510_tuner(struct dvb_usb_adapter *adap) ret = st->tuner_config; break; case TUNER_S0194: - if (dvb_attach(dvb_pll_attach , adap->fe[0], 0xc0, + if (dvb_attach(dvb_pll_attach , adap->fe[0], 0x60, &d->i2c_adap, DVB_PLL_OPERA1)) ret = st->tuner_config; break; -- 1.8.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-12-29 11:57 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-12-24 8:23 [GIT PULL FOR v3.9] separate Montage ts2020 from ds3000 and rs2000, support for new TeVii cards Igor M. Liplianin 2012-12-27 21:33 ` Mauro Carvalho Chehab 2012-12-28 22:06 ` Igor M. Liplianin 2012-12-29 0:04 ` Mauro Carvalho Chehab 2012-12-29 11:34 ` [PATCH] lmedm04: correct I2C values to 7 bit addressing Malcolm Priestley
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).