core.c (ca986ad9bcd3893c8b0b4cc2cafcc8cf1554409c) core.c (b34939b9836950d261610132853311054b507247)
1/*
2 * This is the linux wireless configuration interface.
3 *
4 * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net>
5 * Copyright 2013-2014 Intel Mobile Communications GmbH
6 * Copyright 2015 Intel Deutschland GmbH
7 */
8

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

451
452 INIT_LIST_HEAD(&rdev->wiphy.wdev_list);
453 INIT_LIST_HEAD(&rdev->beacon_registrations);
454 spin_lock_init(&rdev->beacon_registrations_lock);
455 spin_lock_init(&rdev->bss_lock);
456 INIT_LIST_HEAD(&rdev->bss_list);
457 INIT_LIST_HEAD(&rdev->sched_scan_req_list);
458 INIT_WORK(&rdev->scan_done_wk, __cfg80211_scan_done);
1/*
2 * This is the linux wireless configuration interface.
3 *
4 * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net>
5 * Copyright 2013-2014 Intel Mobile Communications GmbH
6 * Copyright 2015 Intel Deutschland GmbH
7 */
8

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

451
452 INIT_LIST_HEAD(&rdev->wiphy.wdev_list);
453 INIT_LIST_HEAD(&rdev->beacon_registrations);
454 spin_lock_init(&rdev->beacon_registrations_lock);
455 spin_lock_init(&rdev->bss_lock);
456 INIT_LIST_HEAD(&rdev->bss_list);
457 INIT_LIST_HEAD(&rdev->sched_scan_req_list);
458 INIT_WORK(&rdev->scan_done_wk, __cfg80211_scan_done);
459 INIT_WORK(&rdev->sched_scan_results_wk, __cfg80211_sched_scan_results);
460 INIT_LIST_HEAD(&rdev->mlme_unreg);
461 spin_lock_init(&rdev->mlme_unreg_lock);
462 INIT_WORK(&rdev->mlme_unreg_wk, cfg80211_mlme_unreg_wk);
463 INIT_DELAYED_WORK(&rdev->dfs_update_channels_wk,
464 cfg80211_dfs_channels_update_work);
465#ifdef CONFIG_CFG80211_WEXT
466 rdev->wiphy.wext = &cfg80211_wext_handler;
467#endif
468
469 device_initialize(&rdev->wiphy.dev);
470 rdev->wiphy.dev.class = &ieee80211_class;
471 rdev->wiphy.dev.platform_data = rdev;
472 device_enable_async_suspend(&rdev->wiphy.dev);
473
474 INIT_WORK(&rdev->destroy_work, cfg80211_destroy_iface_wk);
475 INIT_WORK(&rdev->sched_scan_stop_wk, cfg80211_sched_scan_stop_wk);
459 INIT_LIST_HEAD(&rdev->mlme_unreg);
460 spin_lock_init(&rdev->mlme_unreg_lock);
461 INIT_WORK(&rdev->mlme_unreg_wk, cfg80211_mlme_unreg_wk);
462 INIT_DELAYED_WORK(&rdev->dfs_update_channels_wk,
463 cfg80211_dfs_channels_update_work);
464#ifdef CONFIG_CFG80211_WEXT
465 rdev->wiphy.wext = &cfg80211_wext_handler;
466#endif
467
468 device_initialize(&rdev->wiphy.dev);
469 rdev->wiphy.dev.class = &ieee80211_class;
470 rdev->wiphy.dev.platform_data = rdev;
471 device_enable_async_suspend(&rdev->wiphy.dev);
472
473 INIT_WORK(&rdev->destroy_work, cfg80211_destroy_iface_wk);
474 INIT_WORK(&rdev->sched_scan_stop_wk, cfg80211_sched_scan_stop_wk);
475 INIT_WORK(&rdev->sched_scan_res_wk, cfg80211_sched_scan_results_wk);
476 INIT_WORK(&rdev->propagate_radar_detect_wk,
477 cfg80211_propagate_radar_detect_wk);
478 INIT_WORK(&rdev->propagate_cac_done_wk, cfg80211_propagate_cac_done_wk);
479
480#ifdef CONFIG_CFG80211_DEFAULT_PS
481 rdev->wiphy.flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
482#endif
483

--- 911 unchanged lines hidden ---
476 INIT_WORK(&rdev->propagate_radar_detect_wk,
477 cfg80211_propagate_radar_detect_wk);
478 INIT_WORK(&rdev->propagate_cac_done_wk, cfg80211_propagate_cac_done_wk);
479
480#ifdef CONFIG_CFG80211_DEFAULT_PS
481 rdev->wiphy.flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
482#endif
483

--- 911 unchanged lines hidden ---