aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ipw2200.h
diff options
context:
space:
mode:
authorJames Ketrenos <jketreno@linux.intel.com>2005-08-24 22:56:24 -0400
committerJames Ketrenos <jketreno@linux.intel.com>2005-11-07 18:49:56 -0500
commitc848d0af404f00835f038e370005733d90a186fd (patch)
treee9d3e4b02fa9404f7a9633d98e3a35468eb516be /drivers/net/wireless/ipw2200.h
parenta613bffd3aac89bb0a8c9b7afa72af9b0ae30f0a (diff)
Catch ipw2200 up to equivelancy with v1.0.3
* Fix #616 problem with OOPS on module load (thanks to Yi Zhu) * Fixed problem with led module parameter being described as 'auto_create' * Added support to merge between adhoc networks (thanks to Mohamed Abbas) * Added semaphore lock at the driver's entry points to protect against re-entry (thanks to Mohamed Abbas) * Added semaphore lock to background scheduled driver actions (thanks to Mohamed Abbas) * Changed how signal quality is reported for scan output (thanks to Peter Jones) * Fixed how high/low clamp values of signal quality are reported so a more consistent ramp is provided (thanks to Bill Moss) * Fix #624 problem with duplicate addresses (again) (thanks to Bernard Blackham) * Fix #385 problem with fragmentation and certain sized packets (thanks to Mohamed Abbas) * Modified iwconfig network name if RF kill is enabled to say 'radio off' * Fix #382 problem with driver not responding to probe requests in Ad-Hoc mode (thanks to Mohamed Abbas) Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
Diffstat (limited to 'drivers/net/wireless/ipw2200.h')
-rw-r--r--drivers/net/wireless/ipw2200.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/wireless/ipw2200.h b/drivers/net/wireless/ipw2200.h
index 1b339cb7a522..243b8ea14140 100644
--- a/drivers/net/wireless/ipw2200.h
+++ b/drivers/net/wireless/ipw2200.h
@@ -936,8 +936,8 @@ struct ipw_priv {
936 struct ieee80211_device *ieee; 936 struct ieee80211_device *ieee;
937 struct ieee80211_security sec; 937 struct ieee80211_security sec;
938 938
939 /* spinlock */
940 spinlock_t lock; 939 spinlock_t lock;
940 struct semaphore sem;
941 941
942 /* basic pci-network driver stuff */ 942 /* basic pci-network driver stuff */
943 struct pci_dev *pci_dev; 943 struct pci_dev *pci_dev;
@@ -1068,6 +1068,7 @@ struct ipw_priv {
1068 struct work_struct led_link_on; 1068 struct work_struct led_link_on;
1069 struct work_struct led_link_off; 1069 struct work_struct led_link_off;
1070 struct work_struct led_act_off; 1070 struct work_struct led_act_off;
1071 struct work_struct merge_networks;
1071 1072
1072#define IPW_2200BG 1 1073#define IPW_2200BG 1
1073#define IPW_2915ABG 2 1074#define IPW_2915ABG 2
@@ -1160,6 +1161,7 @@ do { if (ipw_debug_level & (level)) \
1160#define IPW_DL_TRACE (1<<28) 1161#define IPW_DL_TRACE (1<<28)
1161 1162
1162#define IPW_DL_STATS (1<<29) 1163#define IPW_DL_STATS (1<<29)
1164#define IPW_DL_MERGE (1<<30)
1163 1165
1164#define IPW_ERROR(f, a...) printk(KERN_ERR DRV_NAME ": " f, ## a) 1166#define IPW_ERROR(f, a...) printk(KERN_ERR DRV_NAME ": " f, ## a)
1165#define IPW_WARNING(f, a...) printk(KERN_WARNING DRV_NAME ": " f, ## a) 1167#define IPW_WARNING(f, a...) printk(KERN_WARNING DRV_NAME ": " f, ## a)
@@ -1187,6 +1189,7 @@ do { if (ipw_debug_level & (level)) \
1187#define IPW_DEBUG_STATE(f, a...) IPW_DEBUG(IPW_DL_STATE | IPW_DL_ASSOC | IPW_DL_INFO, f, ## a) 1189#define IPW_DEBUG_STATE(f, a...) IPW_DEBUG(IPW_DL_STATE | IPW_DL_ASSOC | IPW_DL_INFO, f, ## a)
1188#define IPW_DEBUG_ASSOC(f, a...) IPW_DEBUG(IPW_DL_ASSOC | IPW_DL_INFO, f, ## a) 1190#define IPW_DEBUG_ASSOC(f, a...) IPW_DEBUG(IPW_DL_ASSOC | IPW_DL_INFO, f, ## a)
1189#define IPW_DEBUG_STATS(f, a...) IPW_DEBUG(IPW_DL_STATS, f, ## a) 1191#define IPW_DEBUG_STATS(f, a...) IPW_DEBUG(IPW_DL_STATS, f, ## a)
1192#define IPW_DEBUG_MERGE(f, a...) IPW_DEBUG(IPW_DL_MERGE, f, ## a)
1190 1193
1191#include <linux/ctype.h> 1194#include <linux/ctype.h>
1192 1195