main.c (c13aca79ff3c4af5fd31a5b2743a90eba6e36a26) main.c (0ed2a005347400500a39ea7c7318f1fea57fb3ca)
1/*
2 * mac80211 glue code for mac80211 ST-Ericsson CW1200 drivers
3 *
4 * Copyright (c) 2010, ST-Ericsson
5 * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
6 *
7 * Based on:
8 * Copyright (c) 2006, Michael Wu <flamingice@sourmilk.net>

--- 331 unchanged lines hidden (view full) ---

340 hw->wiphy->perm_addr[4] == 0 &&
341 hw->wiphy->perm_addr[5] == 0) {
342 get_random_bytes(&hw->wiphy->perm_addr[3], 3);
343 }
344
345 mutex_init(&priv->wsm_cmd_mux);
346 mutex_init(&priv->conf_mutex);
347 priv->workqueue = create_singlethread_workqueue("cw1200_wq");
1/*
2 * mac80211 glue code for mac80211 ST-Ericsson CW1200 drivers
3 *
4 * Copyright (c) 2010, ST-Ericsson
5 * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
6 *
7 * Based on:
8 * Copyright (c) 2006, Michael Wu <flamingice@sourmilk.net>

--- 331 unchanged lines hidden (view full) ---

340 hw->wiphy->perm_addr[4] == 0 &&
341 hw->wiphy->perm_addr[5] == 0) {
342 get_random_bytes(&hw->wiphy->perm_addr[3], 3);
343 }
344
345 mutex_init(&priv->wsm_cmd_mux);
346 mutex_init(&priv->conf_mutex);
347 priv->workqueue = create_singlethread_workqueue("cw1200_wq");
348 if (!priv->workqueue) {
349 ieee80211_free_hw(hw);
350 return NULL;
351 }
352
348 sema_init(&priv->scan.lock, 1);
349 INIT_WORK(&priv->scan.work, cw1200_scan_work);
350 INIT_DELAYED_WORK(&priv->scan.probe_work, cw1200_probe_work);
351 INIT_DELAYED_WORK(&priv->scan.timeout, cw1200_scan_timeout);
352 INIT_DELAYED_WORK(&priv->clear_recent_scan_work,
353 cw1200_clear_recent_scan_work);
354 INIT_DELAYED_WORK(&priv->join_timeout, cw1200_join_timeout);
355 INIT_WORK(&priv->unjoin_work, cw1200_unjoin_work);

--- 245 unchanged lines hidden ---
353 sema_init(&priv->scan.lock, 1);
354 INIT_WORK(&priv->scan.work, cw1200_scan_work);
355 INIT_DELAYED_WORK(&priv->scan.probe_work, cw1200_probe_work);
356 INIT_DELAYED_WORK(&priv->scan.timeout, cw1200_scan_timeout);
357 INIT_DELAYED_WORK(&priv->clear_recent_scan_work,
358 cw1200_clear_recent_scan_work);
359 INIT_DELAYED_WORK(&priv->join_timeout, cw1200_join_timeout);
360 INIT_WORK(&priv->unjoin_work, cw1200_unjoin_work);

--- 245 unchanged lines hidden ---