09 Oct, 2010
1 commit
-
…wireless-next-2.6 into for-davem
Conflicts:
Documentation/feature-removal-schedule.txt
drivers/net/wireless/ipw2x00/ipw2200.c
08 Oct, 2010
7 commits
-
The following commit removed DISABLE_REGWRITE_BUFFER ops. The unnecessary
REGWRITE_BUFFER_FLUSH was not removed properly which is causing failure on
hw reset.Author: Felix Fietkau
Date: Tue Oct 5 12:03:42 2010 +0200ath9k_hw: clean up register write buffering
Signed-off-by: Rajkumar Manoharan
Signed-off-by: John W. Linville -
There's no need for the WDS peer address
to not be const, so make it const.Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville -
Bill Jordan's patch to allow setting the WDS
peer crossed with my patch removing all the
boilerplate code in nl80211, and consequently
he didn't make use of it yet. Fix that.Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville -
The recent scan overhaul broke locking
because now we can jump to code that
attempts to unlock, while we don't have
the mutex held. Fix this by holding the
mutex around all the relevant code.Reported-by: Ben Greear
Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville -
In the NVS/INI-parameters for the driver/firmware there is the FEM
(front end module) selection option, which may configure the hardware FEM
via autodetection or manual selection. So far, there has been support for
manual selection only.Add support for FEM autodetection.
Signed-off-by: Juuso Oikarinen
Signed-off-by: John W. Linville -
…t/iwlwifi/iwlwifi-2.6
07 Oct, 2010
32 commits
-
This reverts commit 5ed3bc7288487bd4f891f420a07319e0b538b4fe.
It turns-out that not all drivers are calling ieee80211_tx_status from a
compatible context. Revert this for now and try again later...Signed-off-by: John W. Linville
-
This reverts commit 030725d2c7c1fafec7ede618647bf30ed79601f0.
This commit relies on commit 5ed3bc7288487bd4f891f420a07319e0b538b4fe
("mac80211: use netif_receive_skb in ieee80211_tx_status callpath")
Unfortunately not all drivers are calling ieee80211_tx_status from a
compatible context, so that commit needs to be reverted in 2.6.36.Signed-off-by: John W. Linville
-
Effect:
Slave Interface: eth5
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: XX:XX:XX:XX:XX:XX
Slave queue ID: 0Signed-off-by: Krzysztof Piotr Oledzki
Signed-off-by: David S. Miller -
This is the second step for neighbour RCU conversion.
(first was commit d6bf7817 : RCU conversion of neigh hash table)
neigh_lookup() becomes lockless, but still take a reference on found
neighbour. (no more read_lock()/read_unlock() on tbl->lock)struct neighbour gets an additional rcu_head field and is freed after an
RCU grace period.Future work would need to eventually not take a reference on neighbour
for temporary dst (DST_NOCACHE), but this would need dst->_neighbour to
use a noref bit like we did for skb->_dst.Signed-off-by: Eric Dumazet
Signed-off-by: David S. Miller -
Adding MODULE_FIRMWARE define for 130 series of devices
Signed-off-by: Wey-Yi Guy
-
130 series device should use firmware name with 130 in it.
Signed-off-by: Wey-Yi Guy
-
When an interface was enslaved when it was down, bonding thinks
it has speed -1 even after it goes up. This leads into selecting
a wrong active interface in active/backup mode on mixed 10G/1G or
1G/100M environment.before:
bonding: bond0: link status definitely up for interface eth5, 100 Mbps full duplex.
bonding: bond0: link status definitely up for interface eth0, 100 Mbps full duplex.after:
bonding: bond0: link status definitely up for interface eth5, 10000 Mbps full duplex.
bonding: bond0: link status definitely up for interface eth0, 1000 Mbps full duplex.Signed-off-by: Krzysztof Piotr Oledzki
Signed-off-by: David S. Miller -
before:
bonding: bond0: link status definitely up for interface eth5
bonding: bond0: link status definitely up for interface eth0after:
bonding: bond0: link status definitely up for interface eth5, 100 Mbps full duplex.
bonding: bond0: link status definitely up for interface eth0, 100 Mbps full duplex.Signed-off-by: Krzysztof Piotr Oledzki
Signed-off-by: David S. Miller -
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Client statistics need to be initialized to -1
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
This patch does not include any functional changes.
The changes are: empty lines, indentation and comments.Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Return proper L2 and L5 SPQ (slow path queue) credits. Previously, all
SPQ events were counted as L5 types.Signed-off-by: Dmitry Kravkov
Signed-off-by: Michael Chan
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Decide which interrupt mode to use (MSI-X, MSI, INTa) only once in probe() and
initialize appropriate structures.Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
57712 HW supported with same set of features as for 57710/57711
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
The field is now accessed from different contexts.
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
MF (multi-function) mode supported not only by 57711E (E1H) devices,
but also by coming 57712E, then we use more generic names.Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
This is the new FW HSI blob and the relevant definitions without logic changes.
It also included code adaptation for new HSI. New features are not enabled.New FW/HSI includes:
- Support for 57712 HW
- Future support for VF (not used)
- Improvements in FW interrupts scheme
- FW FCoE hooks (stubs for future usage)Signed-off-by: Dmitry Kravkov
Signed-off-by: Michael Chan
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
New firmware files for all bnx2x devices
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Signed-off-by: Dmitry Kravkov
Signed-off-by: Eilon Greenstein
Signed-off-by: David S. Miller -
Initialize the rings only during cnic_uio_open() and shut them down
during cnic_uio_close(). Check for the new bit CNIC_LCL_FL_RINGS_INITED
before checking for ring interrupt.Signed-off-by: Michael Chan
Signed-off-by: Dmitry Kravkov
Signed-off-by: David S. Miller -
The pfid (physical function ID) is the same as PCI function on production
devices. The pfid for future devices will be different and will be used
for internal memory offsets.Signed-off-by: Michael Chan
Signed-off-by: Dmitry Kravkov
Signed-off-by: David S. Miller -
Preparation work for upcoming firmware interface changes.
Signed-off-by: Michael Chan
Signed-off-by: Dmitry Kravkov
Signed-off-by: David S. Miller -
Commit 2ddaad397c47de012dfb956b0c05540da1a0dde5 entitled "tg3: Use
netif_set_real_num_{rx,tx}_queues()" added a new call to
netif_set_real_num_rx_queues in tg3_enable_msix(). This call also needs
to be added to the legacy path to correctly reflect the actual number of
rx queues.Signed-off-by: Matt Carlson
Acked-by: Eric Dumazet
Signed-off-by: David S. Miller -
net/mac80211/scan.c: In function ‘ieee80211_scan_cancel’:
net/mac80211/scan.c:794: warning: ‘finish’ may be used uninitialized in this functionSigned-off-by: John W. Linville
-
When multiple interfaces are actively trying
to associate with the same BSS, they may both
find that the BSS isn't there and then try to
unlink it. This can cause errors since the
unlinking code can't currently deal with items
that have already been unlinked.Normally this doesn't happen as most people
don't try to use multiple station interfaces
that associate at the same time too.Fix this by using the list entry as a flag to
see if the item is still on a list.Cc: stable@kernel.org
Reported-by: Ben Greear
Tested-by: Hun-Kyi Wynn
Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville -
This information is already available in mac80211, we just need to export it
via cfg80211 and nl80211.Signed-off-by: Bruno Randolf
Acked-by: Johannes Berg
Signed-off-by: John W. Linville -
This reverts commit 7acc7c683a747689aaaaad4fce1683fc3f85e552. It was
applied to avoid possible warning in ieee80211_restart_hw, however
reason of the warning were races in mac80211, currently hopefully fixed.Not reseting device when performing scan is bad for two reasons.
When forcing reset from iwl_check_stuck_queue(), in case of fail,
reset will be repeated until scan finish. But since firmware is in bad
shape, scan only finish after scan_check work (about 7s). So we will
delay the reset, what is not good behaviour.When forcing reset from iwl_recover_from_statistics(), we will not
repeat the reset, so we will not perform reset at all when needed.Signed-off-by: Stanislaw Gruszka
Acked-by: Johannes Berg
Signed-off-by: John W. Linville