|
Lines 115-120
Link Here
|
| 115 |
{ 0x8086, IWN_DID_5x00_2, "Intel WiFi Link 5100" }, |
115 |
{ 0x8086, IWN_DID_5x00_2, "Intel WiFi Link 5100" }, |
| 116 |
{ 0x8086, IWN_DID_6x00_3, "Intel Centrino Ultimate-N 6300" }, |
116 |
{ 0x8086, IWN_DID_6x00_3, "Intel Centrino Ultimate-N 6300" }, |
| 117 |
{ 0x8086, IWN_DID_6x00_4, "Intel Centrino Advanced-N 6200" }, |
117 |
{ 0x8086, IWN_DID_6x00_4, "Intel Centrino Advanced-N 6200" }, |
|
|
118 |
{ 0x8086, IWN_DID_6235_1, "Intel Centrino Advanced-N 6235" }, |
| 119 |
{ 0x8086, IWN_DID_6235_2, "Intel Centrino Advanced-N 6235" }, |
| 118 |
{ 0x8086, IWN_DID_5x50_1, "Intel WiMAX/WiFi Link 5350" }, |
120 |
{ 0x8086, IWN_DID_5x50_1, "Intel WiMAX/WiFi Link 5350" }, |
| 119 |
{ 0x8086, IWN_DID_5x50_2, "Intel WiMAX/WiFi Link 5350" }, |
121 |
{ 0x8086, IWN_DID_5x50_2, "Intel WiMAX/WiFi Link 5350" }, |
| 120 |
{ 0x8086, IWN_DID_5x50_3, "Intel WiMAX/WiFi Link 5150" }, |
122 |
{ 0x8086, IWN_DID_5x50_3, "Intel WiMAX/WiFi Link 5150" }, |
|
Lines 861-866
Link Here
|
| 861 |
if (pid != 0x0082 && pid != 0x0085) { |
863 |
if (pid != 0x0082 && pid != 0x0085) { |
| 862 |
sc->fwname = "iwn6000g2bfw"; |
864 |
sc->fwname = "iwn6000g2bfw"; |
| 863 |
sc->sc_flags |= IWN_FLAG_ADV_BTCOEX; |
865 |
sc->sc_flags |= IWN_FLAG_ADV_BTCOEX; |
|
|
866 |
/* xmj 3lines Override chains masks, ROM is known to be broken. */ |
| 867 |
sc->txchainmask = IWN_ANT_AB; |
| 868 |
sc->rxchainmask = IWN_ANT_AB; |
| 864 |
} else |
869 |
} else |
| 865 |
sc->fwname = "iwn6000g2afw"; |
870 |
sc->fwname = "iwn6000g2afw"; |
| 866 |
break; |
871 |
break; |
|
Lines 5213-5219
Link Here
|
| 5213 |
cmd.energy_cck = htole16(calib->energy_cck); |
5218 |
cmd.energy_cck = htole16(calib->energy_cck); |
| 5214 |
/* Barker modulation: use default values. */ |
5219 |
/* Barker modulation: use default values. */ |
| 5215 |
cmd.corr_barker = htole16(190); |
5220 |
cmd.corr_barker = htole16(190); |
| 5216 |
cmd.corr_barker_mrc = htole16(390); |
5221 |
cmd.corr_barker_mrc = htole16(sc->limits->barker_mrc); |
| 5217 |
|
5222 |
|
| 5218 |
DPRINTF(sc, IWN_DEBUG_CALIBRATE, |
5223 |
DPRINTF(sc, IWN_DEBUG_CALIBRATE, |
| 5219 |
"%s: set sensitivity %d/%d/%d/%d/%d/%d/%d\n", __func__, |
5224 |
"%s: set sensitivity %d/%d/%d/%d/%d/%d/%d\n", __func__, |
|
Lines 5799-5805
Link Here
|
| 5799 |
sc->rxon->ofdm_mask = 0; |
5804 |
sc->rxon->ofdm_mask = 0; |
| 5800 |
} else { |
5805 |
} else { |
| 5801 |
/* Assume 802.11b/g. */ |
5806 |
/* Assume 802.11b/g. */ |
| 5802 |
sc->rxon->cck_mask = 0x0f; |
5807 |
sc->rxon->cck_mask = 0x03; |
| 5803 |
sc->rxon->ofdm_mask = 0x15; |
5808 |
sc->rxon->ofdm_mask = 0x15; |
| 5804 |
} |
5809 |
} |
| 5805 |
if (IEEE80211_IS_CHAN_HT(ni->ni_chan)) { |
5810 |
if (IEEE80211_IS_CHAN_HT(ni->ni_chan)) { |
|
Lines 7059-7070
Link Here
|
| 7059 |
/* Use internal power amplifier only. */ |
7064 |
/* Use internal power amplifier only. */ |
| 7060 |
IWN_WRITE(sc, IWN_GP_DRIVER, IWN_GP_DRIVER_RADIO_2X2_IPA); |
7065 |
IWN_WRITE(sc, IWN_GP_DRIVER, IWN_GP_DRIVER_RADIO_2X2_IPA); |
| 7061 |
} |
7066 |
} |
| 7062 |
if ((sc->hw_type == IWN_HW_REV_TYPE_6050 || |
7067 |
if (sc->hw_type == IWN_HW_REV_TYPE_6050 && sc->calib_ver >= 6) { |
| 7063 |
sc->hw_type == IWN_HW_REV_TYPE_6005) && sc->calib_ver >= 6) { |
|
|
| 7064 |
/* Indicate that ROM calibration version is >=6. */ |
7068 |
/* Indicate that ROM calibration version is >=6. */ |
| 7065 |
IWN_SETBITS(sc, IWN_GP_DRIVER, IWN_GP_DRIVER_CALIB_VER6); |
7069 |
IWN_SETBITS(sc, IWN_GP_DRIVER, IWN_GP_DRIVER_CALIB_VER6); |
| 7066 |
} |
7070 |
} |
| 7067 |
if (sc->hw_type == IWN_HW_REV_TYPE_6005) |
7071 |
if (sc->hw_type == IWN_HW_REV_TYPE_6050) |
| 7068 |
IWN_SETBITS(sc, IWN_GP_DRIVER, IWN_GP_DRIVER_6050_1X2); |
7072 |
IWN_SETBITS(sc, IWN_GP_DRIVER, IWN_GP_DRIVER_6050_1X2); |
| 7069 |
return 0; |
7073 |
return 0; |
| 7070 |
} |
7074 |
} |