|
@@ -1318,7 +1318,7 @@ static int armpmu_device_probe(struct platform_device *pdev)
|
|
|
/* Don't bother with PPIs; they're already affine */
|
|
|
irq = platform_get_irq(pdev, 0);
|
|
|
if (irq >= 0 && irq_is_percpu(irq))
|
|
|
- return 0;
|
|
|
+ goto out;
|
|
|
|
|
|
irqs = kcalloc(pdev->num_resources, sizeof(*irqs), GFP_KERNEL);
|
|
|
if (!irqs)
|
|
@@ -1356,6 +1356,7 @@ static int armpmu_device_probe(struct platform_device *pdev)
|
|
|
else
|
|
|
kfree(irqs);
|
|
|
|
|
|
+out:
|
|
|
cpu_pmu->plat_device = pdev;
|
|
|
return 0;
|
|
|
}
|