diff options
Diffstat (limited to 'drivers/staging/fsl_qbman/qman_driver.c')
-rw-r--r-- | drivers/staging/fsl_qbman/qman_driver.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/staging/fsl_qbman/qman_driver.c b/drivers/staging/fsl_qbman/qman_driver.c index b706b21..a1aab54 100644 --- a/drivers/staging/fsl_qbman/qman_driver.c +++ b/drivers/staging/fsl_qbman/qman_driver.c @@ -634,7 +634,7 @@ static int __init parse_qportals(char *str) } __setup("qportals=", parse_qportals); -static __init int qman_init(void) +__init int qman_init(void) { struct cpumask slave_cpus; struct cpumask unshared_cpus = *cpu_none_mask; @@ -757,6 +757,14 @@ static __init int qman_init(void) for_each_cpu(cpu, &slave_cpus) init_slave(cpu); pr_info("Qman portals initialised\n"); + return 0; +} + +__init int qman_resource_init(void) +{ + struct device_node *dn; + int ret; + /* Initialise FQID allocation ranges */ for_each_compatible_node(dn, NULL, "fsl,fqid-range") { ret = fsl_fqid_range_init(dn); @@ -787,4 +795,3 @@ static __init int qman_init(void) } return 0; } -subsys_initcall(qman_init); |