diff options
| -rw-r--r-- | drivers/s390/block/xpram.c | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/drivers/s390/block/xpram.c b/drivers/s390/block/xpram.c index 1140302ff11d..ca7d51f7eccc 100644 --- a/drivers/s390/block/xpram.c +++ b/drivers/s390/block/xpram.c | |||
| @@ -48,15 +48,6 @@ | |||
| 48 | #define PRINT_ERR(x...) printk(KERN_ERR XPRAM_NAME " error:" x) | 48 | #define PRINT_ERR(x...) printk(KERN_ERR XPRAM_NAME " error:" x) |
| 49 | 49 | ||
| 50 | 50 | ||
| 51 | static struct sysdev_class xpram_sysclass = { | ||
| 52 | set_kset_name("xpram"), | ||
| 53 | }; | ||
| 54 | |||
| 55 | static struct sys_device xpram_sys_device = { | ||
| 56 | .id = 0, | ||
| 57 | .cls = &xpram_sysclass, | ||
| 58 | }; | ||
| 59 | |||
| 60 | typedef struct { | 51 | typedef struct { |
| 61 | unsigned int size; /* size of xpram segment in pages */ | 52 | unsigned int size; /* size of xpram segment in pages */ |
| 62 | unsigned int offset; /* start page of xpram segment */ | 53 | unsigned int offset; /* start page of xpram segment */ |
| @@ -451,8 +442,6 @@ static void __exit xpram_exit(void) | |||
| 451 | } | 442 | } |
| 452 | unregister_blkdev(XPRAM_MAJOR, XPRAM_NAME); | 443 | unregister_blkdev(XPRAM_MAJOR, XPRAM_NAME); |
| 453 | blk_cleanup_queue(xpram_queue); | 444 | blk_cleanup_queue(xpram_queue); |
| 454 | sysdev_unregister(&xpram_sys_device); | ||
| 455 | sysdev_class_unregister(&xpram_sysclass); | ||
| 456 | } | 445 | } |
| 457 | 446 | ||
| 458 | static int __init xpram_init(void) | 447 | static int __init xpram_init(void) |
| @@ -470,19 +459,7 @@ static int __init xpram_init(void) | |||
| 470 | rc = xpram_setup_sizes(xpram_pages); | 459 | rc = xpram_setup_sizes(xpram_pages); |
| 471 | if (rc) | 460 | if (rc) |
| 472 | return rc; | 461 | return rc; |
| 473 | rc = sysdev_class_register(&xpram_sysclass); | 462 | return xpram_setup_blkdev(); |
| 474 | if (rc) | ||
| 475 | return rc; | ||
| 476 | |||
| 477 | rc = sysdev_register(&xpram_sys_device); | ||
| 478 | if (rc) { | ||
| 479 | sysdev_class_unregister(&xpram_sysclass); | ||
| 480 | return rc; | ||
| 481 | } | ||
| 482 | rc = xpram_setup_blkdev(); | ||
| 483 | if (rc) | ||
| 484 | sysdev_unregister(&xpram_sys_device); | ||
| 485 | return rc; | ||
| 486 | } | 463 | } |
| 487 | 464 | ||
| 488 | module_init(xpram_init); | 465 | module_init(xpram_init); |
