Home | History | Annotate | Download | only in fmr

Lines Matching refs:SortData

586     static struct fm_cqi SortData[CQI_CH_NUM_MAX];
597 memset(SortData, 0, CQI_CH_NUM_MAX*sizeof(struct fm_cqi));
623 if (cur_freq.rssi>SortData[Num-1].rssi)/*save current freq and cover last channel*/ {
628 SortData[Num-1].ch=cur_freq.freq;
629 SortData[Num-1].rssi=cur_freq.rssi;
630 SortData[Num-1].reserve = 1;
641 SortData[Num].ch = cur_freq.freq;
642 SortData[Num].rssi = cur_freq.rssi;
643 SortData[Num].reserve = 1;
679 if (SortData[j].rssi < (NF+FM_NOISE_FLOOR_OFFSET)) {
680 LOGI("FM Noise FLoor Detected:freq=[%d] NF=[%d] \n", SortData[j].ch,NF);
681 SortData[j].reserve = 0;
696 LOGI("[%d]:%d \n", i,SortData[i].ch);
707 for (j = i; (j > 0) && ((FM_SCAN_SORT_DOWN == fmr_data.cfg_data.scan_sort) ? (SortData[j-1].rssi \
708 < SortData[j].rssi) : (SortData[j-1].rssi > SortData[j].rssi)); j--) {
709 memcpy(&swap, &SortData[j], sizeof(struct fm_cqi));
710 memcpy(&SortData[j], &SortData[j-1], sizeof(struct fm_cqi));
711 memcpy(&SortData[j-1], &swap, sizeof(struct fm_cqi));
723 if (SortData[i].reserve == 1) {
724 SortData[i].ch /= 10;
726 scan_tbl[ChannelNo]=SortData[i].ch;