diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2010-10-28 12:44:56 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-10-28 12:44:56 -0400 |
commit | e4c5bf8e3dca827a1b3a6fac494eae8c74b7e1e7 (patch) | |
tree | ea51b391f7d74ca695dcb9f5e46eb02688a92ed9 /drivers/staging/wlags49_h2 | |
parent | 81280572ca6f54009edfa4deee563e8678784218 (diff) | |
parent | a4ac0d847af9dd34d5953a5e264400326144b6b2 (diff) |
Merge 'staging-next' to Linus's tree
This merges the staging-next tree to Linus's tree and resolves
some conflicts that were present due to changes in other trees that were
affected by files here.
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/wlags49_h2')
-rw-r--r-- | drivers/staging/wlags49_h2/Makefile | 10 | ||||
-rw-r--r-- | drivers/staging/wlags49_h2/hcf.c | 1 | ||||
-rw-r--r-- | drivers/staging/wlags49_h2/hcfdef.h | 8 | ||||
-rw-r--r-- | drivers/staging/wlags49_h2/mdd.h | 2 | ||||
-rw-r--r-- | drivers/staging/wlags49_h2/wl_main.c | 88 | ||||
-rw-r--r-- | drivers/staging/wlags49_h2/wl_netdev.c | 5 | ||||
-rw-r--r-- | drivers/staging/wlags49_h2/wl_util.c | 72 | ||||
-rw-r--r-- | drivers/staging/wlags49_h2/wl_util.h | 5 | ||||
-rw-r--r-- | drivers/staging/wlags49_h2/wl_wext.c | 9 |
9 files changed, 86 insertions, 114 deletions
diff --git a/drivers/staging/wlags49_h2/Makefile b/drivers/staging/wlags49_h2/Makefile index 25d0a8a9ce3..e604ebd5aeb 100644 --- a/drivers/staging/wlags49_h2/Makefile +++ b/drivers/staging/wlags49_h2/Makefile | |||
@@ -12,8 +12,8 @@ | |||
12 | # If you want to build AP support (untested), comment out -DSTA_ONLY | 12 | # If you want to build AP support (untested), comment out -DSTA_ONLY |
13 | 13 | ||
14 | INSTALLDIR := /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless | 14 | INSTALLDIR := /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless |
15 | EXTRA_CFLAGS += -I$(KERNELDIR)/include | 15 | ccflags-y := -I$(KERNELDIR)/include |
16 | EXTRA_CFLAGS += -I$(src) \ | 16 | ccflags-y += -I$(src) \ |
17 | -DBUS_PCMCIA \ | 17 | -DBUS_PCMCIA \ |
18 | -DUSE_WPA \ | 18 | -DUSE_WPA \ |
19 | -DUSE_WEXT \ | 19 | -DUSE_WEXT \ |
@@ -25,16 +25,16 @@ EXTRA_CFLAGS += -I$(src) \ | |||
25 | # -DUSE_UIL \ | 25 | # -DUSE_UIL \ |
26 | # -DUSE_PROFILE \ | 26 | # -DUSE_PROFILE \ |
27 | 27 | ||
28 | ifeq ($(findstring HERMES25,$(EXTRA_CFLAGS)),) | 28 | ifeq ($(findstring HERMES25,$(ccflags-y)),) |
29 | WLNAME := wlags49_h2_cs | 29 | WLNAME := wlags49_h2_cs |
30 | $(WLNAME)-y := sta_h2.o | 30 | $(WLNAME)-y := sta_h2.o |
31 | ifeq ($(findstring STA_ONLY,$(EXTRA_CFLAGS)),) | 31 | ifeq ($(findstring STA_ONLY,$(ccflags-y)),) |
32 | $(WLNAME)-y += ap_h2.o | 32 | $(WLNAME)-y += ap_h2.o |
33 | endif | 33 | endif |
34 | else | 34 | else |
35 | WLNAME=wlags49_h25_cs | 35 | WLNAME=wlags49_h25_cs |
36 | $(WLNAME)-y := sta_h25.o | 36 | $(WLNAME)-y := sta_h25.o |
37 | ifeq ($(findstring STA_ONLY,$(EXTRA_CFLAGS)),) | 37 | ifeq ($(findstring STA_ONLY,$(ccflags-y)),) |
38 | $(WLNAME)-y += ap_h25.o | 38 | $(WLNAME)-y += ap_h25.o |
39 | endif | 39 | endif |
40 | endif | 40 | endif |
diff --git a/drivers/staging/wlags49_h2/hcf.c b/drivers/staging/wlags49_h2/hcf.c index c4fe0ec9507..d4bdd3ee8be 100644 --- a/drivers/staging/wlags49_h2/hcf.c +++ b/drivers/staging/wlags49_h2/hcf.c | |||
@@ -92,6 +92,7 @@ | |||
92 | #include "hcf.h" // HCF and MSF common include file | 92 | #include "hcf.h" // HCF and MSF common include file |
93 | #include "hcfdef.h" // HCF specific include file | 93 | #include "hcfdef.h" // HCF specific include file |
94 | #include "mmd.h" // MoreModularDriver common include file | 94 | #include "mmd.h" // MoreModularDriver common include file |
95 | #include <linux/kernel.h> | ||
95 | 96 | ||
96 | #if ! defined offsetof | 97 | #if ! defined offsetof |
97 | #define offsetof(s,m) ((unsigned int)&(((s *)0)->m)) | 98 | #define offsetof(s,m) ((unsigned int)&(((s *)0)->m)) |
diff --git a/drivers/staging/wlags49_h2/hcfdef.h b/drivers/staging/wlags49_h2/hcfdef.h index f7e74bfbadf..4e20171b782 100644 --- a/drivers/staging/wlags49_h2/hcfdef.h +++ b/drivers/staging/wlags49_h2/hcfdef.h | |||
@@ -593,14 +593,6 @@ err: ; | |||
593 | /************************************** MACROS ************************************************/ | 593 | /************************************** MACROS ************************************************/ |
594 | /************************************************************************************************/ | 594 | /************************************************************************************************/ |
595 | 595 | ||
596 | /* min and max macros */ | ||
597 | #if ! defined max | ||
598 | #define max(a,b) (((a) > (b)) ? (a) : (b)) | ||
599 | #endif | ||
600 | #if ! defined min | ||
601 | #define min(a,b) (((a) < (b)) ? (a) : (b)) | ||
602 | #endif | ||
603 | |||
604 | #ifdef HCF_SLEEP | 596 | #ifdef HCF_SLEEP |
605 | #if defined MSF_WAIT | 597 | #if defined MSF_WAIT |
606 | err: MSF should no longer supply this macro; | 598 | err: MSF should no longer supply this macro; |
diff --git a/drivers/staging/wlags49_h2/mdd.h b/drivers/staging/wlags49_h2/mdd.h index b50b7b0a5ca..5aa9eb846de 100644 --- a/drivers/staging/wlags49_h2/mdd.h +++ b/drivers/staging/wlags49_h2/mdd.h | |||
@@ -1002,7 +1002,7 @@ XX1( CFG_SCAN, SCAN_RS_STRCT, scan_result[32] ) /*Scan results * | |||
1002 | #define CFG_CONNECTION_MODE 0x0908 //controls the mode of the FW (ESS/AP/IBSS/ADHOC) | 1002 | #define CFG_CONNECTION_MODE 0x0908 //controls the mode of the FW (ESS/AP/IBSS/ADHOC) |
1003 | #define CFG_IFB 0x0909 //byte wise copy of IFB | 1003 | #define CFG_IFB 0x0909 //byte wise copy of IFB |
1004 | #define CFG_MSF_TALLIES 0x090A //MSF tallies (int's, rx and tx) | 1004 | #define CFG_MSF_TALLIES 0x090A //MSF tallies (int's, rx and tx) |
1005 | #define CFG_CURRENT_LINK_STATUS 0x090B //Latest link status got trough 0xF200 LinkEvent | 1005 | #define CFG_CURRENT_LINK_STATUS 0x090B //Latest link status got through 0xF200 LinkEvent |
1006 | 1006 | ||
1007 | /*============================================================ INFORMATION FRAMES =========================*/ | 1007 | /*============================================================ INFORMATION FRAMES =========================*/ |
1008 | #define CFG_INFO_FRAME_MIN 0xF000 //lowest value representing an Informatio Frame | 1008 | #define CFG_INFO_FRAME_MIN 0xF000 //lowest value representing an Informatio Frame |
diff --git a/drivers/staging/wlags49_h2/wl_main.c b/drivers/staging/wlags49_h2/wl_main.c index 8e3536acbf4..6d45ab3f027 100644 --- a/drivers/staging/wlags49_h2/wl_main.c +++ b/drivers/staging/wlags49_h2/wl_main.c | |||
@@ -431,7 +431,7 @@ int wl_insert( struct net_device *dev ) | |||
431 | /* Initialize the adapter parameters. */ | 431 | /* Initialize the adapter parameters. */ |
432 | spin_lock_init( &( lp->slock )); | 432 | spin_lock_init( &( lp->slock )); |
433 | 433 | ||
434 | /* Intialize states */ | 434 | /* Initialize states */ |
435 | //lp->lockcount = 0; //PE1DNN | 435 | //lp->lockcount = 0; //PE1DNN |
436 | lp->is_handling_int = WL_NOT_HANDLING_INT; | 436 | lp->is_handling_int = WL_NOT_HANDLING_INT; |
437 | lp->firmware_present = WL_FRIMWARE_NOT_PRESENT; | 437 | lp->firmware_present = WL_FRIMWARE_NOT_PRESENT; |
@@ -466,7 +466,10 @@ int wl_insert( struct net_device *dev ) | |||
466 | //;? DBG_PARAM( DbgInfo, PARM_NAME_CREATE_IBSS, "\"%s\"", PARM_CREATE_IBSS ); | 466 | //;? DBG_PARAM( DbgInfo, PARM_NAME_CREATE_IBSS, "\"%s\"", PARM_CREATE_IBSS ); |
467 | //;? DBG_PARAM( DbgInfo, PARM_NAME_MULTICAST_RX, "\"%s\"", PARM_MULTICAST_RX ); | 467 | //;? DBG_PARAM( DbgInfo, PARM_NAME_MULTICAST_RX, "\"%s\"", PARM_MULTICAST_RX ); |
468 | //;? DBG_PARAM( DbgInfo, PARM_NAME_MAX_SLEEP, "%d", PARM_MAX_SLEEP ); | 468 | //;? DBG_PARAM( DbgInfo, PARM_NAME_MAX_SLEEP, "%d", PARM_MAX_SLEEP ); |
469 | //;? DBG_PARAM( DbgInfo, PARM_NAME_NETWORK_ADDR, "\"%s\"", DbgHwAddr( PARM_NETWORK_ADDR )); | 469 | /* |
470 | DBG_PARAM(DbgInfo, PARM_NAME_NETWORK_ADDR, "\"%pM\"", | ||
471 | PARM_NETWORK_ADDR); | ||
472 | */ | ||
470 | //;? DBG_PARAM( DbgInfo, PARM_NAME_AUTHENTICATION, "%d", PARM_AUTHENTICATION ); | 473 | //;? DBG_PARAM( DbgInfo, PARM_NAME_AUTHENTICATION, "%d", PARM_AUTHENTICATION ); |
471 | //;? DBG_PARAM( DbgInfo, PARM_NAME_OWN_ATIM_WINDOW, "%d", PARM_OWN_ATIM_WINDOW ); | 474 | //;? DBG_PARAM( DbgInfo, PARM_NAME_OWN_ATIM_WINDOW, "%d", PARM_OWN_ATIM_WINDOW ); |
472 | //;? DBG_PARAM( DbgInfo, PARM_NAME_PM_HOLDOVER_DURATION, "%d", PARM_PM_HOLDOVER_DURATION ); | 475 | //;? DBG_PARAM( DbgInfo, PARM_NAME_PM_HOLDOVER_DURATION, "%d", PARM_PM_HOLDOVER_DURATION ); |
@@ -493,12 +496,18 @@ int wl_insert( struct net_device *dev ) | |||
493 | DBG_PARAM( DbgInfo, PARM_NAME_TX_RATE4, "%d", PARM_TX_RATE4 ); | 496 | DBG_PARAM( DbgInfo, PARM_NAME_TX_RATE4, "%d", PARM_TX_RATE4 ); |
494 | DBG_PARAM( DbgInfo, PARM_NAME_TX_RATE5, "%d", PARM_TX_RATE5 ); | 497 | DBG_PARAM( DbgInfo, PARM_NAME_TX_RATE5, "%d", PARM_TX_RATE5 ); |
495 | DBG_PARAM( DbgInfo, PARM_NAME_TX_RATE6, "%d", PARM_TX_RATE6 ); | 498 | DBG_PARAM( DbgInfo, PARM_NAME_TX_RATE6, "%d", PARM_TX_RATE6 ); |
496 | DBG_PARAM( DbgInfo, PARM_NAME_WDS_ADDRESS1, "\"%s\"", DbgHwAddr( PARM_WDS_ADDRESS1 )); | 499 | DBG_PARAM(DbgInfo, PARM_NAME_WDS_ADDRESS1, "\"%pM\"", |
497 | DBG_PARAM( DbgInfo, PARM_NAME_WDS_ADDRESS2, "\"%s\"", DbgHwAddr( PARM_WDS_ADDRESS2 )); | 500 | PARM_WDS_ADDRESS1); |
498 | DBG_PARAM( DbgInfo, PARM_NAME_WDS_ADDRESS3, "\"%s\"", DbgHwAddr( PARM_WDS_ADDRESS3 )); | 501 | DBG_PARAM(DbgInfo, PARM_NAME_WDS_ADDRESS2, "\"%pM\"", |
499 | DBG_PARAM( DbgInfo, PARM_NAME_WDS_ADDRESS4, "\"%s\"", DbgHwAddr( PARM_WDS_ADDRESS4 )); | 502 | PARM_WDS_ADDRESS2); |
500 | DBG_PARAM( DbgInfo, PARM_NAME_WDS_ADDRESS5, "\"%s\"", DbgHwAddr( PARM_WDS_ADDRESS5 )); | 503 | DBG_PARAM(DbgInfo, PARM_NAME_WDS_ADDRESS3, "\"%pM\"", |
501 | DBG_PARAM( DbgInfo, PARM_NAME_WDS_ADDRESS6, "\"%s\"", DbgHwAddr( PARM_WDS_ADDRESS6 )); | 504 | PARM_WDS_ADDRESS3); |
505 | DBG_PARAM(DbgInfo, PARM_NAME_WDS_ADDRESS4, "\"%pM\"", | ||
506 | PARM_WDS_ADDRESS4); | ||
507 | DBG_PARAM(DbgInfo, PARM_NAME_WDS_ADDRESS5, "\"%pM\"", | ||
508 | PARM_WDS_ADDRESS5); | ||
509 | DBG_PARAM(DbgInfo, PARM_NAME_WDS_ADDRESS6, "\"%pM\"", | ||
510 | PARM_WDS_ADDRESS6); | ||
502 | #endif /* USE_WDS */ | 511 | #endif /* USE_WDS */ |
503 | #endif /* HCF_AP */ | 512 | #endif /* HCF_AP */ |
504 | 513 | ||
@@ -1170,7 +1179,7 @@ int rc; | |||
1170 | return hcf_status; | 1179 | return hcf_status; |
1171 | } | 1180 | } |
1172 | memcpy( lp->MACAddress, &lp->ltvRecord.u.u8[0], ETH_ALEN ); | 1181 | memcpy( lp->MACAddress, &lp->ltvRecord.u.u8[0], ETH_ALEN ); |
1173 | DBG_TRACE( DbgInfo, "Card MAC Address: %s\n", DbgHwAddr( lp->MACAddress )); | 1182 | DBG_TRACE(DbgInfo, "Card MAC Address: %pM\n", lp->MACAddress); |
1174 | 1183 | ||
1175 | /* Write out configuration to the device, enable, and reconnect. However, | 1184 | /* Write out configuration to the device, enable, and reconnect. However, |
1176 | only reconnect if in AP mode. For STA mode, need to wait for passive scan | 1185 | only reconnect if in AP mode. For STA mode, need to wait for passive scan |
@@ -1921,8 +1930,10 @@ int wl_put_ltv( struct wl_private *lp ) | |||
1921 | } | 1930 | } |
1922 | 1931 | ||
1923 | /* Own MAC Address */ | 1932 | /* Own MAC Address */ |
1924 | //DBG_TRACE( DbgInfo, "MAC Address : %s\n", | 1933 | /* |
1925 | // DbgHwAddr( lp->MACAddress )); | 1934 | DBG_TRACE(DbgInfo, "MAC Address : %pM\n", |
1935 | lp->MACAddress); | ||
1936 | */ | ||
1926 | 1937 | ||
1927 | if ( WVLAN_VALID_MAC_ADDRESS( lp->MACAddress )) { | 1938 | if ( WVLAN_VALID_MAC_ADDRESS( lp->MACAddress )) { |
1928 | /* Make the MAC address valid by: | 1939 | /* Make the MAC address valid by: |
@@ -3033,8 +3044,8 @@ void wl_process_mailbox( struct wl_private *lp ) | |||
3033 | aps[num_aps].capability ); | 3044 | aps[num_aps].capability ); |
3034 | DBG_TRACE( DbgInfo, "SSID Length : 0x%04x\n", | 3045 | DBG_TRACE( DbgInfo, "SSID Length : 0x%04x\n", |
3035 | aps[num_aps].ssid_len ); | 3046 | aps[num_aps].ssid_len ); |
3036 | DBG_TRACE( DbgInfo, "BSSID : %s\n", | 3047 | DBG_TRACE(DbgInfo, "BSSID : %pM\n", |
3037 | DbgHwAddr( aps[num_aps].bssid )); | 3048 | aps[num_aps].bssid); |
3038 | 3049 | ||
3039 | if ( aps[num_aps].ssid_len != 0 ) { | 3050 | if ( aps[num_aps].ssid_len != 0 ) { |
3040 | DBG_TRACE( DbgInfo, "SSID : %s.\n", | 3051 | DBG_TRACE( DbgInfo, "SSID : %s.\n", |
@@ -3093,35 +3104,44 @@ void wl_process_mailbox( struct wl_private *lp ) | |||
3093 | DBG_TRACE( DbgInfo, "(%s) durID : 0x%04x.\n", | 3104 | DBG_TRACE( DbgInfo, "(%s) durID : 0x%04x.\n", |
3094 | lp->dev->name, probe_rsp->durID ); | 3105 | lp->dev->name, probe_rsp->durID ); |
3095 | 3106 | ||
3096 | DBG_TRACE( DbgInfo, "(%s) address1 : %s\n", | 3107 | DBG_TRACE(DbgInfo, "(%s) address1 : %pM\n", |
3097 | lp->dev->name, DbgHwAddr( probe_rsp->address1 )); | 3108 | lp->dev->name, probe_rsp->address1); |
3098 | 3109 | ||
3099 | DBG_TRACE( DbgInfo, "(%s) address2 : %s\n", | 3110 | DBG_TRACE(DbgInfo, "(%s) address2 : %pM\n", |
3100 | lp->dev->name, DbgHwAddr( probe_rsp->address2 )); | 3111 | lp->dev->name, probe_rsp->address2); |
3101 | 3112 | ||
3102 | DBG_TRACE( DbgInfo, "(%s) BSSID : %s\n", | 3113 | DBG_TRACE(DbgInfo, "(%s) BSSID : %pM\n", |
3103 | lp->dev->name, DbgHwAddr( probe_rsp->BSSID )); | 3114 | lp->dev->name, probe_rsp->BSSID); |
3104 | 3115 | ||
3105 | DBG_TRACE( DbgInfo, "(%s) sequence : 0x%04x.\n", | 3116 | DBG_TRACE( DbgInfo, "(%s) sequence : 0x%04x.\n", |
3106 | lp->dev->name, probe_rsp->sequence ); | 3117 | lp->dev->name, probe_rsp->sequence ); |
3107 | 3118 | ||
3108 | DBG_TRACE( DbgInfo, "(%s) address4 : %s\n", | 3119 | DBG_TRACE(DbgInfo, "(%s) address4 : %pM\n", |
3109 | lp->dev->name, DbgHwAddr( probe_rsp->address4 )); | 3120 | lp->dev->name, probe_rsp->address4); |
3110 | 3121 | ||
3111 | DBG_TRACE( DbgInfo, "(%s) datalength : 0x%04x.\n", | 3122 | DBG_TRACE( DbgInfo, "(%s) datalength : 0x%04x.\n", |
3112 | lp->dev->name, probe_rsp->dataLength ); | 3123 | lp->dev->name, probe_rsp->dataLength ); |
3113 | 3124 | ||
3114 | DBG_TRACE( DbgInfo, "(%s) DA : %s\n", | 3125 | DBG_TRACE(DbgInfo, "(%s) DA : %pM\n", |
3115 | lp->dev->name, DbgHwAddr( probe_rsp->DA )); | 3126 | lp->dev->name, probe_rsp->DA); |
3116 | 3127 | ||
3117 | DBG_TRACE( DbgInfo, "(%s) SA : %s\n", | 3128 | DBG_TRACE(DbgInfo, "(%s) SA : %pM\n", |
3118 | lp->dev->name, DbgHwAddr( probe_rsp->SA )); | 3129 | lp->dev->name, probe_rsp->SA); |
3119 | 3130 | ||
3120 | //DBG_TRACE( DbgInfo, "(%s) lenType : 0x%04x.\n", | 3131 | //DBG_TRACE( DbgInfo, "(%s) lenType : 0x%04x.\n", |
3121 | // lp->dev->name, probe_rsp->lenType ); | 3132 | // lp->dev->name, probe_rsp->lenType ); |
3122 | 3133 | ||
3123 | DBG_TRACE( DbgInfo, "(%s) timeStamp : %s\n", | 3134 | DBG_TRACE(DbgInfo, "(%s) timeStamp : " |
3124 | lp->dev->name, DbgHwAddr( probe_rsp->timeStamp )); | 3135 | "%d.%d.%d.%d.%d.%d.%d.%d\n", |
3136 | lp->dev->name, | ||
3137 | probe_rsp->timeStamp[0], | ||
3138 | probe_rsp->timeStamp[1], | ||
3139 | probe_rsp->timeStamp[2], | ||
3140 | probe_rsp->timeStamp[3], | ||
3141 | probe_rsp->timeStamp[4], | ||
3142 | probe_rsp->timeStamp[5], | ||
3143 | probe_rsp->timeStamp[6], | ||
3144 | probe_rsp->timeStamp[7]); | ||
3125 | 3145 | ||
3126 | DBG_TRACE( DbgInfo, "(%s) beaconInt : 0x%04x.\n", | 3146 | DBG_TRACE( DbgInfo, "(%s) beaconInt : 0x%04x.\n", |
3127 | lp->dev->name, probe_rsp->beaconInterval ); | 3147 | lp->dev->name, probe_rsp->beaconInterval ); |
@@ -3274,12 +3294,12 @@ void wl_process_mailbox( struct wl_private *lp ) | |||
3274 | break; | 3294 | break; |
3275 | } | 3295 | } |
3276 | 3296 | ||
3277 | DBG_TRACE( DbgInfo, "STA Address : %s\n", | 3297 | DBG_TRACE(DbgInfo, "STA Address : %pM\n", |
3278 | DbgHwAddr( as->staAddr )); | 3298 | as->staAddr); |
3279 | 3299 | ||
3280 | if (( as->assocStatus == 2 ) && ( as->len == 8 )) { | 3300 | if (( as->assocStatus == 2 ) && ( as->len == 8 )) { |
3281 | DBG_TRACE( DbgInfo, "Old AP Address : %s\n", | 3301 | DBG_TRACE(DbgInfo, "Old AP Address : %pM\n", |
3282 | DbgHwAddr( as->oldApAddr )); | 3302 | as->oldApAddr); |
3283 | } | 3303 | } |
3284 | } | 3304 | } |
3285 | 3305 | ||
@@ -3318,9 +3338,11 @@ void wl_process_mailbox( struct wl_private *lp ) | |||
3318 | break; | 3338 | break; |
3319 | } | 3339 | } |
3320 | 3340 | ||
3321 | DBG_TRACE( DbgInfo, "STA Address : %s\n", DbgHwAddr( ss->staAddr )); | 3341 | DBG_TRACE(DbgInfo, "STA Address : %pM\n", |
3342 | ss->staAddr); | ||
3322 | 3343 | ||
3323 | DBG_TRACE( DbgInfo, "Reason : 0x%04x \n", ss->reason ); | 3344 | DBG_TRACE(DbgInfo, "Reason : 0x%04x\n", |
3345 | ss->reason); | ||
3324 | } | 3346 | } |
3325 | 3347 | ||
3326 | break; | 3348 | break; |
diff --git a/drivers/staging/wlags49_h2/wl_netdev.c b/drivers/staging/wlags49_h2/wl_netdev.c index e2a7ad05e54..cf917e613f2 100644 --- a/drivers/staging/wlags49_h2/wl_netdev.c +++ b/drivers/staging/wlags49_h2/wl_netdev.c | |||
@@ -1071,8 +1071,7 @@ void wl_multicast( struct net_device *dev ) | |||
1071 | DBG_PRINT( " mc_count: %d\n", netdev_mc_count(dev)); | 1071 | DBG_PRINT( " mc_count: %d\n", netdev_mc_count(dev)); |
1072 | 1072 | ||
1073 | netdev_for_each_mc_addr(ha, dev) | 1073 | netdev_for_each_mc_addr(ha, dev) |
1074 | DBG_PRINT(" %s (%d)\n", DbgHwAddr(ha->addr), | 1074 | DBG_PRINT(" %pM (%d)\n", ha->addr, dev->addr_len); |
1075 | dev->addr_len); | ||
1076 | } | 1075 | } |
1077 | #endif /* DBG */ | 1076 | #endif /* DBG */ |
1078 | 1077 | ||
@@ -1586,7 +1585,7 @@ void wl_wds_device_dealloc( struct wl_private *lp ) | |||
1586 | dev_wds->flags &= ~( IFF_UP | IFF_RUNNING ); | 1585 | dev_wds->flags &= ~( IFF_UP | IFF_RUNNING ); |
1587 | } | 1586 | } |
1588 | 1587 | ||
1589 | kfree( dev_wds ); | 1588 | free_netdev(dev_wds); |
1590 | lp->wds_port[count].dev = NULL; | 1589 | lp->wds_port[count].dev = NULL; |
1591 | } | 1590 | } |
1592 | } | 1591 | } |
diff --git a/drivers/staging/wlags49_h2/wl_util.c b/drivers/staging/wlags49_h2/wl_util.c index ce8ed410a7e..3b6f5a59b2b 100644 --- a/drivers/staging/wlags49_h2/wl_util.c +++ b/drivers/staging/wlags49_h2/wl_util.c | |||
@@ -315,42 +315,6 @@ void key_string2key( char *ks, KEY_STRCT *key ) | |||
315 | 315 | ||
316 | 316 | ||
317 | 317 | ||
318 | #if DBG | ||
319 | /******************************************************************************* | ||
320 | * DbgHwAddr() | ||
321 | ******************************************************************************* | ||
322 | * | ||
323 | * DESCRIPTION: | ||
324 | * | ||
325 | * Convert a hardware ethernet address to a character string | ||
326 | * | ||
327 | * PARAMETERS: | ||
328 | * | ||
329 | * hwAddr - an ethernet address | ||
330 | * | ||
331 | * RETURNS: | ||
332 | * | ||
333 | * a pointer to a string representing the ethernet address | ||
334 | * | ||
335 | ******************************************************************************/ | ||
336 | const char *DbgHwAddr(unsigned char *hwAddr) | ||
337 | { | ||
338 | static char buffer[18]; | ||
339 | /*------------------------------------------------------------------------*/ | ||
340 | |||
341 | |||
342 | sprintf( buffer, "%02X:%02X:%02X:%02X:%02X:%02X", | ||
343 | hwAddr[0], hwAddr[1], hwAddr[2], hwAddr[3], hwAddr[4], hwAddr[5] ); | ||
344 | |||
345 | return buffer; | ||
346 | } // DbgHwAddr | ||
347 | /*============================================================================*/ | ||
348 | |||
349 | #endif /* DBG */ | ||
350 | |||
351 | |||
352 | |||
353 | |||
354 | /******************************************************************************* | 318 | /******************************************************************************* |
355 | * wl_has_wep() | 319 | * wl_has_wep() |
356 | ******************************************************************************* | 320 | ******************************************************************************* |
@@ -1134,29 +1098,29 @@ void wl_process_probe_response( struct wl_private *lp ) | |||
1134 | DBG_TRACE( DbgInfo, "(%s) durID : 0x%04x.\n", lp->dev->name, | 1098 | DBG_TRACE( DbgInfo, "(%s) durID : 0x%04x.\n", lp->dev->name, |
1135 | probe_rsp->durID ); | 1099 | probe_rsp->durID ); |
1136 | 1100 | ||
1137 | DBG_TRACE( DbgInfo, "(%s) address1 : %s\n", lp->dev->name, | 1101 | DBG_TRACE(DbgInfo, "(%s) address1 : %pM\n", lp->dev->name, |
1138 | DbgHwAddr( probe_rsp->address1 )); | 1102 | probe_rsp->address1); |
1139 | 1103 | ||
1140 | DBG_TRACE( DbgInfo, "(%s) address2 : %s\n", lp->dev->name, | 1104 | DBG_TRACE(DbgInfo, "(%s) address2 : %pM\n", lp->dev->name, |
1141 | DbgHwAddr( probe_rsp->address2 )); | 1105 | probe_rsp->address2); |
1142 | 1106 | ||
1143 | DBG_TRACE( DbgInfo, "(%s) BSSID : %s\n", lp->dev->name, | 1107 | DBG_TRACE(DbgInfo, "(%s) BSSID : %pM\n", lp->dev->name, |
1144 | DbgHwAddr( probe_rsp->BSSID )); | 1108 | probe_rsp->BSSID); |
1145 | 1109 | ||
1146 | DBG_TRACE( DbgInfo, "(%s) sequence : 0x%04x.\n", lp->dev->name, | 1110 | DBG_TRACE( DbgInfo, "(%s) sequence : 0x%04x.\n", lp->dev->name, |
1147 | probe_rsp->sequence ); | 1111 | probe_rsp->sequence ); |
1148 | 1112 | ||
1149 | DBG_TRACE( DbgInfo, "(%s) address4 : %s\n", lp->dev->name, | 1113 | DBG_TRACE(DbgInfo, "(%s) address4 : %pM\n", lp->dev->name, |
1150 | DbgHwAddr( probe_rsp->address4 )); | 1114 | probe_rsp->address4); |
1151 | 1115 | ||
1152 | DBG_TRACE( DbgInfo, "(%s) datalength : 0x%04x.\n", lp->dev->name, | 1116 | DBG_TRACE( DbgInfo, "(%s) datalength : 0x%04x.\n", lp->dev->name, |
1153 | probe_rsp->dataLength ); | 1117 | probe_rsp->dataLength ); |
1154 | 1118 | ||
1155 | DBG_TRACE( DbgInfo, "(%s) DA : %s\n", lp->dev->name, | 1119 | DBG_TRACE(DbgInfo, "(%s) DA : %pM\n", lp->dev->name, |
1156 | DbgHwAddr( probe_rsp->DA )); | 1120 | probe_rsp->DA); |
1157 | 1121 | ||
1158 | DBG_TRACE( DbgInfo, "(%s) SA : %s\n", lp->dev->name, | 1122 | DBG_TRACE(DbgInfo, "(%s) SA : %pM\n", lp->dev->name, |
1159 | DbgHwAddr( probe_rsp->SA )); | 1123 | probe_rsp->SA); |
1160 | 1124 | ||
1161 | #ifdef WARP | 1125 | #ifdef WARP |
1162 | 1126 | ||
@@ -1384,12 +1348,11 @@ void wl_process_assoc_status( struct wl_private *lp ) | |||
1384 | break; | 1348 | break; |
1385 | } | 1349 | } |
1386 | 1350 | ||
1387 | DBG_TRACE( DbgInfo, "STA Address : %s\n", | 1351 | DBG_TRACE(DbgInfo, "STA Address : %pM\n", assoc_stat->staAddr); |
1388 | DbgHwAddr( assoc_stat->staAddr )); | ||
1389 | 1352 | ||
1390 | if(( assoc_stat->assocStatus == 2 ) && ( assoc_stat->len == 8 )) { | 1353 | if(( assoc_stat->assocStatus == 2 ) && ( assoc_stat->len == 8 )) { |
1391 | DBG_TRACE( DbgInfo, "Old AP Address : %s\n", | 1354 | DBG_TRACE(DbgInfo, "Old AP Address : %pM\n", |
1392 | DbgHwAddr( assoc_stat->oldApAddr )); | 1355 | assoc_stat->oldApAddr); |
1393 | } | 1356 | } |
1394 | } | 1357 | } |
1395 | 1358 | ||
@@ -1460,9 +1423,8 @@ void wl_process_security_status( struct wl_private *lp ) | |||
1460 | break; | 1423 | break; |
1461 | } | 1424 | } |
1462 | 1425 | ||
1463 | DBG_TRACE( DbgInfo, "STA Address : %s\n", | 1426 | DBG_TRACE(DbgInfo, "STA Address : %pM\n", sec_stat->staAddr); |
1464 | DbgHwAddr( sec_stat->staAddr )); | 1427 | DBG_TRACE(DbgInfo, "Reason : 0x%04x\n", sec_stat->reason); |
1465 | DBG_TRACE( DbgInfo, "Reason : 0x%04x \n", sec_stat->reason ); | ||
1466 | 1428 | ||
1467 | } | 1429 | } |
1468 | 1430 | ||
diff --git a/drivers/staging/wlags49_h2/wl_util.h b/drivers/staging/wlags49_h2/wl_util.h index ba537a60059..2661bcd6b0e 100644 --- a/drivers/staging/wlags49_h2/wl_util.h +++ b/drivers/staging/wlags49_h2/wl_util.h | |||
@@ -77,11 +77,6 @@ void wl_endian_translate_event( ltv_t *pLtv ); | |||
77 | 77 | ||
78 | int wl_has_wep( IFBP ifbp ); | 78 | int wl_has_wep( IFBP ifbp ); |
79 | 79 | ||
80 | |||
81 | #if DBG | ||
82 | const char *DbgHwAddr( unsigned char *hwAddr ); | ||
83 | #endif // DBG | ||
84 | |||
85 | hcf_8 wl_parse_ds_ie( PROBE_RESP *probe_rsp ); | 80 | hcf_8 wl_parse_ds_ie( PROBE_RESP *probe_rsp ); |
86 | hcf_8 * wl_parse_wpa_ie( PROBE_RESP *probe_rsp, hcf_16 *length ); | 81 | hcf_8 * wl_parse_wpa_ie( PROBE_RESP *probe_rsp, hcf_16 *length ); |
87 | hcf_8 * wl_print_wpa_ie( hcf_8 *buffer, int length ); | 82 | hcf_8 * wl_print_wpa_ie( hcf_8 *buffer, int length ); |
diff --git a/drivers/staging/wlags49_h2/wl_wext.c b/drivers/staging/wlags49_h2/wl_wext.c index 06467f1bf90..9e5da081537 100644 --- a/drivers/staging/wlags49_h2/wl_wext.c +++ b/drivers/staging/wlags49_h2/wl_wext.c | |||
@@ -789,7 +789,8 @@ static int wireless_get_ap_list (struct net_device *dev, struct iw_request_info | |||
789 | memcpy( hwa[count].sa_data, | 789 | memcpy( hwa[count].sa_data, |
790 | (*p)/*lp->scan_results*/.APTable[count].bssid, ETH_ALEN ); | 790 | (*p)/*lp->scan_results*/.APTable[count].bssid, ETH_ALEN ); |
791 | #else //;?why use BSSID and bssid as names in seemingly very comparable situations | 791 | #else //;?why use BSSID and bssid as names in seemingly very comparable situations |
792 | DBG_PRINT( "BSSID: %s\n", DbgHwAddr( (*p)/*lp->probe_results*/.ProbeTable[count].BSSID )); | 792 | DBG_PRINT("BSSID: %pM\n", |
793 | (*p).ProbeTable[count].BSSID); | ||
793 | memcpy( hwa[count].sa_data, | 794 | memcpy( hwa[count].sa_data, |
794 | (*p)/*lp->probe_results*/.ProbeTable[count].BSSID, ETH_ALEN ); | 795 | (*p)/*lp->probe_results*/.ProbeTable[count].BSSID, ETH_ALEN ); |
795 | #endif // WARP | 796 | #endif // WARP |
@@ -3937,9 +3938,9 @@ void wl_wext_event_mic_failed( struct net_device *dev ) | |||
3937 | a problem in future versions of the supplicant, if they ever | 3938 | a problem in future versions of the supplicant, if they ever |
3938 | actually parse these parameters */ | 3939 | actually parse these parameters */ |
3939 | #if DBG | 3940 | #if DBG |
3940 | sprintf( msg, "MLME-MICHAELMICFAILURE.indication(keyid=%d %scast addr=" | 3941 | sprintf(msg, "MLME-MICHAELMICFAILURE.indication(keyid=%d %scast " |
3941 | "%s)", key_idx, addr1[0] & 0x01 ? "broad" : "uni", | 3942 | "addr=%pM)", key_idx, addr1[0] & 0x01 ? "broad" : "uni", |
3942 | DbgHwAddr( addr2 )); | 3943 | addr2); |
3943 | #endif | 3944 | #endif |
3944 | wrqu.data.length = strlen( msg ); | 3945 | wrqu.data.length = strlen( msg ); |
3945 | wireless_send_event( dev, IWEVCUSTOM, &wrqu, msg ); | 3946 | wireless_send_event( dev, IWEVCUSTOM, &wrqu, msg ); |