| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Tested on following devices by various people: 6300, 6200, 6205, 2200, 5100
ok phessler@ tb@
|
|
|
|
| |
fatal firmware error debug output.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the RXON_ASSOC command instead of clearing and restoring firmware state.
This matches the behaviour of the Linux driver more closely.
However, for now, keep this implementation disabled and do _nothing_ when
HT protection changes. For some unknown reason, updating HT protection
seems to be related to subsequent Tx errors and block ack session instablity.
We'll see how this approach works out in the wild. Please report any issues.
ok tb@
|
|
|
|
|
| |
about A-MPDU spacing. Makes BlockAck happy.
tested by me, tb@, krw@, sthen@, and Henrik Friedrichsen
|
|
|
|
| |
ok deraadt@
|
|
|
|
|
|
|
|
|
|
|
| |
Only MCS 0 to 7 are supported for now.
Tested by many. There might still be outstanding issues but they now appear
to be rare. I'm putting this in so that additional fixes can be developed
and tested more easily if required. This diff is already quite large for
one commit.
ok deraadt
|
| |
|
|
|
|
|
|
|
| |
scans with various iwn(4) devices. From Fabian Raetz, testing by Fabian,
Marcin Piotr Pawlowski, Mike Burns, kettenis@ and myself. ok kettenis@ with
minor tweaks for whitespace in #define lines which I've done; also I have
done s/IWL/IWN/ in comments as noticed by dcoppa@.
|
|
|
|
| |
support. Tested by mlarkin@
|
|
|
|
| |
of polishing from yours truly. Tested by Fabian and Benoit Lecocq.
|
|
|
|
|
| |
resurrection of the bad idiom in the tree.
sufficient review by miod, kettenis, tedu
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
but it reduces the diff against the FreeBSD version.
Tested on:
My Wifi Link 130.
jca@ Wifi Link 5300.
Jan Stary Wifi Link 4965 (thanks).
Adapted from FreeBSD r220894.
ok mpi@.
|
|
|
|
|
| |
firmware will crap out, at least on the 6005. First step to getting my
"Intel Centrino Advanced-N 6205" to work.
|
|
|
|
|
| |
include a fix for Intel Centrino Advanced-N 6250 devices
by Antonio R Nicolosi.
|
|
|
|
| |
from a similar fix to iwlwifi
|
|
|
|
| |
alternatives in a same image.
|
| |
|
|
|
|
| |
revision type.
|
|
|
|
| |
bit on 6x50 if version>=6.
|
|
|
|
|
|
|
|
| |
update sensitivity settings for 5000 series to workaround a performance
bug in the DSP (1000 is not affected so we keep the old values for 5000.)
update sensitivity settings for 6000 series.
from similar changes to iwlwifi
|
| |
|
|
|
|
|
|
|
| |
- wakeup device earlier in read_prom
- fix ampdu_tx_start (not used yet)
- initialize ht_caps field and rx mcs set (not used yet)
- start processing compressed blockack notifications (does nothing for now)
|
| |
|
|
|
|
|
| |
- no Tx IQ calibration for 6000 series
- remove a comment about iwlwifi that is no longer true
|
|
|
|
|
|
|
| |
bus_space_write_4 worked
- store enhanced power info in softc for 6000 Series
- fix a comment, remove an unused field in softc and reorder pci ids a bit
while i'm here
|
|
|
|
|
|
|
| |
fix sensitivity settings for 4965.
use different sensitivity limits for 5150 (workaround for HW bug) and 6000.
set valid Tx and Rx chains based on PCI product ids for 6000 series.
cleanup setting of critical temperature.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- ICT interrupts for >=5000 series (avoids reading IWN_INT which is slow)
- support v2 firmware header (including build number)
- switch to v2 firmware api (requires a firmware package upgrade)
- initial support for 1000 series and initial bits for upcoming 6000
series (untested as hardware is not available to the general public)
- many bug fixes, including workarounds for hardware bugs
make sure to update your iwn-firmware package to iwn-firmware-5.2.
|
| |
|
|
|
|
| |
which may use WLAN too. for Intel Centrino 2 vPro only.
|
| |
|
| |
|
|
|
|
| |
WiFi Link 100 Series have been renamed to 1000 Series by Intel too.
|
|
|
|
|
|
| |
is available yet.)
branch the ampdu_{tx,rx}_{start,stop} callbacks too.
remove code that is only needed for evaluation/test boards.
|
|
|
|
| |
add "support" for physical addresses larger than 32-bit.
|
|
|
|
|
| |
because it requires a specific firmware that Intel has not released yet.)
Fix crystal calibration for 5000 Series.
|
|
|
|
|
|
| |
into common pcireg.h
ok deraadt@, kettenis@, dlg@
|
| |
|
|
|
|
|
|
|
| |
initialization firmware and send them to the runtime firmware.
This has no effect on my 5300 since the initialization firmware
does not send baseband results. This may be important for other
chips though or for future firmware revisions.
|
|
|
|
| |
function. will be required for future MCS support in iwn.
|
| |
|
|
|
|
|
|
|
|
| |
HW support for other ciphers (TKIP) really sucks (no Michael MIC,
not even TKIP Phase 1) and is thus not implemented here.
fix a panic in iwn_fatal_intr() when dumping the firmware error
log while i'm here.
|
|
|
|
| |
prepare for future enhancements.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add support for Intel WiFi Link 5000 Series adapters (5100/5150/5300/5350).
Quite frankly, Intel made things unnecessarily difficult by gratuitously
changing firmware commands (adding new fields in the middle of a struct)
and some register offsets for the 5000 Series and by defining yet another
way of loading a firmware.
I had to write a hardware abstraction layer to manage those differences.
Committed over a 5300 adapter (3T3R).
Require an upgrade of the iwn-firmware package, even for 4965AGN users.
Not tested on 5100, 5150 and 5350 (test reports are more than welcomed.)
There should be no regression on the 4965AGN.
|
| |
|
| |
|
|
|
|
|
|
|
| |
boundary, "keep warm" page must be aligned on a 4KB boundary.
make sure sc->shared->len[x][y] == sc->shared->len[x + 256][y] for
all x < 64.
|
|
|
|
| |
from Benjamin Close @ FreeBSD
|
| |
|