Commit f8e4d32c authored by David S. Miller's avatar David S. Miller

sparc: Kill sbus_arch_preinit().

32-bit sparc just needed it to register the ioport procfs bits, do this
via an arch_initcall() instead.
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent d32bcdd7
...@@ -393,21 +393,15 @@ void __init sbus_setup_iommu(struct sbus_bus *sbus, struct device_node *dp) ...@@ -393,21 +393,15 @@ void __init sbus_setup_iommu(struct sbus_bus *sbus, struct device_node *dp)
#endif #endif
} }
int __init sbus_arch_preinit(void) static int __init sparc_register_ioport(void)
{ {
register_proc_sparc_ioport(); register_proc_sparc_ioport();
#ifdef CONFIG_SUN4
{
extern void sun4_dvma_init(void);
sun4_dvma_init();
}
return 1;
#else
return 0; return 0;
#endif
} }
arch_initcall(sparc_register_ioport);
void __init sbus_arch_postinit(void) void __init sbus_arch_postinit(void)
{ {
if (sparc_cpu_model == sun4d) { if (sparc_cpu_model == sun4d) {
......
...@@ -655,11 +655,6 @@ void __init sbus_setup_iommu(struct sbus_bus *sbus, struct device_node *dp) ...@@ -655,11 +655,6 @@ void __init sbus_setup_iommu(struct sbus_bus *sbus, struct device_node *dp)
sbus_iommu_init(dp->node, sbus); sbus_iommu_init(dp->node, sbus);
} }
int __init sbus_arch_preinit(void)
{
return 0;
}
void __init sbus_arch_postinit(void) void __init sbus_arch_postinit(void)
{ {
extern void firetruck_init(void); extern void firetruck_init(void);
......
...@@ -153,9 +153,6 @@ static int __init sbus_init(void) ...@@ -153,9 +153,6 @@ static int __init sbus_init(void)
const char *sbus_name = "sbus"; const char *sbus_name = "sbus";
int num_sbus = 0; int num_sbus = 0;
if (sbus_arch_preinit())
return 0;
if (sparc_cpu_model == sun4d) if (sparc_cpu_model == sun4d)
sbus_name = "sbi"; sbus_name = "sbi";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment