Merge "radio: RTC6226: add support to scan valid lower freq channel"

This commit is contained in:
qctecmdr 2020-05-13 16:13:12 -07:00 committed by Gerrit - the friendly Code Review server
commit 78ce2be8d8

View file

@ -385,8 +385,30 @@ void rtc6226_scan(struct work_struct *work)
next_freq_khz, radio->registers[RSSI] & RSSI_RSSI);
if (radio->registers[STATUS] & STATUS_SF) {
FMDERR("%s band limit reached. Seek one more.\n",
FMDERR("%s Seek one more time if lower freq is valid\n",
__func__);
retval = rtc6226_set_seek(radio, SRCH_UP, WRAP_ENABLE);
if (retval < 0) {
FMDERR("%s seek fail %d\n", __func__, retval);
goto seek_tune_fail;
}
if (!wait_for_completion_timeout(&radio->completion,
msecs_to_jiffies(WAIT_TIMEOUT_MSEC))) {
FMDERR("timeout didn't receive STC for seek\n");
} else {
FMDERR("%s: received STC for seek\n", __func__);
retval = rtc6226_get_freq(radio,
&next_freq_khz);
if (retval < 0) {
FMDERR("%s getFreq failed\n", __func__);
goto seek_tune_fail;
}
if ((radio->recv_conf.band_low_limit *
TUNE_STEP_SIZE) ==
next_freq_khz)
rtc6226_q_event(radio,
RTC6226_EVT_TUNE_SUCC);
}
break;
}
if (radio->g_search_mode == SCAN)