@@ -91,7 +91,7 @@ const int phy_basic_ports_array[3] = {
9191};
9292EXPORT_SYMBOL_GPL (phy_basic_ports_array );
9393
94- static const int phy_all_ports_features_array [7 ] = {
94+ static const int phy_all_ports_features_array [7 ] __initconst = {
9595 ETHTOOL_LINK_MODE_Autoneg_BIT ,
9696 ETHTOOL_LINK_MODE_TP_BIT ,
9797 ETHTOOL_LINK_MODE_MII_BIT ,
@@ -101,30 +101,30 @@ static const int phy_all_ports_features_array[7] = {
101101 ETHTOOL_LINK_MODE_Backplane_BIT ,
102102};
103103
104- static const int phy_10_100_features_array [4 ] = {
104+ static const int phy_10_100_features_array [4 ] __initconst = {
105105 ETHTOOL_LINK_MODE_10baseT_Half_BIT ,
106106 ETHTOOL_LINK_MODE_10baseT_Full_BIT ,
107107 ETHTOOL_LINK_MODE_100baseT_Half_BIT ,
108108 ETHTOOL_LINK_MODE_100baseT_Full_BIT ,
109109};
110110
111- static const int phy_basic_t1_features_array [3 ] = {
111+ static const int phy_basic_t1_features_array [3 ] __initconst = {
112112 ETHTOOL_LINK_MODE_TP_BIT ,
113113 ETHTOOL_LINK_MODE_10baseT1L_Full_BIT ,
114114 ETHTOOL_LINK_MODE_100baseT1_Full_BIT ,
115115};
116116
117- static const int phy_basic_t1s_p2mp_features_array [2 ] = {
117+ static const int phy_basic_t1s_p2mp_features_array [2 ] __initconst = {
118118 ETHTOOL_LINK_MODE_TP_BIT ,
119119 ETHTOOL_LINK_MODE_10baseT1S_P2MP_Half_BIT ,
120120};
121121
122- static const int phy_gbit_features_array [2 ] = {
122+ static const int phy_gbit_features_array [2 ] __initconst = {
123123 ETHTOOL_LINK_MODE_1000baseT_Half_BIT ,
124124 ETHTOOL_LINK_MODE_1000baseT_Full_BIT ,
125125};
126126
127- static const int phy_eee_cap1_features_array [] = {
127+ static const int phy_eee_cap1_features_array [] __initconst = {
128128 ETHTOOL_LINK_MODE_100baseT_Full_BIT ,
129129 ETHTOOL_LINK_MODE_1000baseT_Full_BIT ,
130130 ETHTOOL_LINK_MODE_10000baseT_Full_BIT ,
@@ -136,15 +136,15 @@ static const int phy_eee_cap1_features_array[] = {
136136__ETHTOOL_DECLARE_LINK_MODE_MASK (phy_eee_cap1_features ) __ro_after_init ;
137137EXPORT_SYMBOL_GPL (phy_eee_cap1_features );
138138
139- static const int phy_eee_cap2_features_array [] = {
139+ static const int phy_eee_cap2_features_array [] __initconst = {
140140 ETHTOOL_LINK_MODE_2500baseT_Full_BIT ,
141141 ETHTOOL_LINK_MODE_5000baseT_Full_BIT ,
142142};
143143
144144__ETHTOOL_DECLARE_LINK_MODE_MASK (phy_eee_cap2_features ) __ro_after_init ;
145145EXPORT_SYMBOL_GPL (phy_eee_cap2_features );
146146
147- static void features_init (void )
147+ static void __init features_init (void )
148148{
149149 /* 10/100 half/full*/
150150 linkmode_set_bit_array (phy_basic_ports_array ,
0 commit comments