Two functions are called from __devinit context, but they are marked as __init. Fix this.
Unified · Split
| @@ -164,7 +164,7 @@ static void free_port_memory(struct icom_port *icom_port) · 163 unmodified lines | |||
| 164 | } | 164 | } |
| 165 | } | 165 | } |
| 166 | 166 | ||
| 167 | static int __init get_port_memory(struct icom_port *icom_port) | 167 | static int __devinit get_port_memory(struct icom_port *icom_port) |
| 168 | { | 168 | { |
| 169 | int index; | 169 | int index; |
| 170 | unsigned long stgAddr; | 170 | unsigned long stgAddr; |
| @@ -1380,7 +1380,7 @@ static void icom_port_active(struct icom_port *icom_port, struct icom_adapter *i · 1209 unmodified lines | |||
| 1380 | 0x8024 + 2 - 2 * (icom_port->port - 2); | 1380 | 0x8024 + 2 - 2 * (icom_port->port - 2); |
| 1381 | } | 1381 | } |
| 1382 | } | 1382 | } |
| 1383 | static int __init icom_load_ports(struct icom_adapter *icom_adapter) | 1383 | static int __devinit icom_load_ports(struct icom_adapter *icom_adapter) |
| 1384 | { | 1384 | { |
| 1385 | struct icom_port *icom_port; | 1385 | struct icom_port *icom_port; |
| 1386 | int port_num; | 1386 | int port_num; |