diff options
| author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-07-03 13:49:45 -0400 |
|---|---|---|
| committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-07-03 13:49:45 -0400 |
| commit | 026477c1141b67e98e3bd8bdedb7d4b88a3ecd09 (patch) | |
| tree | 2624a44924c625c367f3cebf937853b9da2de282 /arch/sparc64/kernel/sbus.c | |
| parent | 9f2fa466383ce100b90fe52cb4489d7a26bf72a9 (diff) | |
| parent | 29454dde27d8e340bb1987bad9aa504af7081eba (diff) | |
Merge branch 'master' of /home/trondmy/kernel/linux-2.6/
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 | } |
