mirror of https://github.com/drowe67/librtlsdr.git
bugfix, 3rd try: avoid printing "PLL not locked"
* bugfix wrong return value in r82xx_set_pll(), when "PLL not locked" was printed. removed all similar messages - regarded as noise, e.g. when running rtl_test -t * suppress output of tuning band 0 - 0 Hz in rtl_test Signed-off-by: hayati ayguen <h_ayguen@web.de>development
parent
4123e706ee
commit
e315a41ec5
|
@ -280,11 +280,13 @@ static uint32_t min_step(uint32_t freq) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void report_band_start(uint32_t start) {
|
static void report_band_start(uint32_t start) {
|
||||||
|
if (start)
|
||||||
fprintf(stderr, "Found a new band starting at %u Hz\n", start);
|
fprintf(stderr, "Found a new band starting at %u Hz\n", start);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void report_band(uint32_t low, uint32_t high) {
|
static void report_band(uint32_t low, uint32_t high) {
|
||||||
fprintf(stderr, "Tuning band: %u - %u Hz\n", low, high);
|
if ( low != high && low )
|
||||||
|
fprintf(stderr, "Tuning band: %u - %u Hz\n\n", low, high);
|
||||||
}
|
}
|
||||||
|
|
||||||
void tuner_benchmark(void)
|
void tuner_benchmark(void)
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
#include "tuner_r82xx.h"
|
#include "tuner_r82xx.h"
|
||||||
|
|
||||||
#define WITH_ASYM_FILTER 0
|
#define WITH_ASYM_FILTER 0
|
||||||
|
#define PRINT_PLL_ERRORS 0
|
||||||
|
|
||||||
|
|
||||||
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
|
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
|
||||||
|
@ -802,7 +803,9 @@ static int r82xx_set_pll(struct r82xx_priv *priv, uint32_t freq)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (nint > ((128 / vco_power_ref) - 1)) {
|
if (nint > ((128 / vco_power_ref) - 1)) {
|
||||||
|
#if PRINT_PLL_ERRORS
|
||||||
fprintf(stderr, "[R82XX] No valid PLL values for %u Hz!\n", freq);
|
fprintf(stderr, "[R82XX] No valid PLL values for %u Hz!\n", freq);
|
||||||
|
#endif
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -848,10 +851,12 @@ static int r82xx_set_pll(struct r82xx_priv *priv, uint32_t freq)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(data[2] & 0x40)) {
|
if (!(data[2] & 0x40)) {
|
||||||
|
#if PRINT_PLL_ERRORS
|
||||||
fprintf(stderr, "[R82XX] PLL not locked at Tuner LO %u Hz for RF %u Hz!\n",
|
fprintf(stderr, "[R82XX] PLL not locked at Tuner LO %u Hz for RF %u Hz!\n",
|
||||||
freq, priv->rf_freq);
|
freq, priv->rf_freq);
|
||||||
|
#endif
|
||||||
priv->has_lock = 0;
|
priv->has_lock = 0;
|
||||||
return 0;
|
return -1;
|
||||||
}
|
}
|
||||||
#if 0
|
#if 0
|
||||||
else
|
else
|
||||||
|
@ -1605,8 +1610,10 @@ int r82xx_set_freq(struct r82xx_priv *priv, uint32_t freq)
|
||||||
}
|
}
|
||||||
|
|
||||||
err:
|
err:
|
||||||
|
#if PRINT_PLL_ERRORS
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
fprintf(stderr, "%s: failed=%d\n", __FUNCTION__, rc);
|
fprintf(stderr, "%s: failed=%d\n", __FUNCTION__, rc);
|
||||||
|
#endif
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue