Date: | 2011-10-04 12:14:51 (12 years 2 months ago) |
---|---|
Author: | Maarten ter Huurne |
Commit: | cc18a5b3a5ffbd720fb2dbd4f5d2c469bbfae417 |
Message: | media: radio: RDA5807: Re-tune on enable. Tuning is lost when the chip is disabled. |
Files: |
drivers/media/radio/radio-rda5807.c (1 diff) |
Change Details
drivers/media/radio/radio-rda5807.c | ||
---|---|---|
168 | 168 | static int rda5807_set_enable(struct rda5807_driver *radio, int enabled) |
169 | 169 | { |
170 | 170 | u16 val = enabled ? RDA5807_MASK_CTRL_ENABLE : 0; |
171 | int err; | |
171 | 172 | dev_info(&radio->i2c_client->dev, "set enabled to %d\n", enabled); |
172 | return rda5807_update_reg(radio, RDA5807_REG_CTRL, | |
173 | RDA5807_MASK_CTRL_ENABLE, val); | |
173 | err = rda5807_update_reg(radio, RDA5807_REG_CTRL, | |
174 | RDA5807_MASK_CTRL_ENABLE, val); | |
175 | if (err < 0) | |
176 | return err; | |
177 | /* Tuning is lost when the chip is disabled, so re-tune when enabled. */ | |
178 | if (enabled) | |
179 | return rda5807_update_reg(radio, RDA5807_REG_CHAN, | |
180 | RDA5807_MASK_CHAN_TUNE, | |
181 | RDA5807_MASK_CHAN_TUNE); | |
182 | else | |
183 | return 0; | |
174 | 184 | } |
175 | 185 | |
176 | 186 | static int rda5807_set_mute(struct rda5807_driver *radio, int muted) |
Branches:
ben-wpan
ben-wpan-stefan
5396a9238205f20f811ea57898980d3ca82df0b6
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9