diff options
Diffstat (limited to 'drivers/media/dvb/ttpci/budget-ci.c')
-rw-r--r-- | drivers/media/dvb/ttpci/budget-ci.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/media/dvb/ttpci/budget-ci.c b/drivers/media/dvb/ttpci/budget-ci.c index a1267054bc01..88f27a532163 100644 --- a/drivers/media/dvb/ttpci/budget-ci.c +++ b/drivers/media/dvb/ttpci/budget-ci.c | |||
@@ -548,9 +548,8 @@ static int alps_bsru6_set_symbol_rate(struct dvb_frontend *fe, u32 srate, u32 ra | |||
548 | return 0; | 548 | return 0; |
549 | } | 549 | } |
550 | 550 | ||
551 | static int alps_bsru6_pll_set(struct dvb_frontend *fe, struct dvb_frontend_parameters *params) | 551 | static int alps_bsru6_pll_set(struct dvb_frontend *fe, struct i2c_adapter *i2c, struct dvb_frontend_parameters *params) |
552 | { | 552 | { |
553 | struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv; | ||
554 | u8 buf[4]; | 553 | u8 buf[4]; |
555 | u32 div; | 554 | u32 div; |
556 | struct i2c_msg msg = {.addr = 0x61,.flags = 0,.buf = buf,.len = sizeof(buf) }; | 555 | struct i2c_msg msg = {.addr = 0x61,.flags = 0,.buf = buf,.len = sizeof(buf) }; |
@@ -567,7 +566,7 @@ static int alps_bsru6_pll_set(struct dvb_frontend *fe, struct dvb_frontend_param | |||
567 | if (params->frequency > 1530000) | 566 | if (params->frequency > 1530000) |
568 | buf[3] = 0xc0; | 567 | buf[3] = 0xc0; |
569 | 568 | ||
570 | if (i2c_transfer(&budget_ci->budget.i2c_adap, &msg, 1) != 1) | 569 | if (i2c_transfer(i2c, &msg, 1) != 1) |
571 | return -EIO; | 570 | return -EIO; |
572 | return 0; | 571 | return 0; |
573 | } | 572 | } |
@@ -669,9 +668,9 @@ static int philips_su1278_tt_set_symbol_rate(struct dvb_frontend *fe, u32 srate, | |||
669 | } | 668 | } |
670 | 669 | ||
671 | static int philips_su1278_tt_pll_set(struct dvb_frontend *fe, | 670 | static int philips_su1278_tt_pll_set(struct dvb_frontend *fe, |
671 | struct i2c_adapter *i2c, | ||
672 | struct dvb_frontend_parameters *params) | 672 | struct dvb_frontend_parameters *params) |
673 | { | 673 | { |
674 | struct budget_ci *budget_ci = (struct budget_ci *) fe->dvb->priv; | ||
675 | u32 div; | 674 | u32 div; |
676 | u8 buf[4]; | 675 | u8 buf[4]; |
677 | struct i2c_msg msg = {.addr = 0x60,.flags = 0,.buf = buf,.len = sizeof(buf) }; | 676 | struct i2c_msg msg = {.addr = 0x60,.flags = 0,.buf = buf,.len = sizeof(buf) }; |
@@ -697,7 +696,7 @@ static int philips_su1278_tt_pll_set(struct dvb_frontend *fe, | |||
697 | else if (params->frequency < 2150000) | 696 | else if (params->frequency < 2150000) |
698 | buf[3] |= 0xC0; | 697 | buf[3] |= 0xC0; |
699 | 698 | ||
700 | if (i2c_transfer(&budget_ci->budget.i2c_adap, &msg, 1) != 1) | 699 | if (i2c_transfer(i2c, &msg, 1) != 1) |
701 | return -EIO; | 700 | return -EIO; |
702 | return 0; | 701 | return 0; |
703 | } | 702 | } |