diff options
author | James Ketrenos <jketreno@linux.intel.com> | 2005-08-24 22:56:24 -0400 |
---|---|---|
committer | James Ketrenos <jketreno@linux.intel.com> | 2005-11-07 18:49:56 -0500 |
commit | c848d0af404f00835f038e370005733d90a186fd (patch) | |
tree | e9d3e4b02fa9404f7a9633d98e3a35468eb516be /drivers/net/wireless/ipw2200.h | |
parent | a613bffd3aac89bb0a8c9b7afa72af9b0ae30f0a (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.h | 5 |
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 | ||