diff options
Diffstat (limited to 'drivers/media/dvb-frontends/stv0297.c')
| -rw-r--r-- | drivers/media/dvb-frontends/stv0297.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/drivers/media/dvb-frontends/stv0297.c b/drivers/media/dvb-frontends/stv0297.c index d40f226160ef..75b4d8b25657 100644 --- a/drivers/media/dvb-frontends/stv0297.c +++ b/drivers/media/dvb-frontends/stv0297.c | |||
| @@ -136,10 +136,10 @@ static u32 stv0297_get_symbolrate(struct stv0297_state *state) | |||
| 136 | { | 136 | { |
| 137 | u64 tmp; | 137 | u64 tmp; |
| 138 | 138 | ||
| 139 | tmp = stv0297_readreg(state, 0x55); | 139 | tmp = (u64)(stv0297_readreg(state, 0x55) |
| 140 | tmp |= stv0297_readreg(state, 0x56) << 8; | 140 | | (stv0297_readreg(state, 0x56) << 8) |
| 141 | tmp |= stv0297_readreg(state, 0x57) << 16; | 141 | | (stv0297_readreg(state, 0x57) << 16) |
| 142 | tmp |= stv0297_readreg(state, 0x58) << 24; | 142 | | (stv0297_readreg(state, 0x58) << 24)); |
| 143 | 143 | ||
| 144 | tmp *= STV0297_CLOCK_KHZ; | 144 | tmp *= STV0297_CLOCK_KHZ; |
| 145 | tmp >>= 32; | 145 | tmp >>= 32; |
| @@ -233,7 +233,8 @@ static void stv0297_set_initialdemodfreq(struct stv0297_state *state, long freq) | |||
| 233 | stv0297_writereg(state, 0x20, tmp); | 233 | stv0297_writereg(state, 0x20, tmp); |
| 234 | } | 234 | } |
| 235 | 235 | ||
| 236 | static int stv0297_set_qam(struct stv0297_state *state, fe_modulation_t modulation) | 236 | static int stv0297_set_qam(struct stv0297_state *state, |
| 237 | enum fe_modulation modulation) | ||
| 237 | { | 238 | { |
| 238 | int val = 0; | 239 | int val = 0; |
| 239 | 240 | ||
| @@ -267,7 +268,8 @@ static int stv0297_set_qam(struct stv0297_state *state, fe_modulation_t modulati | |||
| 267 | return 0; | 268 | return 0; |
| 268 | } | 269 | } |
| 269 | 270 | ||
| 270 | static int stv0297_set_inversion(struct stv0297_state *state, fe_spectral_inversion_t inversion) | 271 | static int stv0297_set_inversion(struct stv0297_state *state, |
| 272 | enum fe_spectral_inversion inversion) | ||
| 271 | { | 273 | { |
| 272 | int val = 0; | 274 | int val = 0; |
| 273 | 275 | ||
| @@ -325,7 +327,8 @@ static int stv0297_sleep(struct dvb_frontend *fe) | |||
| 325 | return 0; | 327 | return 0; |
| 326 | } | 328 | } |
| 327 | 329 | ||
| 328 | static int stv0297_read_status(struct dvb_frontend *fe, fe_status_t * status) | 330 | static int stv0297_read_status(struct dvb_frontend *fe, |
| 331 | enum fe_status *status) | ||
| 329 | { | 332 | { |
| 330 | struct stv0297_state *state = fe->demodulator_priv; | 333 | struct stv0297_state *state = fe->demodulator_priv; |
| 331 | 334 | ||
| @@ -415,7 +418,7 @@ static int stv0297_set_frontend(struct dvb_frontend *fe) | |||
| 415 | int sweeprate; | 418 | int sweeprate; |
| 416 | int carrieroffset; | 419 | int carrieroffset; |
| 417 | unsigned long timeout; | 420 | unsigned long timeout; |
| 418 | fe_spectral_inversion_t inversion; | 421 | enum fe_spectral_inversion inversion; |
| 419 | 422 | ||
| 420 | switch (p->modulation) { | 423 | switch (p->modulation) { |
| 421 | case QAM_16: | 424 | case QAM_16: |
