Commit d8a70321 authored by Brad Love's avatar Brad Love Committed by Mauro Carvalho Chehab

media: cx231xx: Update 955Q from dvb attach to i2c device

Trim out some unused config params. Use the i2c mux
adapter returned by frontend with the tuner.
Signed-off-by: default avatarBrad Love <brad@nextdimension.cc>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent 136b769e
...@@ -160,10 +160,8 @@ static struct tda18271_config pv_tda18271_config = { ...@@ -160,10 +160,8 @@ static struct tda18271_config pv_tda18271_config = {
}; };
static struct lgdt3306a_config hauppauge_955q_lgdt3306a_config = { static struct lgdt3306a_config hauppauge_955q_lgdt3306a_config = {
.i2c_addr = 0x59,
.qam_if_khz = 4000, .qam_if_khz = 4000,
.vsb_if_khz = 3250, .vsb_if_khz = 3250,
.deny_i2c_rptr = 1,
.spectral_inversion = 1, .spectral_inversion = 1,
.mpeg_mode = LGDT3306A_MPEG_SERIAL, .mpeg_mode = LGDT3306A_MPEG_SERIAL,
.tpclk_edge = LGDT3306A_TPCLK_RISING_EDGE, .tpclk_edge = LGDT3306A_TPCLK_RISING_EDGE,
...@@ -861,18 +859,21 @@ static int dvb_init(struct cx231xx *dev) ...@@ -861,18 +859,21 @@ static int dvb_init(struct cx231xx *dev)
case CX231XX_BOARD_HAUPPAUGE_955Q: case CX231XX_BOARD_HAUPPAUGE_955Q:
{ {
struct si2157_config si2157_config = {}; struct si2157_config si2157_config = {};
struct lgdt3306a_config lgdt3306a_config = {};
dev->dvb->frontend[0] = dvb_attach(lgdt3306a_attach, lgdt3306a_config = hauppauge_955q_lgdt3306a_config;
&hauppauge_955q_lgdt3306a_config, lgdt3306a_config.fe = &dev->dvb->frontend[0];
demod_i2c lgdt3306a_config.i2c_adapter = &adapter;
);
if (!dev->dvb->frontend[0]) { /* perform probe/init/attach */
dev_err(dev->dev, client = dvb_module_probe("lgdt3306a", NULL, demod_i2c,
"Failed to attach LGDT3306A frontend.\n"); dev->board.demod_addr,
result = -EINVAL; &lgdt3306a_config);
if (!client) {
result = -ENODEV;
goto out_free; goto out_free;
} }
dvb->i2c_client_demod[0] = client;
dev->dvb->frontend[0]->ops.i2c_gate_ctrl = NULL; dev->dvb->frontend[0]->ops.i2c_gate_ctrl = NULL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment