aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp
diff options
context:
space:
mode:
authorTom Tsou <tom.tsou@ettus.com>2015-06-17 17:44:42 -0700
committerMartin Braun <martin.braun@ettus.com>2015-07-13 14:59:16 -0700
commit3c5b4b5f9f3db6a3c1327d1d583a28f55fa09a1d (patch)
tree098c351e99ad20a7d3e1033eebdba99863bc3847 /host/lib/usrp
parent2b837f2ff7e9836dc4114791308bf2c9a37b807c (diff)
downloaduhd-3c5b4b5f9f3db6a3c1327d1d583a28f55fa09a1d.tar.gz
uhd-3c5b4b5f9f3db6a3c1327d1d583a28f55fa09a1d.tar.bz2
uhd-3c5b4b5f9f3db6a3c1327d1d583a28f55fa09a1d.zip
ad9361: Prevent positive loop gain on Rx quadrature tracking
Patch fixes a portion of #807 "B210: severe distortion on In-phase data for some gain settings" ADI recommends that the "Prevent Pos Loop Gain" setting be enabled to prevent the Rx quadrature tracking loop from becoming unstable at low power levels. ADI Linux kernel driver also reflects this setting. We do not follow the ADI recommendation. Adjust accordingly. Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Diffstat (limited to 'host/lib/usrp')
-rw-r--r--host/lib/usrp/common/ad9361_driver/ad9361_device.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/host/lib/usrp/common/ad9361_driver/ad9361_device.cpp b/host/lib/usrp/common/ad9361_driver/ad9361_device.cpp
index c374780f7..19b6242ff 100644
--- a/host/lib/usrp/common/ad9361_driver/ad9361_device.cpp
+++ b/host/lib/usrp/common/ad9361_driver/ad9361_device.cpp
@@ -783,7 +783,7 @@ void ad9361_device_t::_calibrate_rx_quadrature()
_io_iface->poke8(0x168, 0x03); // Set tone level for cal
_io_iface->poke8(0x16e, 0x25); // RX Gain index to use for cal
_io_iface->poke8(0x16a, 0x75); // Set Kexp phase
- _io_iface->poke8(0x16b, 0x15); // Set Kexp amplitude
+ _io_iface->poke8(0x16b, 0x95); // Set Kexp amplitude
if(_use_iq_balance_correction)
{