| .. | .. |
|---|
| 157 | 157 | freq = centers.synth_center; |
|---|
| 158 | 158 | |
|---|
| 159 | 159 | if (freq < 4800) { /* 2 GHz, fractional mode */ |
|---|
| 160 | | - if (AR_SREV_9330(ah)) { |
|---|
| 160 | + if (AR_SREV_9330(ah) || AR_SREV_9485(ah) || |
|---|
| 161 | + AR_SREV_9531(ah) || AR_SREV_9550(ah) || |
|---|
| 162 | + AR_SREV_9561(ah) || AR_SREV_9565(ah)) { |
|---|
| 161 | 163 | if (ah->is_clk_25mhz) |
|---|
| 162 | 164 | div = 75; |
|---|
| 163 | 165 | else |
|---|
| .. | .. |
|---|
| 165 | 167 | |
|---|
| 166 | 168 | channelSel = (freq * 4) / div; |
|---|
| 167 | 169 | chan_frac = (((freq * 4) % div) * 0x20000) / div; |
|---|
| 168 | | - channelSel = (channelSel << 17) | chan_frac; |
|---|
| 169 | | - } else if (AR_SREV_9485(ah) || AR_SREV_9565(ah)) { |
|---|
| 170 | | - /* |
|---|
| 171 | | - * freq_ref = 40 / (refdiva >> amoderefsel); |
|---|
| 172 | | - * where refdiva=1 and amoderefsel=0 |
|---|
| 173 | | - * ndiv = ((chan_mhz * 4) / 3) / freq_ref; |
|---|
| 174 | | - * chansel = int(ndiv), chanfrac = (ndiv - chansel) * 0x20000 |
|---|
| 175 | | - */ |
|---|
| 176 | | - channelSel = (freq * 4) / 120; |
|---|
| 177 | | - chan_frac = (((freq * 4) % 120) * 0x20000) / 120; |
|---|
| 178 | 170 | channelSel = (channelSel << 17) | chan_frac; |
|---|
| 179 | 171 | } else if (AR_SREV_9340(ah)) { |
|---|
| 180 | 172 | if (ah->is_clk_25mhz) { |
|---|
| .. | .. |
|---|
| 184 | 176 | } else { |
|---|
| 185 | 177 | channelSel = CHANSEL_2G(freq) >> 1; |
|---|
| 186 | 178 | } |
|---|
| 187 | | - } else if (AR_SREV_9550(ah) || AR_SREV_9531(ah) || |
|---|
| 188 | | - AR_SREV_9561(ah)) { |
|---|
| 189 | | - if (ah->is_clk_25mhz) |
|---|
| 190 | | - div = 75; |
|---|
| 191 | | - else |
|---|
| 192 | | - div = 120; |
|---|
| 193 | | - |
|---|
| 194 | | - channelSel = (freq * 4) / div; |
|---|
| 195 | | - chan_frac = (((freq * 4) % div) * 0x20000) / div; |
|---|
| 196 | | - channelSel = (channelSel << 17) | chan_frac; |
|---|
| 197 | 179 | } else { |
|---|
| 198 | 180 | channelSel = CHANSEL_2G(freq); |
|---|
| 199 | 181 | } |
|---|