summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSteve Markgraf <steve@steve-m.de>2012-09-20 23:44:49 +0200
committerSteve Markgraf <steve@steve-m.de>2012-09-20 23:44:49 +0200
commit35263d0df3653abee9797bee8230030580182975 (patch)
tree838884dfaf74e57d1ef9e28d3238441e49fff158 /src
parent143b10306196cebd381816528576a9a36f6ac8d1 (diff)
rtlsdr_set_direct_sampling: reset IF freq to 0 on zero-IF tuners
Signed-off-by: Steve Markgraf <steve@steve-m.de>
Diffstat (limited to 'src')
-rw-r--r--src/librtlsdr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librtlsdr.c b/src/librtlsdr.c
index 8866c49..0b5986b 100644
--- a/src/librtlsdr.c
+++ b/src/librtlsdr.c
@@ -976,6 +976,8 @@ int rtlsdr_set_direct_sampling(rtlsdr_dev_t *dev, int on)
/* enable spectrum inversion */
r |= rtlsdr_demod_write_reg(dev, 1, 0x15, 0x01, 1);
} else {
+ r |= rtlsdr_set_if_freq(dev, 0);
+
/* enable In-phase + Quadrature ADC input */
r |= rtlsdr_demod_write_reg(dev, 0, 0x08, 0xcd, 1);