summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSteve Markgraf <steve@steve-m.de>2012-04-09 18:32:28 +0200
committerSteve Markgraf <steve@steve-m.de>2012-04-09 18:35:03 +0200
commit3ded206470fc69bca89a566d5d380b476f0ae0aa (patch)
tree62a4b0483f727dc2bc73ce21c662c7333a22cb89 /src
parentf5f92ae3fa360cc1637c886763f63cbf92eaf073 (diff)
reset demod after setting samplerate
Signed-off-by: Steve Markgraf <steve@steve-m.de>
Diffstat (limited to 'src')
-rw-r--r--src/rtl-sdr.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rtl-sdr.c b/src/rtl-sdr.c
index d04c999..06bab2c 100644
--- a/src/rtl-sdr.c
+++ b/src/rtl-sdr.c
@@ -537,6 +537,10 @@ int rtlsdr_set_sample_rate(rtlsdr_dev_t *dev, uint32_t samp_rate)
tmp = rsamp_ratio & 0xffff;
rtlsdr_demod_write_reg(dev, 1, 0xa1, tmp, 2);
+ /* reset demod (bit 3, soft_rst) */
+ rtlsdr_demod_write_reg(dev, 1, 0x01, 0x14, 1);
+ rtlsdr_demod_write_reg(dev, 1, 0x01, 0x10, 1);
+
return 0;
}