rpms/kernel/F-9 kernel.spec, 1.648, 1.649 linux-2.6-wireless-pending.patch, 1.46, 1.47 linux-2.6-wireless.patch, 1.35, 1.36
John W. Linville (linville)
fedora-extras-commits at redhat.com
Wed May 21 20:53:45 UTC 2008
Author: linville
Update of /cvs/pkgs/rpms/kernel/F-9
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv19897
Modified Files:
kernel.spec linux-2.6-wireless-pending.patch
linux-2.6-wireless.patch
Log Message:
wireless fixes from 2008-05-20
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-9/kernel.spec,v
retrieving revision 1.648
retrieving revision 1.649
diff -u -r1.648 -r1.649
--- kernel.spec 20 May 2008 08:34:58 -0000 1.648
+++ kernel.spec 21 May 2008 20:52:41 -0000 1.649
@@ -1825,6 +1825,14 @@
%kernel_variant_files -a /%{image_install_path}/xen*-%{KVERREL}.xen -e /etc/ld.so.conf.d/kernelcap-%{KVERREL}.xen.conf %{with_xen} xen
%changelog
+* Wed May 21 2008 John W. Linville <linville at redhat.com> 2.6.25.4-30
+- libertas: Fix ethtool statistics
+- mac80211: fix NULL pointer dereference in ieee80211_compatible_rates
+- mac80211: don't claim iwspy support
+- rtl8187: resource leak in error case
+- hostap_cs: add ID for Conceptronic CON11CPro
+- orinoco_cs: add ID for SpeedStream wireless adapters
+
* Tue May 20 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.25.4-29
- virtio_net: free transmit skbs in a timer (#444765)
linux-2.6-wireless-pending.patch:
Index: linux-2.6-wireless-pending.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-9/linux-2.6-wireless-pending.patch,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -r1.46 -r1.47
--- linux-2.6-wireless-pending.patch 19 May 2008 22:15:18 -0000 1.46
+++ linux-2.6-wireless-pending.patch 21 May 2008 20:52:41 -0000 1.47
@@ -1802,8 +1802,8 @@
Signed-off-by: John W. Linville <linville at tuxdriver.com>
diff -up linux-2.6.25.noarch/include/linux/ieee80211.h.orig linux-2.6.25.noarch/include/linux/ieee80211.h
---- linux-2.6.25.noarch/include/linux/ieee80211.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/include/linux/ieee80211.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/include/linux/ieee80211.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/include/linux/ieee80211.h 2008-05-21 16:18:02.000000000 -0400
@@ -552,16 +552,17 @@ enum ieee80211_back_parties {
*/
static inline u8 *ieee80211_get_SA(struct ieee80211_hdr *hdr)
@@ -1860,8 +1860,8 @@
#endif /* IEEE80211_H */
diff -up linux-2.6.25.noarch/include/net/ieee80211.h.orig linux-2.6.25.noarch/include/net/ieee80211.h
---- linux-2.6.25.noarch/include/net/ieee80211.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/include/net/ieee80211.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/include/net/ieee80211.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/include/net/ieee80211.h 2008-05-21 16:18:02.000000000 -0400
@@ -1262,9 +1262,6 @@ extern int ieee80211_set_encryption(stru
/* ieee80211_tx.c */
extern int ieee80211_xmit(struct sk_buff *skb, struct net_device *dev);
@@ -1888,8 +1888,8 @@
static inline void ieee80211_increment_scans(struct ieee80211_device *ieee)
{
diff -up linux-2.6.25.noarch/include/net/mac80211.h.orig linux-2.6.25.noarch/include/net/mac80211.h
---- linux-2.6.25.noarch/include/net/mac80211.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/include/net/mac80211.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/include/net/mac80211.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/include/net/mac80211.h 2008-05-21 16:18:02.000000000 -0400
@@ -98,6 +98,18 @@ struct ieee80211_ht_bss_info {
};
@@ -2185,7 +2185,7 @@
struct ieee80211_tx_queue_stats *stats);
diff -up linux-2.6.25.noarch/net/ieee80211/ieee80211_rx.c.orig linux-2.6.25.noarch/net/ieee80211/ieee80211_rx.c
--- linux-2.6.25.noarch/net/ieee80211/ieee80211_rx.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/ieee80211/ieee80211_rx.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/net/ieee80211/ieee80211_rx.c 2008-05-21 16:18:02.000000000 -0400
@@ -391,7 +391,7 @@ int ieee80211_rx(struct ieee80211_device
wstats.updated = 0;
@@ -2197,7 +2197,7 @@
wstats.updated |= IW_QUAL_LEVEL_INVALID;
diff -up linux-2.6.25.noarch/net/ieee80211/ieee80211_wx.c.orig linux-2.6.25.noarch/net/ieee80211/ieee80211_wx.c
--- linux-2.6.25.noarch/net/ieee80211/ieee80211_wx.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/ieee80211/ieee80211_wx.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/net/ieee80211/ieee80211_wx.c 2008-05-21 16:18:02.000000000 -0400
@@ -744,98 +744,9 @@ int ieee80211_wx_get_encodeext(struct ie
return 0;
}
@@ -2299,7 +2299,7 @@
-EXPORT_SYMBOL_GPL(ieee80211_wx_get_auth);
diff -up linux-2.6.25.noarch/net/ieee80211/ieee80211_tx.c.orig linux-2.6.25.noarch/net/ieee80211/ieee80211_tx.c
--- linux-2.6.25.noarch/net/ieee80211/ieee80211_tx.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/ieee80211/ieee80211_tx.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/net/ieee80211/ieee80211_tx.c 2008-05-21 16:18:02.000000000 -0400
@@ -542,90 +542,4 @@ int ieee80211_xmit(struct sk_buff *skb,
return 1;
}
@@ -2392,8 +2392,8 @@
-EXPORT_SYMBOL(ieee80211_tx_frame);
EXPORT_SYMBOL(ieee80211_txb_free);
diff -up linux-2.6.25.noarch/net/mac80211/mlme.c.orig linux-2.6.25.noarch/net/mac80211/mlme.c
---- linux-2.6.25.noarch/net/mac80211/mlme.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/mlme.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/mlme.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/mlme.c 2008-05-21 16:18:29.000000000 -0400
@@ -87,6 +87,7 @@ static int ieee80211_sta_start_scan(stru
u8 *ssid, size_t ssid_len);
static int ieee80211_sta_config_auth(struct net_device *dev,
@@ -2483,10 +2483,10 @@
+ if (bss->wmm_ie)
wmm = 1;
- }
- ieee80211_rx_bss_put(dev, bss);
- }
-@@ -814,8 +805,10 @@ static void ieee80211_send_assoc(struct
+ /* get all rates supported by the device and the AP as
+ * some APs don't like getting a superset of their rates
+@@ -821,8 +812,10 @@ static void ieee80211_send_assoc(struct
*pos++ = 1; /* WME ver */
*pos++ = 0;
}
@@ -2498,7 +2498,7 @@
__le16 tmp = cpu_to_le16(sband->ht_info.cap);
pos = skb_put(skb, sizeof(struct ieee80211_ht_cap)+2);
*pos++ = WLAN_EID_HT_CAPABILITY;
-@@ -1134,8 +1127,8 @@ static void ieee80211_send_addba_resp(st
+@@ -1141,8 +1134,8 @@ static void ieee80211_send_addba_resp(st
struct ieee80211_mgmt *mgmt;
u16 capab;
@@ -2509,7 +2509,7 @@
if (!skb) {
printk(KERN_DEBUG "%s: failed to allocate buffer "
"for addba resp frame\n", dev->name);
-@@ -1183,9 +1176,7 @@ void ieee80211_send_addba_request(struct
+@@ -1190,9 +1183,7 @@ void ieee80211_send_addba_request(struct
struct ieee80211_mgmt *mgmt;
u16 capab;
@@ -2520,7 +2520,7 @@
if (!skb) {
printk(KERN_ERR "%s: failed to allocate buffer "
-@@ -1286,7 +1277,7 @@ static void ieee80211_sta_process_addba_
+@@ -1293,7 +1284,7 @@ static void ieee80211_sta_process_addba_
/* examine state machine */
@@ -2529,7 +2529,7 @@
if (sta->ampdu_mlme.tid_state_rx[tid] != HT_AGG_STATE_IDLE) {
#ifdef CONFIG_MAC80211_HT_DEBUG
-@@ -1353,7 +1344,7 @@ static void ieee80211_sta_process_addba_
+@@ -1360,7 +1351,7 @@ static void ieee80211_sta_process_addba_
tid_agg_rx->stored_mpdu_num = 0;
status = WLAN_STATUS_SUCCESS;
end:
@@ -2538,7 +2538,7 @@
end_no_lock:
ieee80211_send_addba_resp(sta->sdata->dev, sta->addr, tid,
-@@ -1385,10 +1376,10 @@ static void ieee80211_sta_process_addba_
+@@ -1392,10 +1383,10 @@ static void ieee80211_sta_process_addba_
state = &sta->ampdu_mlme.tid_state_tx[tid];
@@ -2551,7 +2551,7 @@
printk(KERN_DEBUG "state not HT_ADDBA_REQUESTED_MSK:"
"%d\n", *state);
goto addba_resp_exit;
-@@ -1396,7 +1387,7 @@ static void ieee80211_sta_process_addba_
+@@ -1403,7 +1394,7 @@ static void ieee80211_sta_process_addba_
if (mgmt->u.action.u.addba_resp.dialog_token !=
sta->ampdu_mlme.tid_tx[tid]->dialog_token) {
@@ -2560,7 +2560,7 @@
#ifdef CONFIG_MAC80211_HT_DEBUG
printk(KERN_DEBUG "wrong addBA response token, tid %d\n", tid);
#endif /* CONFIG_MAC80211_HT_DEBUG */
-@@ -1420,7 +1411,7 @@ static void ieee80211_sta_process_addba_
+@@ -1427,7 +1418,7 @@ static void ieee80211_sta_process_addba_
ieee80211_wake_queue(hw, sta->tid_to_tx_q[tid]);
}
@@ -2569,7 +2569,7 @@
printk(KERN_DEBUG "recipient accepted agg: tid %d \n", tid);
} else {
printk(KERN_DEBUG "recipient rejected agg: tid %d \n", tid);
-@@ -1428,7 +1419,7 @@ static void ieee80211_sta_process_addba_
+@@ -1435,7 +1426,7 @@ static void ieee80211_sta_process_addba_
sta->ampdu_mlme.addba_req_num[tid]++;
/* this will allow the state check in stop_BA_session */
*state = HT_AGG_STATE_OPERATIONAL;
@@ -2578,7 +2578,7 @@
ieee80211_stop_tx_ba_session(hw, sta->addr, tid,
WLAN_BACK_INITIATOR);
}
-@@ -1447,8 +1438,7 @@ void ieee80211_send_delba(struct net_dev
+@@ -1454,8 +1445,7 @@ void ieee80211_send_delba(struct net_dev
struct ieee80211_mgmt *mgmt;
u16 params;
@@ -2588,7 +2588,7 @@
if (!skb) {
printk(KERN_ERR "%s: failed to allocate buffer "
-@@ -1499,17 +1489,17 @@ void ieee80211_sta_stop_rx_ba_session(st
+@@ -1506,17 +1496,17 @@ void ieee80211_sta_stop_rx_ba_session(st
}
/* check if TID is in operational state */
@@ -2609,7 +2609,7 @@
/* stop HW Rx aggregation. ampdu_action existence
* already verified in session init so we add the BUG_ON */
-@@ -1586,10 +1576,10 @@ static void ieee80211_sta_process_delba(
+@@ -1593,10 +1583,10 @@ static void ieee80211_sta_process_delba(
ieee80211_sta_stop_rx_ba_session(dev, sta->addr, tid,
WLAN_BACK_INITIATOR, 0);
else { /* WLAN_BACK_RECIPIENT */
@@ -2622,7 +2622,7 @@
ieee80211_stop_tx_ba_session(&local->hw, sta->addr, tid,
WLAN_BACK_RECIPIENT);
}
-@@ -1626,9 +1616,9 @@ void sta_addba_resp_timer_expired(unsign
+@@ -1633,9 +1623,9 @@ void sta_addba_resp_timer_expired(unsign
state = &sta->ampdu_mlme.tid_state_tx[tid];
/* check if the TID waits for addBA response */
@@ -2634,7 +2634,7 @@
*state = HT_AGG_STATE_IDLE;
printk(KERN_DEBUG "timer expired on tid %d but we are not "
"expecting addBA response there", tid);
-@@ -1639,7 +1629,7 @@ void sta_addba_resp_timer_expired(unsign
+@@ -1646,7 +1636,7 @@ void sta_addba_resp_timer_expired(unsign
/* go through the state check in stop_BA_session */
*state = HT_AGG_STATE_OPERATIONAL;
@@ -2643,7 +2643,7 @@
ieee80211_stop_tx_ba_session(hw, temp_sta->addr, tid,
WLAN_BACK_INITIATOR);
-@@ -1652,7 +1642,7 @@ timer_expired_exit:
+@@ -1659,7 +1649,7 @@ timer_expired_exit:
* resetting it after each frame that arrives from the originator.
* if this timer expires ieee80211_sta_stop_rx_ba_session will be executed.
*/
@@ -2652,7 +2652,7 @@
{
/* not an elegant detour, but there is no choice as the timer passes
* only one argument, and verious sta_info are needed here, so init
-@@ -1841,9 +1831,8 @@ static void ieee80211_rx_mgmt_deauth(str
+@@ -1848,9 +1838,8 @@ static void ieee80211_rx_mgmt_deauth(str
" (reason=%d)\n",
dev->name, print_mac(mac, mgmt->sa), reason_code);
@@ -2663,7 +2663,7 @@
if (ifsta->state == IEEE80211_AUTHENTICATE ||
ifsta->state == IEEE80211_ASSOCIATE ||
-@@ -2006,8 +1995,8 @@ static void ieee80211_rx_mgmt_assoc_resp
+@@ -2013,8 +2002,8 @@ static void ieee80211_rx_mgmt_assoc_resp
local->hw.conf.channel->center_freq,
ifsta->ssid, ifsta->ssid_len);
if (bss) {
@@ -2673,7 +2673,7 @@
sta->last_noise = bss->noise;
ieee80211_rx_bss_put(dev, bss);
}
-@@ -2031,8 +2020,8 @@ static void ieee80211_rx_mgmt_assoc_resp
+@@ -2038,8 +2027,8 @@ static void ieee80211_rx_mgmt_assoc_resp
* to between the sta_info_alloc() and sta_info_insert() above.
*/
@@ -2684,7 +2684,7 @@
rates = 0;
basic_rates = 0;
-@@ -2076,7 +2065,8 @@ static void ieee80211_rx_mgmt_assoc_resp
+@@ -2083,7 +2072,8 @@ static void ieee80211_rx_mgmt_assoc_resp
else
sdata->flags &= ~IEEE80211_SDATA_OPERATING_GMODE;
@@ -2694,7 +2694,7 @@
struct ieee80211_ht_bss_info bss_info;
ieee80211_ht_cap_ie_to_ht_info(
(struct ieee80211_ht_cap *)
-@@ -2089,8 +2079,8 @@ static void ieee80211_rx_mgmt_assoc_resp
+@@ -2096,8 +2086,8 @@ static void ieee80211_rx_mgmt_assoc_resp
rate_control_rate_init(sta, local);
@@ -2705,7 +2705,7 @@
rcu_read_unlock();
ieee80211_sta_wmm_params(dev, ifsta, elems.wmm_param,
elems.wmm_param_len);
-@@ -2675,9 +2665,9 @@ static void ieee80211_rx_bss_info(struct
+@@ -2682,9 +2672,9 @@ static void ieee80211_rx_bss_info(struct
bss->timestamp = beacon_timestamp;
bss->last_update = jiffies;
@@ -2716,7 +2716,7 @@
if (!beacon && !bss->probe_resp)
bss->probe_resp = true;
-@@ -2872,10 +2862,8 @@ static void ieee80211_rx_mgmt_beacon(str
+@@ -2879,10 +2869,8 @@ static void ieee80211_rx_mgmt_beacon(str
ieee802_11_parse_elems(mgmt->u.beacon.variable, len - baselen, &elems);
@@ -2729,7 +2729,7 @@
/* Do not send changes to driver if we are scanning. This removes
* requirement that driver's bss_info_changed function needs to be
-@@ -3471,9 +3459,9 @@ static int ieee80211_sta_config_auth(str
+@@ -3478,9 +3466,9 @@ static int ieee80211_sta_config_auth(str
!ieee80211_sta_match_ssid(ifsta, bss->ssid, bss->ssid_len))
continue;
@@ -2741,7 +2741,7 @@
}
}
if (selected)
-@@ -3549,10 +3537,12 @@ static int ieee80211_sta_create_ibss(str
+@@ -3556,10 +3544,12 @@ static int ieee80211_sta_create_ibss(str
bss->beacon_int = local->hw.conf.beacon_int;
bss->last_update = jiffies;
bss->capability = WLAN_CAPABILITY_IBSS;
@@ -2756,7 +2756,7 @@
bss->supp_rates_len = sband->n_bitrates;
pos = bss->supp_rates;
for (i = 0; i < sband->n_bitrates; i++) {
-@@ -4102,8 +4092,8 @@ ieee80211_sta_scan_result(struct net_dev
+@@ -4109,8 +4099,8 @@ ieee80211_sta_scan_result(struct net_dev
memset(&iwe, 0, sizeof(iwe));
iwe.cmd = IWEVQUAL;
@@ -2767,7 +2767,7 @@
iwe.u.qual.noise = bss->noise;
iwe.u.qual.updated = local->wstats_flags;
current_ev = iwe_stream_add_event(current_ev, end_buf, &iwe,
-@@ -4235,6 +4225,7 @@ int ieee80211_sta_set_extra_ie(struct ne
+@@ -4242,6 +4232,7 @@ int ieee80211_sta_set_extra_ie(struct ne
{
struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev);
struct ieee80211_if_sta *ifsta = &sdata->u.sta;
@@ -2775,7 +2775,7 @@
kfree(ifsta->extra_ie);
if (len == 0) {
ifsta->extra_ie = NULL;
-@@ -4252,9 +4243,9 @@ int ieee80211_sta_set_extra_ie(struct ne
+@@ -4259,9 +4250,9 @@ int ieee80211_sta_set_extra_ie(struct ne
}
@@ -2788,7 +2788,7 @@
{
struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr);
struct sta_info *sta;
-@@ -4278,7 +4269,7 @@ struct sta_info * ieee80211_ibss_add_sta
+@@ -4285,7 +4276,7 @@ struct sta_info * ieee80211_ibss_add_sta
if (!sta)
return NULL;
@@ -2798,8 +2798,8 @@
sta->supp_rates[local->hw.conf.channel->band] =
sdata->u.sta.supp_rates_bits[local->hw.conf.channel->band];
diff -up linux-2.6.25.noarch/net/mac80211/wep.h.orig linux-2.6.25.noarch/net/mac80211/wep.h
---- linux-2.6.25.noarch/net/mac80211/wep.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wep.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wep.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wep.h 2008-05-21 16:18:02.000000000 -0400
@@ -26,7 +26,7 @@ int ieee80211_wep_encrypt(struct ieee802
struct ieee80211_key *key);
int ieee80211_wep_decrypt(struct ieee80211_local *local, struct sk_buff *skb,
@@ -2810,8 +2810,8 @@
ieee80211_rx_result
ieee80211_crypto_wep_decrypt(struct ieee80211_rx_data *rx);
diff -up linux-2.6.25.noarch/net/mac80211/wext.c.orig linux-2.6.25.noarch/net/mac80211/wext.c
---- linux-2.6.25.noarch/net/mac80211/wext.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wext.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wext.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wext.c 2008-05-21 16:18:02.000000000 -0400
@@ -169,14 +169,26 @@ static int ieee80211_ioctl_giwrange(stru
range->num_encoding_sizes = 2;
range->max_encoding_tokens = NUM_DEFAULT_KEYS;
@@ -2845,7 +2845,7 @@
range->avg_qual.updated = local->wstats_flags;
range->enc_capa = IW_ENC_CAPA_WPA | IW_ENC_CAPA_WPA2 |
-@@ -996,8 +1008,8 @@ static struct iw_statistics *ieee80211_g
+@@ -995,8 +1007,8 @@ static struct iw_statistics *ieee80211_g
wstats->qual.noise = 0;
wstats->qual.updated = IW_QUAL_ALL_INVALID;
} else {
@@ -2857,8 +2857,8 @@
wstats->qual.updated = local->wstats_flags;
}
diff -up linux-2.6.25.noarch/net/mac80211/rx.c.orig linux-2.6.25.noarch/net/mac80211/rx.c
---- linux-2.6.25.noarch/net/mac80211/rx.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/rx.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/rx.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/rx.c 2008-05-21 16:18:02.000000000 -0400
@@ -77,6 +77,134 @@ static inline int should_drop_frame(stru
return 0;
}
@@ -3163,8 +3163,8 @@
if (net_ratelimit())
printk(KERN_DEBUG "%s: dropped frame "
diff -up linux-2.6.25.noarch/net/mac80211/iface.c.orig linux-2.6.25.noarch/net/mac80211/iface.c
---- linux-2.6.25.noarch/net/mac80211/iface.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/iface.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/iface.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/iface.c 2008-05-21 16:18:02.000000000 -0400
@@ -33,9 +33,8 @@ static void ieee80211_if_sdata_deinit(st
{
int i;
@@ -3176,7 +3176,7 @@
}
/* Must be called with rtnl lock held. */
-@@ -158,9 +157,10 @@ void ieee80211_if_set_type(struct net_de
+@@ -167,9 +166,10 @@ void ieee80211_if_set_type(struct net_de
ifsta->auth_algs = IEEE80211_AUTH_ALG_OPEN |
IEEE80211_AUTH_ALG_SHARED_KEY;
ifsta->flags |= IEEE80211_STA_CREATE_IBSS |
@@ -3189,8 +3189,8 @@
msdata = IEEE80211_DEV_TO_SUB_IF(sdata->local->mdev);
sdata->bss = &msdata->u.ap;
diff -up linux-2.6.25.noarch/net/mac80211/debugfs_sta.c.orig linux-2.6.25.noarch/net/mac80211/debugfs_sta.c
---- linux-2.6.25.noarch/net/mac80211/debugfs_sta.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/debugfs_sta.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/debugfs_sta.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/debugfs_sta.c 2008-05-21 16:18:02.000000000 -0400
@@ -63,8 +63,8 @@ STA_FILE(tx_fragments, tx_fragments, LU)
STA_FILE(tx_filtered, tx_filtered_count, LU);
STA_FILE(tx_retry_failed, tx_retry_failed, LU);
@@ -3284,8 +3284,8 @@
debugfs_remove(sta->debugfs.dir);
diff -up linux-2.6.25.noarch/net/mac80211/main.c.orig linux-2.6.25.noarch/net/mac80211/main.c
---- linux-2.6.25.noarch/net/mac80211/main.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/main.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/main.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/main.c 2008-05-21 16:18:02.000000000 -0400
@@ -346,6 +346,7 @@ static int ieee80211_open(struct net_dev
goto err_del_interface;
}
@@ -3473,8 +3473,8 @@
/* add one default STA interface */
diff -up linux-2.6.25.noarch/net/mac80211/debugfs.c.orig linux-2.6.25.noarch/net/mac80211/debugfs.c
---- linux-2.6.25.noarch/net/mac80211/debugfs.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/debugfs.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/debugfs.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/debugfs.c 2008-05-21 16:18:02.000000000 -0400
@@ -197,45 +197,6 @@ DEBUGFS_STATS_FILE(rx_handlers_fragments
DEBUGFS_STATS_FILE(tx_status_drop, 20, "%u",
local->tx_status_drop);
@@ -3540,8 +3540,8 @@
DEBUGFS_STATS_DEL(dot11ACKFailureCount);
DEBUGFS_STATS_DEL(dot11RTSFailureCount);
diff -up linux-2.6.25.noarch/net/mac80211/key.c.orig linux-2.6.25.noarch/net/mac80211/key.c
---- linux-2.6.25.noarch/net/mac80211/key.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/key.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/key.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/key.c 2008-05-21 16:18:02.000000000 -0400
@@ -321,8 +321,15 @@ void ieee80211_key_link(struct ieee80211
* some hardware cannot handle TKIP with QoS, so
* we indicate whether QoS could be in use.
@@ -3569,8 +3569,8 @@
IEEE80211_KEY_FLAG_WMM_STA;
}
diff -up linux-2.6.25.noarch/net/mac80211/tkip.c.orig linux-2.6.25.noarch/net/mac80211/tkip.c
---- linux-2.6.25.noarch/net/mac80211/tkip.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/tkip.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/tkip.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/tkip.c 2008-05-21 16:18:02.000000000 -0400
@@ -8,23 +8,22 @@
*/
@@ -3800,8 +3800,8 @@
-
-
diff -up linux-2.6.25.noarch/net/mac80211/wme.c.orig linux-2.6.25.noarch/net/mac80211/wme.c
---- linux-2.6.25.noarch/net/mac80211/wme.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wme.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wme.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wme.c 2008-05-21 16:18:02.000000000 -0400
@@ -19,16 +19,22 @@
#include "wme.h"
@@ -4130,7 +4130,7 @@
ieee80211_requeue(local, agg_queue);
diff -up linux-2.6.25.noarch/net/mac80211/aes_ccm.h.orig linux-2.6.25.noarch/net/mac80211/aes_ccm.h
--- linux-2.6.25.noarch/net/mac80211/aes_ccm.h.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/aes_ccm.h 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/aes_ccm.h 2008-05-21 16:18:02.000000000 -0400
@@ -14,7 +14,7 @@
#define AES_BLOCK_LEN 16
@@ -4141,8 +4141,8 @@
u8 *b_0, u8 *aad, u8 *data, size_t data_len,
u8 *cdata, u8 *mic);
diff -up linux-2.6.25.noarch/net/mac80211/mesh_plink.c.orig linux-2.6.25.noarch/net/mac80211/mesh_plink.c
---- linux-2.6.25.noarch/net/mac80211/mesh_plink.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/mesh_plink.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/mesh_plink.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/mesh_plink.c 2008-05-21 16:18:02.000000000 -0400
@@ -79,7 +79,7 @@ void mesh_plink_dec_estab_count(struct i
*
* @sta: mes peer link to restart
@@ -4484,8 +4484,8 @@
}
diff -up linux-2.6.25.noarch/net/mac80211/mesh_hwmp.c.orig linux-2.6.25.noarch/net/mac80211/mesh_hwmp.c
---- linux-2.6.25.noarch/net/mac80211/mesh_hwmp.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/mesh_hwmp.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/mesh_hwmp.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/mesh_hwmp.c 2008-05-21 16:18:02.000000000 -0400
@@ -26,7 +26,7 @@ static inline u32 u32_field_get(u8 *preq
{
if (ae)
@@ -4496,8 +4496,8 @@
/* HWMP IE processing macros */
diff -up linux-2.6.25.noarch/net/mac80211/ieee80211_i.h.orig linux-2.6.25.noarch/net/mac80211/ieee80211_i.h
---- linux-2.6.25.noarch/net/mac80211/ieee80211_i.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/ieee80211_i.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/ieee80211_i.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/ieee80211_i.h 2008-05-21 16:18:02.000000000 -0400
@@ -82,7 +82,7 @@ struct ieee80211_sta_bss {
u16 capability; /* host byte order */
enum ieee80211_band band;
@@ -4558,8 +4558,8 @@
void ieee80211_sta_tear_down_BA_sessions(struct net_device *dev, u8 *addr);
u64 ieee80211_sta_get_rates(struct ieee80211_local *local,
diff -up linux-2.6.25.noarch/net/mac80211/tkip.h.orig linux-2.6.25.noarch/net/mac80211/tkip.h
---- linux-2.6.25.noarch/net/mac80211/tkip.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/tkip.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/tkip.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/tkip.h 2008-05-21 16:18:02.000000000 -0400
@@ -13,8 +13,8 @@
#include <linux/crypto.h>
#include "key.h"
@@ -4572,8 +4572,8 @@
u16 *phase1key);
void ieee80211_tkip_gen_rc4key(struct ieee80211_key *key, u8 *ta,
diff -up linux-2.6.25.noarch/net/mac80211/cfg.c.orig linux-2.6.25.noarch/net/mac80211/cfg.c
---- linux-2.6.25.noarch/net/mac80211/cfg.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/cfg.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/cfg.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/cfg.c 2008-05-21 16:18:02.000000000 -0400
@@ -602,6 +602,7 @@ static void sta_apply_parameters(struct
*/
@@ -4591,8 +4591,8 @@
/*
diff -up linux-2.6.25.noarch/net/mac80211/sta_info.h.orig linux-2.6.25.noarch/net/mac80211/sta_info.h
---- linux-2.6.25.noarch/net/mac80211/sta_info.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/sta_info.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/sta_info.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/sta_info.h 2008-05-21 16:18:02.000000000 -0400
@@ -129,23 +129,19 @@ enum plink_state {
*
* @tid_state_rx: TID's state in Rx session state machine.
@@ -4738,8 +4738,8 @@
/* Maximum number of concurrently registered stations */
#define MAX_STA_COUNT 2007
diff -up linux-2.6.25.noarch/net/mac80211/tx.c.orig linux-2.6.25.noarch/net/mac80211/tx.c
---- linux-2.6.25.noarch/net/mac80211/tx.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/tx.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/tx.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/tx.c 2008-05-21 16:18:02.000000000 -0400
@@ -256,7 +256,7 @@ ieee80211_tx_h_check_assoc(struct ieee80
if (tx->flags & IEEE80211_TX_PS_BUFFERED)
return TX_CONTINUE;
@@ -4843,8 +4843,8 @@
dev->stats.tx_packets++;
dev->stats.tx_bytes += skb->len;
diff -up linux-2.6.25.noarch/net/mac80211/sta_info.c.orig linux-2.6.25.noarch/net/mac80211/sta_info.c
---- linux-2.6.25.noarch/net/mac80211/sta_info.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/sta_info.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/sta_info.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/sta_info.c 2008-05-21 16:18:02.000000000 -0400
@@ -202,14 +202,12 @@ void sta_info_destroy(struct sta_info *s
dev_kfree_skb_any(skb);
@@ -4907,8 +4907,8 @@
atomic_dec(&sdata->bss->num_sta_ps);
__sta_info_clear_tim_bit(sdata->bss, *sta);
diff -up linux-2.6.25.noarch/net/mac80211/aes_ccm.c.orig linux-2.6.25.noarch/net/mac80211/aes_ccm.c
---- linux-2.6.25.noarch/net/mac80211/aes_ccm.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/aes_ccm.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/aes_ccm.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/aes_ccm.c 2008-05-21 16:18:02.000000000 -0400
@@ -134,7 +134,7 @@ int ieee80211_aes_ccm_decrypt(struct cry
}
@@ -4919,8 +4919,8 @@
struct crypto_cipher *tfm;
diff -up linux-2.6.25.noarch/net/mac80211/wep.c.orig linux-2.6.25.noarch/net/mac80211/wep.c
---- linux-2.6.25.noarch/net/mac80211/wep.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wep.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wep.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wep.c 2008-05-21 16:18:02.000000000 -0400
@@ -337,7 +337,7 @@ static int wep_encrypt_skb(struct ieee80
if (ieee80211_wep_encrypt(tx->local, skb, tx->key))
return -1;
@@ -4931,8 +4931,8 @@
if (!ieee80211_wep_add_iv(tx->local, skb, tx->key))
return -1;
diff -up linux-2.6.25.noarch/net/mac80211/debugfs_netdev.c.orig linux-2.6.25.noarch/net/mac80211/debugfs_netdev.c
---- linux-2.6.25.noarch/net/mac80211/debugfs_netdev.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/debugfs_netdev.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/debugfs_netdev.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/debugfs_netdev.c 2008-05-21 16:18:02.000000000 -0400
@@ -528,7 +528,7 @@ void ieee80211_debugfs_change_if_type(st
add_files(sdata);
}
@@ -4943,8 +4943,8 @@
void *ndev)
{
diff -up linux-2.6.25.noarch/net/mac80211/wpa.c.orig linux-2.6.25.noarch/net/mac80211/wpa.c
---- linux-2.6.25.noarch/net/mac80211/wpa.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/mac80211/wpa.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/mac80211/wpa.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/mac80211/wpa.c 2008-05-21 16:18:02.000000000 -0400
@@ -228,7 +228,7 @@ static int tkip_encrypt_skb(struct ieee8
0x7f),
(u8) key->u.tkip.iv16);
@@ -4983,7 +4983,7 @@
diff -up linux-2.6.25.noarch/net/wireless/radiotap.c.orig linux-2.6.25.noarch/net/wireless/radiotap.c
--- linux-2.6.25.noarch/net/wireless/radiotap.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/radiotap.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/radiotap.c 2008-05-21 16:18:02.000000000 -0400
@@ -59,23 +59,21 @@ int ieee80211_radiotap_iterator_init(
return -EINVAL;
@@ -5025,8 +5025,8 @@
} else
/* no more bitmaps: end */
diff -up linux-2.6.25.noarch/net/wireless/core.c.orig linux-2.6.25.noarch/net/wireless/core.c
---- linux-2.6.25.noarch/net/wireless/core.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/net/wireless/core.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/net/wireless/core.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/net/wireless/core.c 2008-05-21 16:18:02.000000000 -0400
@@ -143,8 +143,11 @@ void cfg80211_put_dev(struct cfg80211_re
int cfg80211_dev_rename(struct cfg80211_registered_device *rdev,
char *newname)
@@ -5090,8 +5090,8 @@
/* exported functions */
diff -up linux-2.6.25.noarch/drivers/net/wireless/p54/p54common.c.orig linux-2.6.25.noarch/drivers/net/wireless/p54/p54common.c
---- linux-2.6.25.noarch/drivers/net/wireless/p54/p54common.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/p54/p54common.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/p54/p54common.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/p54/p54common.c 2008-05-21 16:18:02.000000000 -0400
@@ -146,10 +146,10 @@ void p54_parse_firmware(struct ieee80211
if (priv->fw_var >= 0x300) {
@@ -5201,8 +5201,8 @@
dev->extra_tx_headroom = sizeof(struct p54_control_hdr) + 4 +
diff -up linux-2.6.25.noarch/drivers/net/wireless/p54/p54.h.orig linux-2.6.25.noarch/drivers/net/wireless/p54/p54.h
---- linux-2.6.25.noarch/drivers/net/wireless/p54/p54.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/p54/p54.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/p54/p54.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/p54/p54.h 2008-05-21 16:18:02.000000000 -0400
@@ -64,7 +64,7 @@ struct p54_common {
unsigned int tx_hdr_len;
void *cached_vdcf;
@@ -5213,8 +5213,8 @@
int p54_rx(struct ieee80211_hw *dev, struct sk_buff *skb);
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/phy.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43/phy.c
---- linux-2.6.25.noarch/drivers/net/wireless/b43/phy.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/phy.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43/phy.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/phy.c 2008-05-21 16:18:02.000000000 -0400
@@ -28,6 +28,7 @@
#include <linux/delay.h>
#include <linux/io.h>
@@ -5704,7 +5704,7 @@
for (j = 0; j < 16; j++) {
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/lo.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43/lo.c
--- linux-2.6.25.noarch/drivers/net/wireless/b43/lo.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/lo.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/lo.c 2008-05-21 16:18:02.000000000 -0400
@@ -36,17 +36,28 @@
#include <linux/sched.h>
@@ -6633,8 +6633,8 @@
+ }
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/pio.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43/pio.c
---- linux-2.6.25.noarch/drivers/net/wireless/b43/pio.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/pio.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43/pio.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/pio.c 2008-05-21 16:18:02.000000000 -0400
@@ -611,18 +611,16 @@ void b43_pio_get_tx_stats(struct b43_wld
{
const int nr_queues = dev->wl->hw->queues;
@@ -6658,8 +6658,8 @@
}
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/main.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43/main.c
---- linux-2.6.25.noarch/drivers/net/wireless/b43/main.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/main.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43/main.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/main.c 2008-05-21 16:18:02.000000000 -0400
@@ -1182,10 +1182,10 @@ static void handle_irq_noise(struct b43_
/* Get the noise samples. */
B43_WARN_ON(dev->noisecalc.nr_samples >= 8);
@@ -6808,7 +6808,7 @@
if (is_valid_ether_addr(sprom->et1mac))
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.c
--- linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.c 2008-05-21 16:18:02.000000000 -0400
@@ -270,24 +270,22 @@ static int restart_write_file(struct b43
return err;
}
@@ -6934,8 +6934,8 @@
#undef add_dyn_dbg
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/xmit.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43/xmit.c
---- linux-2.6.25.noarch/drivers/net/wireless/b43/xmit.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/xmit.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43/xmit.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/xmit.c 2008-05-21 16:18:02.000000000 -0400
@@ -235,7 +235,7 @@ int b43_generate_txhdr(struct b43_wldev
plcp_fragment_len = fragment_len + FCS_LEN;
@@ -6961,8 +6961,8 @@
if (phystat0 & B43_RX_PHYST0_OFDM)
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/main.h.orig linux-2.6.25.noarch/drivers/net/wireless/b43/main.h
---- linux-2.6.25.noarch/drivers/net/wireless/b43/main.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/main.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43/main.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/main.h 2008-05-21 16:18:02.000000000 -0400
@@ -114,4 +114,7 @@ void b43_controller_restart(struct b43_w
#define B43_PS_ASLEEP (1 << 3) /* Force device asleep */
void b43_power_saving_ctl_bits(struct b43_wldev *dev, unsigned int ps_flags);
@@ -6973,7 +6973,7 @@
#endif /* B43_MAIN_H_ */
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/phy.h.orig linux-2.6.25.noarch/drivers/net/wireless/b43/phy.h
--- linux-2.6.25.noarch/drivers/net/wireless/b43/phy.h.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/phy.h 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/phy.h 2008-05-21 16:18:02.000000000 -0400
@@ -225,7 +225,6 @@ int b43_phy_init(struct b43_wldev *dev);
void b43_set_rx_antenna(struct b43_wldev *dev, int antenna);
@@ -7013,7 +7013,7 @@
#define B43_TXCTL_PA2DB 0x20 /* PA Gain 2dB */
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/lo.h.orig linux-2.6.25.noarch/drivers/net/wireless/b43/lo.h
--- linux-2.6.25.noarch/drivers/net/wireless/b43/lo.h.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/lo.h 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/lo.h 2008-05-21 16:18:02.000000000 -0400
@@ -10,82 +10,63 @@ struct b43_loctl {
/* Control values. */
s8 i;
@@ -7161,8 +7161,8 @@
#endif /* B43_LO_H_ */
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/dma.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43/dma.c
---- linux-2.6.25.noarch/drivers/net/wireless/b43/dma.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/dma.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43/dma.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/dma.c 2008-05-21 16:18:02.000000000 -0400
@@ -1427,18 +1427,16 @@ void b43_dma_get_tx_stats(struct b43_wld
{
const int nr_queues = dev->wl->hw->queues;
@@ -7187,7 +7187,7 @@
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.h.orig linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.h
--- linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.h.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.h 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/debugfs.h 2008-05-21 16:18:03.000000000 -0400
@@ -10,6 +10,7 @@ enum b43_dyndbg { /* Dynamic debugging
B43_DBG_DMAVERBOSE,
B43_DBG_PWORK_FAST,
@@ -7197,8 +7197,8 @@
};
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/b43.h.orig linux-2.6.25.noarch/drivers/net/wireless/b43/b43.h
---- linux-2.6.25.noarch/drivers/net/wireless/b43/b43.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/b43.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43/b43.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/b43.h 2008-05-21 16:18:03.000000000 -0400
@@ -410,8 +410,7 @@ enum {
#define B43_IRQ_TIMEOUT 0x80000000
@@ -7233,8 +7233,8 @@
#define INT_TO_Q52(i) ((i) << 2)
/* Convert a Q5.2 value to an integer (precision loss!) */
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43/nphy.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43/nphy.c
---- linux-2.6.25.noarch/drivers/net/wireless/b43/nphy.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43/nphy.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43/nphy.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43/nphy.c 2008-05-21 16:18:03.000000000 -0400
@@ -29,8 +29,6 @@
#include "nphy.h"
#include "tables_nphy.h"
@@ -7245,8 +7245,8 @@
void b43_nphy_set_rxantenna(struct b43_wldev *dev, int antenna)
{//TODO
diff -up linux-2.6.25.noarch/drivers/net/wireless/airo.c.orig linux-2.6.25.noarch/drivers/net/wireless/airo.c
---- linux-2.6.25.noarch/drivers/net/wireless/airo.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/airo.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/airo.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/airo.c 2008-05-21 16:18:03.000000000 -0400
@@ -1148,7 +1148,6 @@ static u8 airo_dbm_to_pct (tdsRssiEntry
static void airo_networks_free(struct airo_info *ai);
@@ -7415,8 +7415,8 @@
}
buffer = (u16*)skb_put (skb, len + hdrlen);
diff -up linux-2.6.25.noarch/drivers/net/wireless/zd1211rw/zd_mac.c.orig linux-2.6.25.noarch/drivers/net/wireless/zd1211rw/zd_mac.c
---- linux-2.6.25.noarch/drivers/net/wireless/zd1211rw/zd_mac.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/zd1211rw/zd_mac.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/zd1211rw/zd_mac.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/zd1211rw/zd_mac.c 2008-05-21 16:18:03.000000000 -0400
@@ -638,7 +638,7 @@ static int filter_ack(struct ieee80211_h
memset(&status, 0, sizeof(status));
@@ -7498,7 +7498,7 @@
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43legacy/phy.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43legacy/phy.c
--- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/phy.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/phy.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/phy.c 2008-05-21 16:18:03.000000000 -0400
@@ -1088,7 +1088,7 @@ static void b43legacy_phy_initg(struct b
* the value 0x7FFFFFFF here. I think that is some weird
* compiler optimization in the original driver.
@@ -7557,7 +7557,7 @@
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43legacy/pio.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43legacy/pio.c
--- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/pio.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/pio.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/pio.c 2008-05-21 16:18:03.000000000 -0400
@@ -525,13 +525,11 @@ void b43legacy_pio_get_tx_stats(struct b
{
struct b43legacy_pio *pio = &dev->pio;
@@ -7577,7 +7577,7 @@
static void pio_rx_error(struct b43legacy_pioqueue *queue,
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43legacy/radio.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43legacy/radio.c
--- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/radio.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/radio.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/radio.c 2008-05-21 16:18:03.000000000 -0400
@@ -357,7 +357,7 @@ void b43legacy_nrssi_hw_update(struct b4
for (i = 0; i < 64; i++) {
tmp = b43legacy_nrssi_hw_read(dev, i);
@@ -7633,8 +7633,8 @@
pamp = b43legacy_get_txgain_freq_power_amp(txpower);
pamp <<= 5;
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43legacy/main.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43legacy/main.c
---- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/main.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/main.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/main.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/main.c 2008-05-21 16:18:03.000000000 -0400
@@ -846,10 +846,10 @@ static void handle_irq_noise(struct b43l
/* Get the noise samples. */
B43legacy_WARN_ON(dev->noisecalc.nr_samples >= 8);
@@ -7675,8 +7675,8 @@
SET_IEEE80211_DEV(hw, dev->dev);
if (is_valid_ether_addr(sprom->et1mac))
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43legacy/xmit.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43legacy/xmit.c
---- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/xmit.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/xmit.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/xmit.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/xmit.c 2008-05-21 16:18:03.000000000 -0400
@@ -232,7 +232,7 @@ static int generate_txhdr_fw3(struct b43
plcp_fragment_len = fragment_len + FCS_LEN;
@@ -7703,7 +7703,7 @@
status.rate_idx = b43legacy_plcp_get_bitrate_idx_ofdm(plcp, false);
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43legacy/dma.c.orig linux-2.6.25.noarch/drivers/net/wireless/b43legacy/dma.c
--- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/dma.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/dma.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/dma.c 2008-05-21 16:18:03.000000000 -0400
@@ -1455,18 +1455,16 @@ void b43legacy_dma_get_tx_stats(struct b
{
const int nr_queues = dev->wl->hw->queues;
@@ -7727,8 +7727,8 @@
}
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/b43legacy/b43legacy.h.orig linux-2.6.25.noarch/drivers/net/wireless/b43legacy/b43legacy.h
---- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/b43legacy.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/b43legacy.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/b43legacy/b43legacy.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/b43legacy/b43legacy.h 2008-05-21 16:18:03.000000000 -0400
@@ -823,23 +823,6 @@ void b43legacydbg(struct b43legacy_wl *w
# define b43legacydbg(wl, fmt...) do { /* nothing */ } while (0)
#endif /* DEBUG */
@@ -7754,9 +7754,9 @@
#define Q52_FMT "%u.%u"
#define Q52_ARG(q52) ((q52) / 4), (((q52) & 3) * 100 / 4)
diff -up linux-2.6.25.noarch/drivers/net/wireless/rtl8187_dev.c.orig linux-2.6.25.noarch/drivers/net/wireless/rtl8187_dev.c
---- linux-2.6.25.noarch/drivers/net/wireless/rtl8187_dev.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rtl8187_dev.c 2008-05-19 17:26:13.000000000 -0400
-@@ -261,8 +261,8 @@ static void rtl8187_rx_cb(struct urb *ur
+--- linux-2.6.25.noarch/drivers/net/wireless/rtl8187_dev.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rtl8187_dev.c 2008-05-21 16:18:03.000000000 -0400
+@@ -271,8 +271,8 @@ static void rtl8187_rx_cb(struct urb *ur
}
rx_status.antenna = (hdr->signal >> 7) & 1;
@@ -7767,7 +7767,7 @@
rx_status.rate_idx = rate;
rx_status.freq = dev->conf.channel->center_freq;
rx_status.band = dev->conf.channel->band;
-@@ -740,11 +740,11 @@ static int __devinit rtl8187_probe(struc
+@@ -750,11 +750,11 @@ static int __devinit rtl8187_probe(struc
priv->mode = IEEE80211_IF_TYPE_MNTR;
dev->flags = IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING |
@@ -7783,8 +7783,8 @@
eeprom.data = dev;
eeprom.register_read = rtl8187_eeprom_register_read;
diff -up linux-2.6.25.noarch/drivers/net/wireless/atmel.c.orig linux-2.6.25.noarch/drivers/net/wireless/atmel.c
---- linux-2.6.25.noarch/drivers/net/wireless/atmel.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/atmel.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/atmel.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/atmel.c 2008-05-21 16:18:03.000000000 -0400
@@ -433,7 +433,6 @@ struct atmel_private {
struct net_device *dev;
struct device *sys_dev;
@@ -7964,8 +7964,8 @@
dev->do_ioctl = atmel_ioctl;
dev->irq = irq;
diff -up linux-2.6.25.noarch/drivers/net/wireless/libertas/main.c.orig linux-2.6.25.noarch/drivers/net/wireless/libertas/main.c
---- linux-2.6.25.noarch/drivers/net/wireless/libertas/main.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/libertas/main.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/libertas/main.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/libertas/main.c 2008-05-21 16:18:03.000000000 -0400
@@ -702,7 +702,7 @@ static int lbs_thread(void *data)
if (shouldsleep) {
@@ -8095,8 +8095,8 @@
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.h.orig linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.h
---- linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.h 2008-05-21 16:18:03.000000000 -0400
@@ -34,7 +34,6 @@ int lbs_update_hw_spec(struct lbs_privat
int lbs_mesh_access(struct lbs_private *priv, uint16_t cmd_action,
struct cmd_ds_mesh_access *cmd);
@@ -8115,8 +8115,8 @@
int lbs_cmd_802_11_inactivity_timeout(struct lbs_private *priv,
uint16_t cmd_action, uint16_t *timeout);
diff -up linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.c.orig linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.c
---- linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.c.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/libertas/cmd.c 2008-05-21 16:18:03.000000000 -0400
@@ -697,38 +697,6 @@ static int lbs_cmd_802_11_rate_adapt_rat
}
@@ -8157,8 +8157,8 @@
*
* @param priv A pointer to struct lbs_private structure
diff -up linux-2.6.25.noarch/drivers/net/wireless/libertas/decl.h.orig linux-2.6.25.noarch/drivers/net/wireless/libertas/decl.h
---- linux-2.6.25.noarch/drivers/net/wireless/libertas/decl.h.orig 2008-05-19 17:24:58.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/libertas/decl.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/libertas/decl.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/libertas/decl.h 2008-05-21 16:18:03.000000000 -0400
@@ -64,9 +64,9 @@ void lbs_send_iwevcustom_event(struct lb
struct chan_freq_power *lbs_get_region_cfp_table(u8 region,
int *cfp_no);
@@ -8172,8 +8172,8 @@
int lbs_update_channel(struct lbs_private *priv);
diff -up linux-2.6.25.noarch/drivers/net/wireless/rtl8180_dev.c.orig linux-2.6.25.noarch/drivers/net/wireless/rtl8180_dev.c
---- linux-2.6.25.noarch/drivers/net/wireless/rtl8180_dev.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rtl8180_dev.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rtl8180_dev.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rtl8180_dev.c 2008-05-21 16:18:03.000000000 -0400
@@ -132,8 +132,8 @@ static void rtl8180_handle_rx(struct iee
rx_status.antenna = (flags2 >> 15) & 1;
@@ -8200,7 +8200,7 @@
reg &= RTL818X_TX_CONF_HWVER_MASK;
diff -up linux-2.6.25.noarch/drivers/net/wireless/arlan-main.c.orig linux-2.6.25.noarch/drivers/net/wireless/arlan-main.c
--- linux-2.6.25.noarch/drivers/net/wireless/arlan-main.c.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/arlan-main.c 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/arlan-main.c 2008-05-21 16:18:03.000000000 -0400
@@ -125,7 +125,7 @@ static inline int arlan_drop_tx(struct n
{
struct arlan_private *priv = netdev_priv(dev);
@@ -8285,8 +8285,8 @@
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-5000-hw.h
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-5000-hw.h 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-5000-hw.h 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,133 @@
+/******************************************************************************
+ *
@@ -8422,8 +8422,8 @@
+#endif /* __iwl_5000_hw_h__ */
+
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-hcmd.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-hcmd.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-hcmd.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-hcmd.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-hcmd.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-hcmd.c 2008-05-21 16:18:03.000000000 -0400
@@ -31,7 +31,7 @@
#include <linux/version.h>
#include <net/mac80211.h>
@@ -8452,8 +8452,8 @@
IWL_ERROR("Bad return from %s (0x%08X)\n",
get_cmd_string(cmd->hdr.cmd), pkt->hdr.flags);
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-commands.h 2008-05-21 16:18:03.000000000 -0400
@@ -1,2716 +0,0 @@
-/******************************************************************************
- *
@@ -11172,8 +11172,8 @@
-
-#endif /* __iwl4965_commands_h__ */
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Makefile.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Makefile
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Makefile.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Makefile 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Makefile.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Makefile 2008-05-21 16:18:03.000000000 -0400
@@ -1,13 +1,20 @@
obj-$(CONFIG_IWLCORE) += iwlcore.o
-iwlcore-objs := iwl-core.o iwl-eeprom.o iwl-hcmd.o
@@ -11198,8 +11198,8 @@
+
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.h 2008-05-21 16:18:03.000000000 -0400
@@ -106,7 +106,7 @@ enum {
EEPROM_CHANNEL_ACTIVE = (1 << 3), /* active scanning allowed */
EEPROM_CHANNEL_RADAR = (1 << 4), /* radar detection required */
@@ -11546,8 +11546,8 @@
int iwl_init_channel_map(struct iwl_priv *priv);
void iwl_free_channel_map(struct iwl_priv *priv);
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.c 2008-05-21 16:18:03.000000000 -0400
@@ -28,15 +28,94 @@
*****************************************************************************/
@@ -11800,8 +11800,8 @@
#ifdef CONFIG_IWLWIFI_DEBUG
static void iwl_dump_lq_cmd(struct iwl_priv *priv,
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.c 2008-05-21 16:18:03.000000000 -0400
@@ -28,7 +28,6 @@
#include <linux/skbuff.h>
#include <linux/wireless.h>
@@ -13778,8 +13778,8 @@
if (is_legacy(lq_type))
i = IWL_RATE_54M_INDEX;
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-calib.h
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-calib.h 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-calib.h 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,104 @@
+/******************************************************************************
+ *
@@ -13886,8 +13886,8 @@
+
+#endif /* __iwl_calib_h__ */
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-commands.h
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-commands.h 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-commands.h 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,2805 @@
+/******************************************************************************
+ *
@@ -16695,8 +16695,8 @@
+
+#endif /* __iwl4965_commands_h__ */
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-csr.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-csr.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-csr.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-csr.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-csr.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-csr.h 2008-05-21 16:18:03.000000000 -0400
@@ -95,8 +95,7 @@
#define CSR_GIO_CHICKEN_BITS (CSR_BASE+0x100)
#define CSR_LED_REG (CSR_BASE+0x094)
@@ -16772,8 +16772,8 @@
#define HBUS_BASE (0x400)
/*
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.c 2008-05-21 16:18:03.000000000 -0400
@@ -34,9 +34,11 @@
struct iwl_priv; /* FIXME: remove */
#include "iwl-debug.h"
@@ -17636,8 +17636,8 @@
+EXPORT_SYMBOL(iwl_verify_ucode);
+
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.c 2008-05-21 16:18:03.000000000 -0400
@@ -520,7 +520,7 @@ static void iwl3945_add_radiotap(struct
{
/* First cache any information we need before we overwrite
@@ -17647,7 +17647,7 @@
s8 noise = 0;
int rate = stats->rate_idx;
u64 tsf = stats->mactime;
-@@ -697,7 +697,7 @@ static void iwl3945_rx_reply_rx(struct i
+@@ -693,7 +693,7 @@ static void iwl3945_rx_reply_rx(struct i
}
/* Convert 3945's rssi indicator to dBm */
@@ -17656,7 +17656,7 @@
/* Set default noise value to -127 */
if (priv->last_rx_noise == 0)
-@@ -716,21 +716,21 @@ static void iwl3945_rx_reply_rx(struct i
+@@ -712,21 +712,21 @@ static void iwl3945_rx_reply_rx(struct i
* Calculate rx_status.signal (quality indicator in %) based on SNR. */
if (rx_stats_noise_diff) {
snr = rx_stats_sig_avg / rx_stats_noise_diff;
@@ -17682,7 +17682,7 @@
rx_stats_sig_avg, rx_stats_noise_diff);
header = (struct ieee80211_hdr *)IWL_RX_DATA(pkt);
-@@ -740,8 +740,8 @@ static void iwl3945_rx_reply_rx(struct i
+@@ -736,8 +736,8 @@ static void iwl3945_rx_reply_rx(struct i
IWL_DEBUG_STATS_LIMIT("[%c] %d RSSI:%d Signal:%u, Noise:%u, Rate:%u\n",
network_packet ? '*' : ' ',
le16_to_cpu(rx_hdr->channel),
@@ -17693,7 +17693,7 @@
#ifdef CONFIG_IWL3945_DEBUG
if (iwl3945_debug_level & (IWL_DL_RX))
-@@ -752,7 +752,7 @@ static void iwl3945_rx_reply_rx(struct i
+@@ -748,7 +748,7 @@ static void iwl3945_rx_reply_rx(struct i
if (network_packet) {
priv->last_beacon_time = le32_to_cpu(rx_end->beacon_timestamp);
priv->last_tsf = le64_to_cpu(rx_end->timestamp);
@@ -17702,7 +17702,7 @@
priv->last_rx_noise = rx_status.noise;
}
-@@ -1233,7 +1233,7 @@ int iwl3945_hw_nic_init(struct iwl3945_p
+@@ -1229,7 +1229,7 @@ int iwl3945_hw_nic_init(struct iwl3945_p
iwl3945_power_init_handle(priv);
spin_lock_irqsave(&priv->lock, flags);
@@ -17712,8 +17712,8 @@
CSR_GIO_CHICKEN_BITS_REG_BIT_L1A_NO_L0S_RX);
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-fh.h
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-fh.h 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-fh.h 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,391 @@
+/******************************************************************************
+ *
@@ -18107,8 +18107,8 @@
+#define FH_RSCSR_FRAME_SIZE_MSK (0x00003FFF) /* bits 0-13 */
+
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-eeprom.c 2008-05-21 16:18:03.000000000 -0400
@@ -68,8 +68,8 @@
#include <net/mac80211.h>
@@ -18359,8 +18359,8 @@
eeprom_ch_info[ch].flags,
eeprom_ch_info[ch].max_power_avg,
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-rfkill.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-rfkill.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-rfkill.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-rfkill.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-rfkill.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-rfkill.c 2008-05-21 16:18:03.000000000 -0400
@@ -33,7 +33,7 @@
#include <net/mac80211.h>
@@ -18371,8 +18371,8 @@
#include "iwl-helpers.h"
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-calib.c
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-calib.c 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-calib.c 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,779 @@
+/******************************************************************************
+ *
@@ -19154,8 +19154,8 @@
+EXPORT_SYMBOL(iwl_chain_noise_calibration);
+
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl4965-base.c 2008-05-21 16:18:03.000000000 -0400
@@ -46,14 +46,15 @@
#include <asm/div64.h>
@@ -22608,8 +22608,8 @@
iwl4965_rate_control_unregister();
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.c 2008-05-21 16:18:03.000000000 -0400
@@ -39,57 +39,21 @@
#include <asm/unaligned.h>
@@ -25742,8 +25742,8 @@
+module_param_named(fw_restart4965, iwl4965_mod_params.restart_fw, int, 0444);
+MODULE_PARM_DESC(fw_restart4965, "restart firmware in case of error");
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-rx.c
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-rx.c 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-rx.c 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,422 @@
+/******************************************************************************
+ *
@@ -26168,8 +26168,8 @@
+}
+
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debugfs.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debugfs.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debugfs.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debugfs.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debugfs.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debugfs.c 2008-05-21 16:18:03.000000000 -0400
@@ -34,7 +34,7 @@
#include <net/mac80211.h>
@@ -26254,8 +26254,8 @@
DEBUGFS_REMOVE(priv->dbgfs->dbgfs_data_files.file_tx_statistics);
DEBUGFS_REMOVE(priv->dbgfs->dbgfs_data_files.file_sram);
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-tx.c
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-tx.c 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-tx.c 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,373 @@
+/******************************************************************************
+ *
@@ -26631,8 +26631,8 @@
+ return ret;
+}
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-rs.h 2008-05-21 16:18:03.000000000 -0400
@@ -27,12 +27,13 @@
#ifndef __iwl_4965_rs_h__
#define __iwl_4965_rs_h__
@@ -26791,8 +26791,8 @@
static inline u8 iwl4965_get_prev_ieee_rate(u8 rate_index)
{
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-5000.c
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-5000.c 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-5000.c 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,560 @@
+/******************************************************************************
+ *
@@ -27355,8 +27355,8 @@
+module_param_named(fw_restart50, iwl50_mod_params.restart_fw, int, 0444);
+MODULE_PARM_DESC(fw_restart50, "restart firmware in case of error");
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Kconfig
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Kconfig 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Kconfig.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/Kconfig 2008-05-21 16:18:03.000000000 -0400
@@ -14,6 +14,15 @@ config IWLWIFI_LEDS
bool
default n
@@ -27433,8 +27433,8 @@
bool "Iwlwifi debugfs support"
depends on IWLCORE && IWLWIFI_DEBUG && MAC80211_DEBUGFS
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965-hw.h 2008-05-21 16:18:03.000000000 -0400
@@ -62,13 +62,18 @@
*****************************************************************************/
/*
@@ -28141,8 +28141,8 @@
/* __le32 rb_closed_stts_rb_num:12; */
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-core.h 2008-05-21 16:18:03.000000000 -0400
@@ -87,19 +87,32 @@ struct iwl_hcmd_ops {
};
struct iwl_hcmd_utils_ops {
@@ -28281,8 +28281,8 @@
+
#endif /* __iwl_core_h__ */
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-led.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-led.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-led.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-led.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-led.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-led.c 2008-05-21 16:18:03.000000000 -0400
@@ -39,7 +39,7 @@
#include <linux/etherdevice.h>
#include <asm/unaligned.h>
@@ -28293,8 +28293,8 @@
#include "iwl-io.h"
#include "iwl-helpers.h"
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-power.c
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-power.c 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-power.c 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,423 @@
+/******************************************************************************
+ *
@@ -28720,8 +28720,8 @@
+}
+EXPORT_SYMBOL(iwl_power_temperature_change);
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-prph.h 2008-05-21 16:18:03.000000000 -0400
@@ -239,40 +239,284 @@
#define ALM_SCD_SBYP_MODE_1_REG (ALM_SCD_BASE + 0x02C)
#define ALM_SCD_SBYP_MODE_2_REG (ALM_SCD_BASE + 0x030)
@@ -29045,8 +29045,8 @@
+
#endif /* __iwl_prph_h__ */
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-power.h
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-power.h 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-power.h 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,76 @@
+/******************************************************************************
+ *
@@ -29125,8 +29125,8 @@
+
+#endif /* __iwl_power_setting_h__ */
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-4965.h 2008-05-21 16:18:03.000000000 -0400
@@ -1,1262 +0,0 @@
-/******************************************************************************
- *
@@ -30391,8 +30391,8 @@
-
-#endif /* __iwl4965_4965_h__ */
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945.h 2008-05-21 16:18:03.000000000 -0400
@@ -886,6 +886,7 @@ struct iwl3945_priv {
struct work_struct report_work;
struct work_struct request_scan;
@@ -30414,8 +30414,8 @@
{
return (ch_info->flags & EEPROM_CHANNEL_RADAR) ? 1 : 0;
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debug.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debug.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debug.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debug.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debug.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-debug.h 2008-05-21 16:18:03.000000000 -0400
@@ -30,26 +30,16 @@
#define __iwl_debug_h__
@@ -30466,8 +30466,8 @@
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-hw.h 2008-05-21 16:18:03.000000000 -0400
@@ -126,7 +126,7 @@ enum {
EEPROM_CHANNEL_ACTIVE = (1 << 3), /* active scanning allowed */
EEPROM_CHANNEL_RADAR = (1 << 4), /* radar detection required */
@@ -30496,8 +30496,8 @@
#define FH_BASE (0x800)
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl3945-base.c 2008-05-21 16:18:03.000000000 -0400
@@ -2391,7 +2391,8 @@ static void iwl3945_build_tx_cmd_hwcrypt
struct sk_buff *skb_frag,
int last_frag)
@@ -30669,8 +30669,8 @@
/* 4 EDCA QOS priorities */
hw->queues = 4;
diff -up /dev/null linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-dev.h
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-dev.h 2008-05-19 17:26:13.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-dev.h 2008-05-21 16:18:03.000000000 -0400
@@ -0,0 +1,1263 @@
+/******************************************************************************
+ *
@@ -31936,8 +31936,8 @@
+
+#endif /* __iwl4965_4965_h__ */
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.h.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.h
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-sta.h 2008-05-21 16:18:03.000000000 -0400
@@ -29,21 +29,14 @@
#ifndef __iwl_sta_h__
#define __iwl_sta_h__
@@ -31963,8 +31963,8 @@
+ struct ieee80211_key_conf *key, u8 sta_id);
#endif /* __iwl_sta_h__ */
diff -up linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c.orig linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c
---- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/iwlwifi/iwl-3945-rs.c 2008-05-21 16:18:03.000000000 -0400
@@ -29,7 +29,6 @@
#include <linux/skbuff.h>
#include <linux/wireless.h>
@@ -31974,8 +31974,8 @@
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00.h.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00.h
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00.h 2008-05-21 16:18:03.000000000 -0400
@@ -44,7 +44,7 @@
/*
* Module information.
@@ -32052,8 +32052,8 @@
/*
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.c 2008-05-21 16:18:03.000000000 -0400
@@ -186,7 +186,7 @@ int rt2x00usb_write_tx_data(struct rt2x0
ERROR(rt2x00dev,
"Arrived at non-free entry in the non-full queue %d.\n"
@@ -32073,8 +32073,8 @@
/*
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00dev.c 2008-05-21 16:18:03.000000000 -0400
@@ -525,9 +525,6 @@ void rt2x00lib_txdone(struct queue_entry
rt2x00dev->low_level_stats.dot11ACKFailureCount++;
}
@@ -32108,8 +32108,8 @@
/*
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2400pci.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2400pci.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2400pci.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2400pci.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2400pci.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2400pci.c 2008-05-21 16:18:03.000000000 -0400
@@ -1055,11 +1055,11 @@ static void rt2400pci_write_tx_desc(stru
* TX data initialization
*/
@@ -32228,8 +32228,8 @@
return 0;
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500usb.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500usb.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500usb.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500usb.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500usb.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500usb.c 2008-05-21 16:18:03.000000000 -0400
@@ -76,10 +76,10 @@ static inline void rt2500usb_register_mu
const unsigned int offset,
void *value, const u16 length)
@@ -32307,8 +32307,8 @@
return 0;
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00usb.h 2008-05-21 16:18:03.000000000 -0400
@@ -47,6 +47,20 @@
#define REGISTER_TIMEOUT 500
#define REGISTER_TIMEOUT_FIRMWARE 1000
@@ -32348,8 +32348,8 @@
/*
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00mac.c 2008-05-21 16:18:03.000000000 -0400
@@ -81,6 +81,7 @@ int rt2x00mac_tx(struct ieee80211_hw *hw
{
struct rt2x00_dev *rt2x00dev = hw->priv;
@@ -32456,8 +32456,8 @@
{
struct rt2x00_dev *rt2x00dev = hw->priv;
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.h.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.h
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.h 2008-05-21 16:18:03.000000000 -0400
@@ -54,6 +54,17 @@
/**
@@ -32529,8 +32529,8 @@
ENTRY_BCN_ASSIGNED,
ENTRY_OWNER_DEVICE_DATA,
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/Kconfig.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/Kconfig
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/Kconfig.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/Kconfig 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/Kconfig.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/Kconfig 2008-05-21 16:18:03.000000000 -0400
@@ -5,12 +5,16 @@ config RT2X00
This will enable the experimental support for the Ralink drivers,
developed in the rt2x00 project <http://rt2x00.serialmonkey.com>.
@@ -32704,8 +32704,8 @@
config RT2X00_DEBUG
bool "Ralink debug output"
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500pci.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500pci.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500pci.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2500pci.c 2008-05-21 16:18:03.000000000 -0400
@@ -317,8 +317,7 @@ static void rt2500pci_config_intf(struct
struct rt2x00intf_conf *conf,
const unsigned int flags)
@@ -32816,8 +32816,8 @@
return 0;
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00queue.c 2008-05-21 16:18:03.000000000 -0400
@@ -30,7 +30,7 @@
#include "rt2x00lib.h"
@@ -32840,8 +32840,8 @@
return NULL;
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt61pci.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt61pci.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt61pci.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt61pci.c 2008-05-21 16:18:03.000000000 -0400
@@ -1591,11 +1591,11 @@ static void rt61pci_write_tx_desc(struct
* TX data initialization
*/
@@ -32916,8 +32916,8 @@
return 0;
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.c 2008-05-21 16:18:03.000000000 -0400
@@ -53,7 +53,7 @@ int rt2x00pci_write_tx_data(struct rt2x0
ERROR(rt2x00dev,
"Arrived at non-free entry in the non-full queue %d.\n"
@@ -32928,8 +32928,8 @@
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt2x00pci.h 2008-05-21 16:18:03.000000000 -0400
@@ -98,8 +98,9 @@ int rt2x00pci_write_tx_data(struct rt2x0
* struct queue_entry_priv_pci_rx: Per RX entry PCI specific information
*
@@ -32953,8 +32953,8 @@
*/
struct queue_entry_priv_pci_tx {
diff -up linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt73usb.c
---- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt73usb.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt73usb.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rt2x00/rt73usb.c 2008-05-21 16:18:03.000000000 -0400
@@ -74,10 +74,10 @@ static inline void rt73usb_register_mult
const unsigned int offset,
void *value, const u32 length)
@@ -33070,46 +33070,10 @@
return 0;
}
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/hw.c 2008-05-19 17:26:13.000000000 -0400
-@@ -4119,6 +4119,7 @@ static int ath5k_hw_proc_5210_rx_status(
- rs->rs_tstamp = AR5K_REG_MS(rx_status->rx_status_1,
- AR5K_5210_RX_DESC_STATUS1_RECEIVE_TIMESTAMP);
- rs->rs_status = 0;
-+ rs->rs_phyerr = 0;
-
- /*
- * Key table status
-@@ -4145,7 +4146,7 @@ static int ath5k_hw_proc_5210_rx_status(
- if (rx_status->rx_status_1 &
- AR5K_5210_RX_DESC_STATUS1_PHY_ERROR) {
- rs->rs_status |= AR5K_RXERR_PHY;
-- rs->rs_phyerr = AR5K_REG_MS(rx_status->rx_status_1,
-+ rs->rs_phyerr |= AR5K_REG_MS(rx_status->rx_status_1,
- AR5K_5210_RX_DESC_STATUS1_PHY_ERROR);
- }
-
-@@ -4193,6 +4194,7 @@ static int ath5k_hw_proc_5212_rx_status(
- rs->rs_tstamp = AR5K_REG_MS(rx_status->rx_status_1,
- AR5K_5212_RX_DESC_STATUS1_RECEIVE_TIMESTAMP);
- rs->rs_status = 0;
-+ rs->rs_phyerr = 0;
-
- /*
- * Key table status
-@@ -4215,7 +4217,7 @@ static int ath5k_hw_proc_5212_rx_status(
- if (rx_status->rx_status_1 &
- AR5K_5212_RX_DESC_STATUS1_PHY_ERROR) {
- rs->rs_status |= AR5K_RXERR_PHY;
-- rs->rs_phyerr = AR5K_REG_MS(rx_err->rx_error_1,
-+ rs->rs_phyerr |= AR5K_REG_MS(rx_err->rx_error_1,
- AR5K_RX_DESC_ERROR1_PHY_ERROR_CODE);
- }
-
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c 2008-05-19 17:26:13.000000000 -0400
-@@ -462,13 +462,11 @@ ath5k_pci_probe(struct pci_dev *pdev,
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.c 2008-05-21 16:18:07.000000000 -0400
+@@ -458,13 +458,11 @@ ath5k_pci_probe(struct pci_dev *pdev,
/* Initialize driver private data */
SET_IEEE80211_DEV(hw, &pdev->dev);
@@ -33126,7 +33090,7 @@
sc = hw->priv;
sc->hw = hw;
sc->pdev = pdev;
-@@ -1323,7 +1321,7 @@ ath5k_txbuf_setup(struct ath5k_softc *sc
+@@ -1319,7 +1317,7 @@ ath5k_txbuf_setup(struct ath5k_softc *sc
pktlen = skb->len;
if (!(ctl->flags & IEEE80211_TXCTL_DO_NOT_ENCRYPT)) {
@@ -33135,7 +33099,7 @@
pktlen += ctl->icv_len;
}
-@@ -1339,7 +1337,7 @@ ath5k_txbuf_setup(struct ath5k_softc *sc
+@@ -1335,7 +1333,7 @@ ath5k_txbuf_setup(struct ath5k_softc *sc
spin_lock_bh(&txq->lock);
list_add_tail(&bf->list, &txq->q);
@@ -33144,7 +33108,7 @@
if (txq->link == NULL) /* is this first packet? */
ath5k_hw_put_tx_buf(ah, txq->qnum, bf->daddr);
else /* no, so only link it */
-@@ -1570,7 +1568,7 @@ ath5k_txq_drainq(struct ath5k_softc *sc,
+@@ -1566,7 +1564,7 @@ ath5k_txq_drainq(struct ath5k_softc *sc,
ath5k_txbuf_free(sc, bf);
spin_lock_bh(&sc->txbuflock);
@@ -33153,16 +33117,7 @@
list_move_tail(&bf->list, &sc->txbuf);
sc->txbuf_len++;
spin_unlock_bh(&sc->txbuflock);
-@@ -1791,6 +1789,8 @@ ath5k_tasklet_rx(unsigned long data)
-
- spin_lock(&sc->rxbuflock);
- do {
-+ rxs.flag = 0;
-+
- if (unlikely(list_empty(&sc->rxbuf))) {
- ATH5K_WARN(sc, "empty rx buf pool\n");
- break;
-@@ -1897,20 +1897,9 @@ accept:
+@@ -1895,20 +1893,9 @@ accept:
rxs.freq = sc->curchan->center_freq;
rxs.band = sc->curband->band;
@@ -33185,7 +33140,7 @@
rxs.antenna = rs.rs_antenna;
rxs.rate_idx = ath5k_hw_to_driver_rix(sc, rs.rs_rate);
-@@ -1983,10 +1972,10 @@ ath5k_tx_processq(struct ath5k_softc *sc
+@@ -1981,10 +1968,10 @@ ath5k_tx_processq(struct ath5k_softc *sc
}
ieee80211_tx_status(sc->hw, skb, &txs);
@@ -33199,8 +33154,8 @@
sc->txbuf_len++;
spin_unlock(&sc->txbuflock);
diff -up linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h.orig linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h
---- linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/ath5k/base.h 2008-05-21 16:18:07.000000000 -0400
@@ -92,7 +92,8 @@ struct ath5k_softc {
struct pci_dev *pdev; /* for dma mapping */
void __iomem *iobase; /* address of the device */
@@ -33213,7 +33168,7 @@
struct ieee80211_supported_band sbands[IEEE80211_NUM_BANDS];
diff -up linux-2.6.25.noarch/drivers/net/wireless/arlan.h.orig linux-2.6.25.noarch/drivers/net/wireless/arlan.h
--- linux-2.6.25.noarch/drivers/net/wireless/arlan.h.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/arlan.h 2008-05-19 17:26:13.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/arlan.h 2008-05-21 16:18:07.000000000 -0400
@@ -330,7 +330,6 @@ struct TxParam
#define TX_RING_SIZE 2
/* Information that need to be kept for each board. */
@@ -33223,8 +33178,8 @@
struct arlan_shmem * conf;
diff -up linux-2.6.25.noarch/drivers/net/wireless/adm8211.c.orig linux-2.6.25.noarch/drivers/net/wireless/adm8211.c
---- linux-2.6.25.noarch/drivers/net/wireless/adm8211.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/adm8211.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/adm8211.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/adm8211.c 2008-05-21 16:18:07.000000000 -0400
@@ -306,11 +306,10 @@ static int adm8211_get_tx_stats(struct i
struct ieee80211_tx_queue_stats *stats)
{
@@ -33265,8 +33220,8 @@
dev->queues = 1; /* ADM8211C supports more, maybe ADM8211B too */
diff -up linux-2.6.25.noarch/drivers/ssb/pci.c.orig linux-2.6.25.noarch/drivers/ssb/pci.c
---- linux-2.6.25.noarch/drivers/ssb/pci.c.orig 2008-05-19 17:24:59.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/pci.c 2008-05-19 17:26:13.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/pci.c.orig 2008-05-21 16:15:37.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/pci.c 2008-05-21 16:18:07.000000000 -0400
@@ -510,17 +510,15 @@ static int ssb_pci_sprom_get(struct ssb_
sprom_do_read(bus, buf);
err = sprom_check_crc(buf, bus->sprom_size);
linux-2.6-wireless.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.35 -r 1.36 linux-2.6-wireless.patch
Index: linux-2.6-wireless.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/F-9/linux-2.6-wireless.patch,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- linux-2.6-wireless.patch 19 May 2008 22:15:19 -0000 1.35
+++ linux-2.6-wireless.patch 21 May 2008 20:52:41 -0000 1.36
@@ -1,3 +1,101 @@
+commit 5d283e8cdb8097b6a3e9304c9c8942ad9dc1a4eb
+Author: David Woodhouse <dwmw2 at infradead.org>
+Date: Mon May 19 16:32:02 2008 +0100
+
+ libertas: Fix ethtool statistics
+
+ Fix various problems:
+ - We converted MESH_ACCESS to a direct command but missed this caller.
+ - We were trying to access mesh stats even on meshless firmware.
+ - We should really zero the buffer if something goes wrong.
+
+ Signed-off-by: David Woodhouse <dwmw2 at infradead.org>
+ Acked-by: Dan Williams <dcbw at redhat.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 0d580a774b3682b8b2b5c89ab9b813d149ef28e7
+Author: Helmut Schaa <hschaa at suse.de>
+Date: Tue May 20 09:56:37 2008 +0200
+
+ mac80211: fix NULL pointer dereference in ieee80211_compatible_rates
+
+ Fix a possible NULL pointer dereference in ieee80211_compatible_rates
+ introduced in the patch "mac80211: fix association with some APs". If no bss
+ is available just use all supported rates in the association request.
+
+ Signed-off-by: Helmut Schaa <hschaa at suse.de>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 51e779f0daa5c712439d37b907d58543e4fcf12a
+Author: Johannes Berg <johannes at sipsolutions.net>
+Date: Mon May 19 07:18:10 2008 +0200
+
+ mac80211: don't claim iwspy support
+
+ We removed iwspy support a very long time ago because it is useless, but
+ forgot to stop claiming to support it. Apparently, nobody cares, but
+ remove it nonetheless.
+
+ Signed-off-by: Johannes Berg <johannes at sipsolutions.net>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 682c97c04b3041d0f29241b8bfa013093201e269
+Author: Pavel Roskin <proski at gnu.org>
+Date: Fri May 16 17:53:03 2008 -0400
+
+ orinoco_cs: add ID for SpeedStream wireless adapters
+
+ Reported by Gerald Willmann <gerald.willmann at econ.kuleuven.be>
+
+ Signed-off-by: Pavel Roskin <proski at gnu.org>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 449fecca0b74502b571f4199d46bcd6a11a5e2c2
+Author: Pavel Roskin <proski at gnu.org>
+Date: Fri May 16 17:52:57 2008 -0400
+
+ hostap_cs: add ID for Conceptronic CON11CPro
+
+ Reported by Santiago Garcia Mantinan <hostap at manty.net>
+
+ Signed-off-by: Pavel Roskin <proski at gnu.org>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit ea8ee240251cbac73b66d70d35eeabfbff86d3ce
+Author: Oliver Neukum <oliver at neukum.org>
+Date: Thu May 15 21:49:16 2008 +0200
+
+ rtl8187: resource leak in error case
+
+ This fixes resource leaks in error cases due to urb submission
+ failures.
+
+ Signed-off-by: Oliver Neukum <oneukum at suse.de>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
+commit 89fd2e282ad510f801c1f44a660086f9d5bdf088
+Author: Bob Copeland <me at bobcopeland.com>
+Date: Mon May 12 21:16:44 2008 -0400
+
+ ath5k: Fix loop variable initializations
+
+ In ath5k_tasklet_rx, both status structures 'rxs' and 'rs' are
+ initialized at the top of the tasklet, but not within the loop.
+ If the loop is executed multiple times in the tasklet then the
+ variables may see changes from previous packets.
+
+ For TKIP, this results in 'Invalid Michael MIC' errors if two packets
+ are processed in the tasklet: rxs.flag gets set to RX_DECRYPTED by
+ mac80211 when it decrypts the first encrypted packet. The subsequent
+ packet will have RX_DECRYPTED set upon entry to mac80211, so mac80211
+ will not try to decrypt it.
+
+ We currently initialize all but two fields in the structures, so fix
+ the other two.
+
+ Signed-off-by: Bob Copeland <me at bobcopeland.com>
+ Signed-off-by: John W. Linville <linville at tuxdriver.com>
+
commit 229ce3abb6d6d4598de8ef1ed1e2da8163a9bbc0
Author: Masakazu Mokuno <mokuno at sm.sony.co.jp>
Date: Wed May 14 14:16:50 2008 +0900
@@ -8131,8 +8229,8 @@
Signed-off-by: John W. Linville <linville at tuxdriver.com>
diff -up linux-2.6.25.noarch/include/linux/nl80211.h.orig linux-2.6.25.noarch/include/linux/nl80211.h
---- linux-2.6.25.noarch/include/linux/nl80211.h.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/include/linux/nl80211.h 2008-05-19 17:16:41.000000000 -0400
+--- linux-2.6.25.noarch/include/linux/nl80211.h.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/include/linux/nl80211.h 2008-05-21 16:01:38.000000000 -0400
@@ -78,6 +78,18 @@
* or, if no MAC address given, all stations, on the interface identified
* by %NL80211_ATTR_IFINDEX.
@@ -8412,8 +8510,8 @@
#endif /* __LINUX_NL80211_H */
diff -up linux-2.6.25.noarch/include/linux/wireless.h.orig linux-2.6.25.noarch/include/linux/wireless.h
---- linux-2.6.25.noarch/include/linux/wireless.h.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/include/linux/wireless.h 2008-05-19 17:16:41.000000000 -0400
+--- linux-2.6.25.noarch/include/linux/wireless.h.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/include/linux/wireless.h 2008-05-21 16:01:38.000000000 -0400
@@ -69,14 +69,9 @@
/***************************** INCLUDES *****************************/
@@ -8439,8 +8537,8 @@
/* Statistics flags (bitmask in updated) */
#define IW_QUAL_QUAL_UPDATED 0x01 /* Value was updated since last read */
diff -up linux-2.6.25.noarch/include/linux/ieee80211.h.orig linux-2.6.25.noarch/include/linux/ieee80211.h
---- linux-2.6.25.noarch/include/linux/ieee80211.h.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/include/linux/ieee80211.h 2008-05-19 17:16:41.000000000 -0400
+--- linux-2.6.25.noarch/include/linux/ieee80211.h.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/include/linux/ieee80211.h 2008-05-21 16:01:38.000000000 -0400
@@ -97,6 +97,7 @@
#define IEEE80211_MAX_FRAME_LEN 2352
@@ -8512,7 +8610,7 @@
WLAN_EID_PWR_CAPABILITY = 33,
diff -up linux-2.6.25.noarch/include/linux/ssb/ssb_driver_chipcommon.h.orig linux-2.6.25.noarch/include/linux/ssb/ssb_driver_chipcommon.h
--- linux-2.6.25.noarch/include/linux/ssb/ssb_driver_chipcommon.h.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/include/linux/ssb/ssb_driver_chipcommon.h 2008-05-19 17:17:10.000000000 -0400
++++ linux-2.6.25.noarch/include/linux/ssb/ssb_driver_chipcommon.h 2008-05-21 16:01:38.000000000 -0400
@@ -367,8 +367,7 @@ static inline bool ssb_chipco_available(
extern void ssb_chipcommon_init(struct ssb_chipcommon *cc);
@@ -8535,8 +8633,8 @@
u32 ssb_chipco_gpio_in(struct ssb_chipcommon *cc, u32 mask);
u32 ssb_chipco_gpio_out(struct ssb_chipcommon *cc, u32 mask, u32 value);
diff -up /dev/null linux-2.6.25.noarch/include/linux/ssb/ssb_driver_gige.h
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/include/linux/ssb/ssb_driver_gige.h 2008-05-19 17:17:10.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/include/linux/ssb/ssb_driver_gige.h 2008-05-21 16:01:38.000000000 -0400
@@ -0,0 +1,174 @@
+#ifndef LINUX_SSB_DRIVER_GIGE_H_
+#define LINUX_SSB_DRIVER_GIGE_H_
@@ -8714,7 +8812,7 @@
+#endif /* LINUX_SSB_DRIVER_GIGE_H_ */
diff -up linux-2.6.25.noarch/include/linux/ssb/ssb_driver_pci.h.orig linux-2.6.25.noarch/include/linux/ssb/ssb_driver_pci.h
--- linux-2.6.25.noarch/include/linux/ssb/ssb_driver_pci.h.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/include/linux/ssb/ssb_driver_pci.h 2008-05-19 17:17:10.000000000 -0400
++++ linux-2.6.25.noarch/include/linux/ssb/ssb_driver_pci.h 2008-05-21 16:01:38.000000000 -0400
@@ -1,6 +1,11 @@
#ifndef LINUX_SSB_PCICORE_H_
#define LINUX_SSB_PCICORE_H_
@@ -8756,7 +8854,7 @@
#endif /* LINUX_SSB_PCICORE_H_ */
diff -up linux-2.6.25.noarch/include/linux/ssb/ssb.h.orig linux-2.6.25.noarch/include/linux/ssb/ssb.h
--- linux-2.6.25.noarch/include/linux/ssb/ssb.h.orig 2008-04-16 22:49:44.000000000 -0400
-+++ linux-2.6.25.noarch/include/linux/ssb/ssb.h 2008-05-19 17:17:10.000000000 -0400
++++ linux-2.6.25.noarch/include/linux/ssb/ssb.h 2008-05-21 16:01:38.000000000 -0400
@@ -72,10 +72,18 @@ struct ssb_device;
/* Lowlevel read/write operations on the device MMIO.
* Internal, don't use that outside of ssb. */
@@ -8868,8 +8966,8 @@
#endif /* LINUX_SSB_H_ */
diff -up linux-2.6.25.noarch/include/net/wireless.h.orig linux-2.6.25.noarch/include/net/wireless.h
---- linux-2.6.25.noarch/include/net/wireless.h.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/include/net/wireless.h 2008-05-19 17:16:41.000000000 -0400
+--- linux-2.6.25.noarch/include/net/wireless.h.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/include/net/wireless.h 2008-05-21 16:01:38.000000000 -0400
@@ -13,6 +13,162 @@
#include <net/cfg80211.h>
@@ -9076,8 +9174,8 @@
+}
#endif /* __NET_WIRELESS_H */
diff -up linux-2.6.25.noarch/include/net/cfg80211.h.orig linux-2.6.25.noarch/include/net/cfg80211.h
---- linux-2.6.25.noarch/include/net/cfg80211.h.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/include/net/cfg80211.h 2008-05-19 17:16:41.000000000 -0400
+--- linux-2.6.25.noarch/include/net/cfg80211.h.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/include/net/cfg80211.h 2008-05-21 16:01:38.000000000 -0400
[...3678 lines suppressed...]
-/*
@@ -125062,8 +125280,8 @@
-module_init(p54p_init);
-module_exit(p54p_exit);
diff -up linux-2.6.25.noarch/drivers/net/wireless/rtl8180_max2820.c.orig linux-2.6.25.noarch/drivers/net/wireless/rtl8180_max2820.c
---- linux-2.6.25.noarch/drivers/net/wireless/rtl8180_max2820.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/rtl8180_max2820.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/rtl8180_max2820.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/rtl8180_max2820.c 2008-05-21 16:01:43.000000000 -0400
@@ -78,8 +78,9 @@ static void max2820_rf_set_channel(struc
struct ieee80211_conf *conf)
{
@@ -125077,8 +125295,8 @@
/* While philips SA2400 drive the PA bias from
diff -up linux-2.6.25.noarch/drivers/net/wireless/adm8211.c.orig linux-2.6.25.noarch/drivers/net/wireless/adm8211.c
---- linux-2.6.25.noarch/drivers/net/wireless/adm8211.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/adm8211.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/adm8211.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/adm8211.c 2008-05-21 16:01:43.000000000 -0400
@@ -48,6 +48,32 @@ static struct pci_device_id adm8211_pci_
{ 0 }
};
@@ -125276,8 +125494,8 @@
err = ieee80211_register_hw(dev);
if (err) {
diff -up linux-2.6.25.noarch/drivers/net/wireless/p54usb.h.orig linux-2.6.25.noarch/drivers/net/wireless/p54usb.h
---- linux-2.6.25.noarch/drivers/net/wireless/p54usb.h.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/p54usb.h 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/p54usb.h.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/p54usb.h 2008-05-21 16:01:43.000000000 -0400
@@ -1,133 +0,0 @@
-#ifndef PRISM54USB_H
-#define PRISM54USB_H
@@ -125412,9 +125630,20 @@
-};
-
-#endif /* PRISM54USB_H */
+diff -up linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_cs.c
+--- linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_cs.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_cs.c 2008-05-21 16:01:59.000000000 -0400
+@@ -833,6 +833,7 @@ static struct pcmcia_device_id hostap_cs
+ PCMCIA_DEVICE_MANF_CARD(0x50c2, 0x0001),
+ PCMCIA_DEVICE_MANF_CARD(0x50c2, 0x7300),
+ /* PCMCIA_DEVICE_MANF_CARD(0xc00f, 0x0000), conflict with pcnet_cs */
++ PCMCIA_DEVICE_MANF_CARD(0xc250, 0x0002),
+ PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0002),
+ PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0005),
+ PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0010),
diff -up linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c
---- linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/net/wireless/hostap/hostap_hw.c 2008-05-21 16:01:43.000000000 -0400
@@ -3276,11 +3276,6 @@ while (0)
}
printk(KERN_INFO "%s: Registered netdevice %s\n", dev_info, dev->name);
@@ -125439,8 +125668,8 @@
return 0;
}
diff -up linux-2.6.25.noarch/drivers/ssb/Makefile.orig linux-2.6.25.noarch/drivers/ssb/Makefile
---- linux-2.6.25.noarch/drivers/ssb/Makefile.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/Makefile 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/Makefile.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/Makefile 2008-05-21 16:01:43.000000000 -0400
@@ -1,6 +1,7 @@
# core
ssb-y += main.o scan.o
@@ -125458,8 +125687,8 @@
# b43 pci-ssb-bridge driver
# Not strictly a part of SSB, but kept here for convenience
diff -up linux-2.6.25.noarch/drivers/ssb/pcmcia.c.orig linux-2.6.25.noarch/drivers/ssb/pcmcia.c
---- linux-2.6.25.noarch/drivers/ssb/pcmcia.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/pcmcia.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/pcmcia.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/pcmcia.c 2008-05-21 16:01:43.000000000 -0400
@@ -3,7 +3,7 @@
* PCMCIA-Hostbus related functions
*
@@ -126281,8 +126510,8 @@
+ return err;
}
diff -up linux-2.6.25.noarch/drivers/ssb/main.c.orig linux-2.6.25.noarch/drivers/ssb/main.c
---- linux-2.6.25.noarch/drivers/ssb/main.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/main.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/main.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/main.c 2008-05-21 16:01:43.000000000 -0400
@@ -14,6 +14,7 @@
#include <linux/io.h>
#include <linux/ssb/ssb.h>
@@ -126665,8 +126894,8 @@
bus_unregister(&ssb_bustype);
}
diff -up linux-2.6.25.noarch/drivers/ssb/pcihost_wrapper.c.orig linux-2.6.25.noarch/drivers/ssb/pcihost_wrapper.c
---- linux-2.6.25.noarch/drivers/ssb/pcihost_wrapper.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/pcihost_wrapper.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/pcihost_wrapper.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/pcihost_wrapper.c 2008-05-21 16:01:43.000000000 -0400
@@ -18,6 +18,12 @@
#ifdef CONFIG_PM
static int ssb_pcihost_suspend(struct pci_dev *dev, pm_message_t state)
@@ -126699,8 +126928,8 @@
return 0;
}
diff -up linux-2.6.25.noarch/drivers/ssb/driver_mipscore.c.orig linux-2.6.25.noarch/drivers/ssb/driver_mipscore.c
---- linux-2.6.25.noarch/drivers/ssb/driver_mipscore.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/driver_mipscore.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/driver_mipscore.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/driver_mipscore.c 2008-05-21 16:01:43.000000000 -0400
@@ -210,6 +210,7 @@ void ssb_mipscore_init(struct ssb_mipsco
/* fallthrough */
case SSB_DEV_PCI:
@@ -126710,8 +126939,8 @@
case SSB_DEV_USB20_HOST:
/* These devices get their own IRQ line if available, the rest goes on IRQ0 */
diff -up linux-2.6.25.noarch/drivers/ssb/ssb_private.h.orig linux-2.6.25.noarch/drivers/ssb/ssb_private.h
---- linux-2.6.25.noarch/drivers/ssb/ssb_private.h.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/ssb_private.h 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/ssb_private.h.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/ssb_private.h 2008-05-21 16:01:43.000000000 -0400
@@ -81,6 +81,8 @@ extern int ssb_pcmcia_switch_segment(str
u8 seg);
extern int ssb_pcmcia_get_invariants(struct ssb_bus *bus,
@@ -126763,8 +126992,8 @@
/* b43_pci_bridge.c */
#ifdef CONFIG_SSB_B43_PCI_BRIDGE
diff -up /dev/null linux-2.6.25.noarch/drivers/ssb/driver_gige.c
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/driver_gige.c 2008-05-19 17:16:42.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/ssb/driver_gige.c 2008-05-21 16:01:43.000000000 -0400
@@ -0,0 +1,294 @@
+/*
+ * Sonics Silicon Backplane
@@ -127061,8 +127290,8 @@
+ return ssb_driver_register(&ssb_gige_driver);
+}
diff -up linux-2.6.25.noarch/drivers/ssb/pci.c.orig linux-2.6.25.noarch/drivers/ssb/pci.c
---- linux-2.6.25.noarch/drivers/ssb/pci.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/pci.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/pci.c.orig 2008-05-21 16:00:00.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/pci.c 2008-05-21 16:01:43.000000000 -0400
@@ -227,7 +227,7 @@ static u8 ssb_sprom_crc(const u16 *sprom
return crc;
}
@@ -127363,8 +127592,8 @@
if (err)
goto out;
diff -up linux-2.6.25.noarch/drivers/ssb/driver_chipcommon.c.orig linux-2.6.25.noarch/drivers/ssb/driver_chipcommon.c
---- linux-2.6.25.noarch/drivers/ssb/driver_chipcommon.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/driver_chipcommon.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/driver_chipcommon.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/driver_chipcommon.c 2008-05-21 16:01:43.000000000 -0400
@@ -251,7 +251,7 @@ void ssb_chipcommon_init(struct ssb_chip
calc_fast_powerup_delay(cc);
}
@@ -127392,8 +127621,8 @@
{
return chipco_read32(cc, SSB_CHIPCO_GPIOIN) & mask;
diff -up linux-2.6.25.noarch/drivers/ssb/Kconfig.orig linux-2.6.25.noarch/drivers/ssb/Kconfig
---- linux-2.6.25.noarch/drivers/ssb/Kconfig.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/Kconfig 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/Kconfig.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/Kconfig 2008-05-21 16:01:43.000000000 -0400
@@ -20,6 +20,15 @@ config SSB
If unsure, say N.
@@ -127441,8 +127670,8 @@
+
endmenu
diff -up linux-2.6.25.noarch/drivers/ssb/embedded.c.orig linux-2.6.25.noarch/drivers/ssb/embedded.c
---- linux-2.6.25.noarch/drivers/ssb/embedded.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/embedded.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/embedded.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/embedded.c 2008-05-21 16:01:43.000000000 -0400
@@ -10,6 +10,9 @@
#include <linux/ssb/ssb.h>
@@ -127545,8 +127774,8 @@
+ return -ENODEV;
+}
diff -up linux-2.6.25.noarch/drivers/ssb/driver_pcicore.c.orig linux-2.6.25.noarch/drivers/ssb/driver_pcicore.c
---- linux-2.6.25.noarch/drivers/ssb/driver_pcicore.c.orig 2008-05-19 17:16:32.000000000 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/driver_pcicore.c 2008-05-19 17:16:42.000000000 -0400
+--- linux-2.6.25.noarch/drivers/ssb/driver_pcicore.c.orig 2008-04-16 22:49:44.000000000 -0400
++++ linux-2.6.25.noarch/drivers/ssb/driver_pcicore.c 2008-05-21 16:01:43.000000000 -0400
@@ -60,77 +60,6 @@ static DEFINE_SPINLOCK(cfgspace_lock);
/* Core to access the external PCI config space. Can only have one. */
static struct ssb_pcicore *extpci_core;
@@ -127741,8 +127970,8 @@
}
diff -up /dev/null linux-2.6.25.noarch/drivers/ssb/sprom.c
---- /dev/null 2008-05-19 07:57:11.730003501 -0400
-+++ linux-2.6.25.noarch/drivers/ssb/sprom.c 2008-05-19 17:16:42.000000000 -0400
+--- /dev/null 2008-05-21 09:13:08.240005268 -0400
++++ linux-2.6.25.noarch/drivers/ssb/sprom.c 2008-05-21 16:01:43.000000000 -0400
@@ -0,0 +1,133 @@
+/*
+ * Sonics Silicon Backplane
More information about the scm-commits
mailing list