@@ -1757,53 +1757,7 @@ void wlan_deinit_locks(struct wilc *wilc)
1757
1757
cleanup_srcu_struct (& wilc -> srcu );
1758
1758
}
1759
1759
1760
- int wilc_cfg80211_init (struct wilc * * wilc , struct device * dev , int io_type ,
1761
- const struct wilc_hif_func * ops )
1762
- {
1763
- struct wilc * wl ;
1764
- int ret , i ;
1765
-
1766
- wl = wilc_create_wiphy (dev );
1767
- if (!wl )
1768
- return - EINVAL ;
1769
-
1770
- wlan_init_locks (wl );
1771
-
1772
- ret = wilc_wlan_cfg_init (wl );
1773
- if (ret )
1774
- goto free_wl ;
1775
-
1776
- * wilc = wl ;
1777
- wl -> io_type = io_type ;
1778
- wl -> hif_func = ops ;
1779
-
1780
- for (i = 0 ; i < NQUEUES ; i ++ )
1781
- INIT_LIST_HEAD (& wl -> txq [i ].txq_head .list );
1782
-
1783
- INIT_LIST_HEAD (& wl -> rxq_head .list );
1784
- INIT_LIST_HEAD (& wl -> vif_list );
1785
-
1786
- wl -> hif_workqueue = alloc_ordered_workqueue ("%s" , WQ_MEM_RECLAIM ,
1787
- wiphy_name (wl -> wiphy ));
1788
- if (!wl -> hif_workqueue ) {
1789
- ret = - ENOMEM ;
1790
- goto free_cfg ;
1791
- }
1792
-
1793
- return 0 ;
1794
-
1795
- free_cfg :
1796
- wilc_wlan_cfg_deinit (wl );
1797
-
1798
- free_wl :
1799
- wlan_deinit_locks (wl );
1800
- wiphy_unregister (wl -> wiphy );
1801
- wiphy_free (wl -> wiphy );
1802
- return ret ;
1803
- }
1804
- EXPORT_SYMBOL_GPL (wilc_cfg80211_init );
1805
-
1806
- struct wilc * wilc_create_wiphy (struct device * dev )
1760
+ static struct wilc * wilc_create_wiphy (struct device * dev )
1807
1761
{
1808
1762
struct wiphy * wiphy ;
1809
1763
struct wilc * wl ;
@@ -1861,6 +1815,52 @@ struct wilc *wilc_create_wiphy(struct device *dev)
1861
1815
return wl ;
1862
1816
}
1863
1817
1818
+ int wilc_cfg80211_init (struct wilc * * wilc , struct device * dev , int io_type ,
1819
+ const struct wilc_hif_func * ops )
1820
+ {
1821
+ struct wilc * wl ;
1822
+ int ret , i ;
1823
+
1824
+ wl = wilc_create_wiphy (dev );
1825
+ if (!wl )
1826
+ return - EINVAL ;
1827
+
1828
+ wlan_init_locks (wl );
1829
+
1830
+ ret = wilc_wlan_cfg_init (wl );
1831
+ if (ret )
1832
+ goto free_wl ;
1833
+
1834
+ * wilc = wl ;
1835
+ wl -> io_type = io_type ;
1836
+ wl -> hif_func = ops ;
1837
+
1838
+ for (i = 0 ; i < NQUEUES ; i ++ )
1839
+ INIT_LIST_HEAD (& wl -> txq [i ].txq_head .list );
1840
+
1841
+ INIT_LIST_HEAD (& wl -> rxq_head .list );
1842
+ INIT_LIST_HEAD (& wl -> vif_list );
1843
+
1844
+ wl -> hif_workqueue = alloc_ordered_workqueue ("%s" , WQ_MEM_RECLAIM ,
1845
+ wiphy_name (wl -> wiphy ));
1846
+ if (!wl -> hif_workqueue ) {
1847
+ ret = - ENOMEM ;
1848
+ goto free_cfg ;
1849
+ }
1850
+
1851
+ return 0 ;
1852
+
1853
+ free_cfg :
1854
+ wilc_wlan_cfg_deinit (wl );
1855
+
1856
+ free_wl :
1857
+ wlan_deinit_locks (wl );
1858
+ wiphy_unregister (wl -> wiphy );
1859
+ wiphy_free (wl -> wiphy );
1860
+ return ret ;
1861
+ }
1862
+ EXPORT_SYMBOL_GPL (wilc_cfg80211_init );
1863
+
1864
1864
int wilc_init_host_int (struct net_device * net )
1865
1865
{
1866
1866
int ret ;
0 commit comments