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 --- |