| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
passed over to the runtime firmware on 6050 devices. Instead let
the runtime firmware do the calibration itself. This fixes support
for the 6050 series devices.
Obtained from: OpenBSD
Submitted by: kevlo
Tested by: lx, Tz-Huan Huang(earlier version)
Notes:
svn path=/head/; revision=227805
|
|
|
|
|
|
|
|
|
|
|
|
| |
where the driver assumed that BA resources are still available due to
net80211 saying so.
PR: 161407, 159768
Tested by: cperciva, rene
MFC after: 3 days
Notes:
svn path=/head/; revision=226679
|
|
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=226346
|
|
|
|
|
|
|
| |
PR: 161162
Notes:
svn path=/head/; revision=226176
|
|
|
|
|
|
|
|
|
|
|
|
| |
doesn't select it automatically.
Submitted by: nox
Reviewed by: bschmidt
Approved by: re
PR: kern/160815
Notes:
svn path=/head/; revision=225686
|
|
|
|
|
|
|
|
| |
Reported by: Maciej Milewski <milu at dat dot pl>
Tested by: Maciej Milewski <milu at dat dot pl>
Notes:
svn path=/head/; revision=222933
|
|
|
|
| |
Notes:
svn path=/head/; revision=222687
|
|
|
|
| |
Notes:
svn path=/head/; revision=222680
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
probe requests at 1Mbps while being associated on a 5GHz channel. Sending
those at 6Mbps does work, so use that instead during a background scan.
This workaround allows us to re-enable background scan support for the
4965 adapters.
Also, just enabling one antenna on 5GHz results in better reception of
beacons:
test 00:26:5a:c6:14:1a 40 54M -71:-95 200 E WME HTCAP ATH
vs
test 00:26:5a:c6:14:1a 40 54M -92:-95 200 E WME HTCAP ATH
Due to roam:rssi thresholds set to 7 by default it might have been
impossible to associate to that network. While here use
IEEE80211_IS_CHAN_5GHZ() to determine the band.
Notes:
svn path=/head/; revision=222679
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The version is used to check if a module is already preset, not setting
it results in:
can't re-use a leaf (ipw)!
module_register: module pci/ipw already exists!
Module pci/ipw failed to register: 17
while trying to load the module due to an entry in loader.conf. With this
commit we get the expected:
module ipw already present!
Reported by: Dru Lavigne, bz
Tested by: bz
MFC after: 1 week
Notes:
svn path=/head/; revision=222543
|
|
|
|
|
|
|
|
|
|
|
| |
The other queues, especially the command queue, uses the FIFO mode
which doesn't require the byte count table because queued entries are
processed in order.
Pointed out by: Lucius Windschuh <lwindschuh at googlemail dot com>
Notes:
svn path=/head/; revision=221945
|
|
|
|
| |
Notes:
svn path=/head/; revision=221657
|
|
|
|
| |
Notes:
svn path=/head/; revision=221653
|
|
|
|
| |
Notes:
svn path=/head/; revision=221651
|
|
|
|
| |
Notes:
svn path=/head/; revision=221650
|
|
|
|
| |
Notes:
svn path=/head/; revision=221649
|
|
|
|
|
|
|
|
|
|
|
|
| |
- instead of calling iwn_plcp_signal() for every frame, map the expected
value directly within wn->ridx
- concat plcp, rflags and xrflags, there is no clean byte boundary within
the flags, for example the antenna setting uses bit 6, 7 and 8
- there is still need for a custom rate to plcp mapping, as those expected
by the hardware are not conform to the std
Notes:
svn path=/head/; revision=221648
|
|
|
|
| |
Notes:
svn path=/head/; revision=221642
|
|
|
|
| |
Notes:
svn path=/head/; revision=221641
|
|
|
|
|
|
|
|
|
| |
On legacy channels every once in a while the firmware throws a SYSASSERT
on line 208. On HT channels though this does always happen and I'm not
aware of any workaround currently.
Notes:
svn path=/head/; revision=221640
|
|
|
|
|
|
|
| |
receive one RX_PHY for each aggregate and not one RX_PHY per frame.
Notes:
svn path=/head/; revision=221639
|
|
|
|
| |
Notes:
svn path=/head/; revision=221638
|
|
|
|
| |
Notes:
svn path=/head/; revision=221637
|
|
|
|
| |
Notes:
svn path=/head/; revision=221636
|
|
|
|
|
|
|
| |
2GHz HT40 channels.
Notes:
svn path=/head/; revision=221635
|
|
|
|
|
|
|
| |
Pointed out by: benjsc
Notes:
svn path=/head/; revision=221634
|
|
|
|
|
|
|
|
| |
While here pull the adapter names from the Linux driver and sort
the list by ID.
Notes:
svn path=/head/; revision=220895
|
|
|
|
|
|
|
| |
advanced btcoex support and one without.
Notes:
svn path=/head/; revision=220894
|
|
|
|
|
|
|
| |
for 6005 gen2b (1030/6030) adapters.
Notes:
svn path=/head/; revision=220891
|
|
|
|
|
|
|
|
| |
with an internal PA.
Override the chainmask also for the 6050.
Notes:
svn path=/head/; revision=220867
|
|
|
|
|
|
|
|
|
|
|
|
| |
- If a ENH_SENS TLV section exit the firmware is capable of doing
enhanced sensitivity calibration.
- Newer devices/firmwares have more calibration commands therefore
hardcoding the noise gain/reset commands no longer works. It is
supposed to use the next index after the newest calibration type
support. Read the command index of the TLV section if available.
Notes:
svn path=/head/; revision=220866
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 6000 series devices need enhanced sensitivity calibration.
- 6000 series devices need a different setting for the shadow reg.
- set the IWN_FLAG_HAS_11N bit if the EEPROM says the device has 11n
support.
Obtained from: OpenBSD
Notes:
svn path=/head/; revision=220729
|
|
|
|
|
|
|
|
|
| |
slightly more dynamic.
Obtained from: OpenBSD
Notes:
svn path=/head/; revision=220728
|
|
|
|
|
|
|
|
|
|
| |
have the wrong/broken information stored, keep the hardcoded values for
those.
Obtained from: OpenBSD
Notes:
svn path=/head/; revision=220727
|
|
|
|
| |
Notes:
svn path=/head/; revision=220726
|
|
|
|
| |
Notes:
svn path=/head/; revision=220725
|
|
|
|
| |
Notes:
svn path=/head/; revision=220724
|
|
|
|
|
|
|
| |
others to get the same order as the OpenBSD code.
Notes:
svn path=/head/; revision=220723
|
|
|
|
|
|
|
|
|
| |
- prefer EDCA over WME
- qid for a TXQ ID
- reg for register values
Notes:
svn path=/head/; revision=220721
|
|
|
|
|
|
|
|
|
| |
- move the TX queue selection into iwn_tx_data/iwn_tx_data_raw
- extract traffic identifier and use it
- do not expect ACKs for frames marked as such
Notes:
svn path=/head/; revision=220720
|
|
|
|
|
|
|
| |
do account send packets. While here use the IWN_TX_FAIL constant.
Notes:
svn path=/head/; revision=220719
|
|
|
|
|
|
|
| |
use the neogotiated ni_rates instead.
Notes:
svn path=/head/; revision=220715
|
|
|
|
|
|
|
| |
and remove those where the caller already prints one.
Notes:
svn path=/head/; revision=220711
|
|
|
|
| |
Notes:
svn path=/head/; revision=220710
|
|
|
|
|
|
|
| |
Obtained from: OpenBSD
Notes:
svn path=/head/; revision=220704
|
|
|
|
|
|
|
| |
starting with data.
Notes:
svn path=/head/; revision=220702
|
|
|
|
| |
Notes:
svn path=/head/; revision=220701
|
|
|
|
|
|
|
| |
Also change the m_len == 0 hack to have less code churn.
Notes:
svn path=/head/; revision=220700
|
|
|
|
| |
Notes:
svn path=/head/; revision=220694
|
|
|
|
| |
Notes:
svn path=/head/; revision=220693
|