diff options
| -rw-r--r-- | arch/powerpc/include/asm/mpic.h | 2 | ||||
| -rw-r--r-- | arch/powerpc/sysdev/mpic.c | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/mpic.h b/arch/powerpc/include/asm/mpic.h index ea6bf7220da9..4a1ac9fbf186 100644 --- a/arch/powerpc/include/asm/mpic.h +++ b/arch/powerpc/include/asm/mpic.h | |||
| @@ -339,6 +339,8 @@ struct mpic | |||
| 339 | #endif | 339 | #endif |
| 340 | }; | 340 | }; |
| 341 | 341 | ||
| 342 | extern struct bus_type mpic_subsys; | ||
| 343 | |||
| 342 | /* | 344 | /* |
| 343 | * MPIC flags (passed to mpic_alloc) | 345 | * MPIC flags (passed to mpic_alloc) |
| 344 | * | 346 | * |
diff --git a/arch/powerpc/sysdev/mpic.c b/arch/powerpc/sysdev/mpic.c index 4635d11f2dc2..1be54faf60dd 100644 --- a/arch/powerpc/sysdev/mpic.c +++ b/arch/powerpc/sysdev/mpic.c | |||
| @@ -48,6 +48,12 @@ | |||
| 48 | #define DBG(fmt...) | 48 | #define DBG(fmt...) |
| 49 | #endif | 49 | #endif |
| 50 | 50 | ||
| 51 | struct bus_type mpic_subsys = { | ||
| 52 | .name = "mpic", | ||
| 53 | .dev_name = "mpic", | ||
| 54 | }; | ||
| 55 | EXPORT_SYMBOL_GPL(mpic_subsys); | ||
| 56 | |||
| 51 | static struct mpic *mpics; | 57 | static struct mpic *mpics; |
| 52 | static struct mpic *mpic_primary; | 58 | static struct mpic *mpic_primary; |
| 53 | static DEFINE_RAW_SPINLOCK(mpic_lock); | 59 | static DEFINE_RAW_SPINLOCK(mpic_lock); |
| @@ -2035,6 +2041,8 @@ static struct syscore_ops mpic_syscore_ops = { | |||
| 2035 | static int mpic_init_sys(void) | 2041 | static int mpic_init_sys(void) |
| 2036 | { | 2042 | { |
| 2037 | register_syscore_ops(&mpic_syscore_ops); | 2043 | register_syscore_ops(&mpic_syscore_ops); |
| 2044 | subsys_system_register(&mpic_subsys, NULL); | ||
| 2045 | |||
| 2038 | return 0; | 2046 | return 0; |
| 2039 | } | 2047 | } |
| 2040 | 2048 | ||
