diff options
-rw-r--r-- | drivers/s390/char/vmcp.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/drivers/s390/char/vmcp.c b/drivers/s390/char/vmcp.c index af616aeaa93..401ea84b305 100644 --- a/drivers/s390/char/vmcp.c +++ b/drivers/s390/char/vmcp.c | |||
@@ -192,27 +192,23 @@ static int __init vmcp_init(void) | |||
192 | PRINT_WARN("z/VM CP interface is only available under z/VM\n"); | 192 | PRINT_WARN("z/VM CP interface is only available under z/VM\n"); |
193 | return -ENODEV; | 193 | return -ENODEV; |
194 | } | 194 | } |
195 | |||
195 | vmcp_debug = debug_register("vmcp", 1, 1, 240); | 196 | vmcp_debug = debug_register("vmcp", 1, 1, 240); |
196 | if (!vmcp_debug) { | 197 | if (!vmcp_debug) |
197 | PRINT_ERR("z/VM CP interface not loaded. Could not register " | ||
198 | "debug feature\n"); | ||
199 | return -ENOMEM; | 198 | return -ENOMEM; |
200 | } | 199 | |
201 | ret = debug_register_view(vmcp_debug, &debug_hex_ascii_view); | 200 | ret = debug_register_view(vmcp_debug, &debug_hex_ascii_view); |
202 | if (ret) { | 201 | if (ret) { |
203 | PRINT_ERR("z/VM CP interface not loaded. Could not register " | ||
204 | "debug feature view. Error code: %d\n", ret); | ||
205 | debug_unregister(vmcp_debug); | 202 | debug_unregister(vmcp_debug); |
206 | return ret; | 203 | return ret; |
207 | } | 204 | } |
205 | |||
208 | ret = misc_register(&vmcp_dev); | 206 | ret = misc_register(&vmcp_dev); |
209 | if (ret) { | 207 | if (ret) { |
210 | PRINT_ERR("z/VM CP interface not loaded. Could not register " | ||
211 | "misc device. Error code: %d\n", ret); | ||
212 | debug_unregister(vmcp_debug); | 208 | debug_unregister(vmcp_debug); |
213 | return ret; | 209 | return ret; |
214 | } | 210 | } |
215 | PRINT_INFO("z/VM CP interface loaded\n"); | 211 | |
216 | return 0; | 212 | return 0; |
217 | } | 213 | } |
218 | 214 | ||
@@ -220,7 +216,6 @@ static void __exit vmcp_exit(void) | |||
220 | { | 216 | { |
221 | misc_deregister(&vmcp_dev); | 217 | misc_deregister(&vmcp_dev); |
222 | debug_unregister(vmcp_debug); | 218 | debug_unregister(vmcp_debug); |
223 | PRINT_INFO("z/VM CP interface unloaded.\n"); | ||
224 | } | 219 | } |
225 | 220 | ||
226 | module_init(vmcp_init); | 221 | module_init(vmcp_init); |