diff options
Diffstat (limited to 'arch/sparc64/kernel/sbus.c')
| -rw-r--r-- | arch/sparc64/kernel/sbus.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/arch/sparc64/kernel/sbus.c b/arch/sparc64/kernel/sbus.c index ac05e0f692ef..c49a57795743 100644 --- a/arch/sparc64/kernel/sbus.c +++ b/arch/sparc64/kernel/sbus.c | |||
| @@ -1065,7 +1065,7 @@ static void __init sysio_register_error_handlers(struct sbus_bus *sbus) | |||
| 1065 | 1065 | ||
| 1066 | irq = sbus_build_irq(sbus, SYSIO_UE_INO); | 1066 | irq = sbus_build_irq(sbus, SYSIO_UE_INO); |
| 1067 | if (request_irq(irq, sysio_ue_handler, | 1067 | if (request_irq(irq, sysio_ue_handler, |
| 1068 | SA_SHIRQ, "SYSIO UE", sbus) < 0) { | 1068 | IRQF_SHARED, "SYSIO UE", sbus) < 0) { |
| 1069 | prom_printf("SYSIO[%x]: Cannot register UE interrupt.\n", | 1069 | prom_printf("SYSIO[%x]: Cannot register UE interrupt.\n", |
| 1070 | sbus->portid); | 1070 | sbus->portid); |
| 1071 | prom_halt(); | 1071 | prom_halt(); |
| @@ -1073,7 +1073,7 @@ static void __init sysio_register_error_handlers(struct sbus_bus *sbus) | |||
| 1073 | 1073 | ||
| 1074 | irq = sbus_build_irq(sbus, SYSIO_CE_INO); | 1074 | irq = sbus_build_irq(sbus, SYSIO_CE_INO); |
| 1075 | if (request_irq(irq, sysio_ce_handler, | 1075 | if (request_irq(irq, sysio_ce_handler, |
| 1076 | SA_SHIRQ, "SYSIO CE", sbus) < 0) { | 1076 | IRQF_SHARED, "SYSIO CE", sbus) < 0) { |
| 1077 | prom_printf("SYSIO[%x]: Cannot register CE interrupt.\n", | 1077 | prom_printf("SYSIO[%x]: Cannot register CE interrupt.\n", |
| 1078 | sbus->portid); | 1078 | sbus->portid); |
| 1079 | prom_halt(); | 1079 | prom_halt(); |
| @@ -1081,7 +1081,7 @@ static void __init sysio_register_error_handlers(struct sbus_bus *sbus) | |||
| 1081 | 1081 | ||
| 1082 | irq = sbus_build_irq(sbus, SYSIO_SBUSERR_INO); | 1082 | irq = sbus_build_irq(sbus, SYSIO_SBUSERR_INO); |
| 1083 | if (request_irq(irq, sysio_sbus_error_handler, | 1083 | if (request_irq(irq, sysio_sbus_error_handler, |
| 1084 | SA_SHIRQ, "SYSIO SBUS Error", sbus) < 0) { | 1084 | IRQF_SHARED, "SYSIO SBUS Error", sbus) < 0) { |
| 1085 | prom_printf("SYSIO[%x]: Cannot register SBUS Error interrupt.\n", | 1085 | prom_printf("SYSIO[%x]: Cannot register SBUS Error interrupt.\n", |
| 1086 | sbus->portid); | 1086 | sbus->portid); |
| 1087 | prom_halt(); | 1087 | prom_halt(); |
| @@ -1221,9 +1221,7 @@ static void __init sbus_iommu_init(int __node, struct sbus_bus *sbus) | |||
| 1221 | 1221 | ||
| 1222 | /* Now some Xfire specific grot... */ | 1222 | /* Now some Xfire specific grot... */ |
| 1223 | if (this_is_starfire) | 1223 | if (this_is_starfire) |
| 1224 | sbus->starfire_cookie = starfire_hookup(sbus->portid); | 1224 | starfire_hookup(sbus->portid); |
| 1225 | else | ||
| 1226 | sbus->starfire_cookie = NULL; | ||
| 1227 | 1225 | ||
| 1228 | sysio_register_error_handlers(sbus); | 1226 | sysio_register_error_handlers(sbus); |
| 1229 | } | 1227 | } |
| @@ -1269,8 +1267,6 @@ int __init sbus_arch_preinit(void) | |||
| 1269 | void __init sbus_arch_postinit(void) | 1267 | void __init sbus_arch_postinit(void) |
| 1270 | { | 1268 | { |
| 1271 | extern void firetruck_init(void); | 1269 | extern void firetruck_init(void); |
| 1272 | extern void clock_probe(void); | ||
| 1273 | 1270 | ||
| 1274 | firetruck_init(); | 1271 | firetruck_init(); |
| 1275 | clock_probe(); | ||
| 1276 | } | 1272 | } |
