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 | 169 | int index; |
| 170 | 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 | 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 | 1385 | struct icom_port *icom_port; |
| 1386 | 1386 | int port_num; |