diff options
Diffstat (limited to 'drivers/tty/hvc/hvc_xen.c')
| -rw-r--r-- | drivers/tty/hvc/hvc_xen.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/drivers/tty/hvc/hvc_xen.c b/drivers/tty/hvc/hvc_xen.c index 636c9baad7a5..2dc2831840ca 100644 --- a/drivers/tty/hvc/hvc_xen.c +++ b/drivers/tty/hvc/hvc_xen.c | |||
| @@ -561,18 +561,7 @@ static int __init xen_hvc_init(void) | |||
| 561 | #endif | 561 | #endif |
| 562 | return r; | 562 | return r; |
| 563 | } | 563 | } |
| 564 | 564 | device_initcall(xen_hvc_init); | |
| 565 | static void __exit xen_hvc_fini(void) | ||
| 566 | { | ||
| 567 | struct xencons_info *entry, *next; | ||
| 568 | |||
| 569 | if (list_empty(&xenconsoles)) | ||
| 570 | return; | ||
| 571 | |||
| 572 | list_for_each_entry_safe(entry, next, &xenconsoles, list) { | ||
| 573 | xen_console_remove(entry); | ||
| 574 | } | ||
| 575 | } | ||
| 576 | 565 | ||
| 577 | static int xen_cons_init(void) | 566 | static int xen_cons_init(void) |
| 578 | { | 567 | { |
| @@ -598,10 +587,6 @@ static int xen_cons_init(void) | |||
| 598 | hvc_instantiate(HVC_COOKIE, 0, ops); | 587 | hvc_instantiate(HVC_COOKIE, 0, ops); |
| 599 | return 0; | 588 | return 0; |
| 600 | } | 589 | } |
| 601 | |||
| 602 | |||
| 603 | module_init(xen_hvc_init); | ||
| 604 | module_exit(xen_hvc_fini); | ||
| 605 | console_initcall(xen_cons_init); | 590 | console_initcall(xen_cons_init); |
| 606 | 591 | ||
| 607 | #ifdef CONFIG_EARLY_PRINTK | 592 | #ifdef CONFIG_EARLY_PRINTK |
