From b25cd777e9b21c6a319d5d9fd79d5374681bc663 Mon Sep 17 00:00:00 2001 From: Luis Carlos Cobo Rus Date: Fri, 25 May 2007 23:12:19 -0400 Subject: [PATCH] --- yaml --- r: 57675 b: refs/heads/master c: 7d8d28b31d16875f868889264efbba1f6c516860 h: refs/heads/master i: 57673: b78e4d58bbbd71427136503f53b33c871d0d0497 57671: b47f59be766d5277d48317d5a90714c8e9a530f5 v: v3 --- [refs] | 2 +- trunk/drivers/net/wireless/libertas/cmdresp.c | 10 ++++++++++ trunk/drivers/net/wireless/libertas/host.h | 1 + trunk/drivers/net/wireless/libertas/main.c | 2 +- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index bf1e7c53fa24..bb915e54e5a4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f5e05b697d2105e5c3f9d837046a8c33ee5b7e14 +refs/heads/master: 7d8d28b31d16875f868889264efbba1f6c516860 diff --git a/trunk/drivers/net/wireless/libertas/cmdresp.c b/trunk/drivers/net/wireless/libertas/cmdresp.c index c0c04711196f..3b069341f35f 100644 --- a/trunk/drivers/net/wireless/libertas/cmdresp.c +++ b/trunk/drivers/net/wireless/libertas/cmdresp.c @@ -1009,6 +1009,16 @@ int libertas_process_event(wlan_private * priv) lbs_pr_alert( "EVENT: SNR_HIGH\n"); break; + case MACREG_INT_CODE_MESH_AUTO_STARTED: + lbs_pr_alert( "EVENT: MESH_AUTO_STARTED\n"); + adapter->connect_status = libertas_connected ; + if (priv->mesh_open == 1) { + netif_wake_queue(priv->mesh_dev) ; + netif_carrier_on(priv->mesh_dev) ; + } + adapter->mode = IW_MODE_ADHOC ; + break; + default: lbs_pr_alert( "EVENT: unknown event id: %#x\n", eventcause >> SBI_EVENT_CAUSE_SHIFT); diff --git a/trunk/drivers/net/wireless/libertas/host.h b/trunk/drivers/net/wireless/libertas/host.h index e12dbc65accc..cedf1dbab050 100644 --- a/trunk/drivers/net/wireless/libertas/host.h +++ b/trunk/drivers/net/wireless/libertas/host.h @@ -336,5 +336,6 @@ enum cmd_mesh_access_opts { #define MACREG_INT_CODE_MAX_FAIL 0x0000001b #define MACREG_INT_CODE_RSSI_HIGH 0x0000001c #define MACREG_INT_CODE_SNR_HIGH 0x0000001d +#define MACREG_INT_CODE_MESH_AUTO_STARTED 0x00000023 #endif /* _HOST_H_ */ diff --git a/trunk/drivers/net/wireless/libertas/main.c b/trunk/drivers/net/wireless/libertas/main.c index 61cf95b73430..072eeebfdcd1 100644 --- a/trunk/drivers/net/wireless/libertas/main.c +++ b/trunk/drivers/net/wireless/libertas/main.c @@ -21,7 +21,7 @@ #include "debugfs.h" #include "assoc.h" -#define DRIVER_RELEASE_VERSION "321.p0" +#define DRIVER_RELEASE_VERSION "322.p0" const char libertas_driver_version[] = "COMM-USB8388-" DRIVER_RELEASE_VERSION #ifdef DEBUG "-dbg"