|
@@ -407,14 +407,6 @@ static int tegra_mc_probe(struct platform_device *pdev)
|
|
return mc->irq;
|
|
return mc->irq;
|
|
}
|
|
}
|
|
|
|
|
|
- err = devm_request_irq(&pdev->dev, mc->irq, tegra_mc_irq, IRQF_SHARED,
|
|
|
|
- dev_name(&pdev->dev), mc);
|
|
|
|
- if (err < 0) {
|
|
|
|
- dev_err(&pdev->dev, "failed to request IRQ#%u: %d\n", mc->irq,
|
|
|
|
- err);
|
|
|
|
- return err;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
WARN(!mc->soc->client_id_mask, "Missing client ID mask for this SoC\n");
|
|
WARN(!mc->soc->client_id_mask, "Missing client ID mask for this SoC\n");
|
|
|
|
|
|
value = MC_INT_DECERR_MTS | MC_INT_SECERR_SEC | MC_INT_DECERR_VPR |
|
|
value = MC_INT_DECERR_MTS | MC_INT_SECERR_SEC | MC_INT_DECERR_VPR |
|
|
@@ -423,6 +415,14 @@ static int tegra_mc_probe(struct platform_device *pdev)
|
|
|
|
|
|
mc_writel(mc, value, MC_INTMASK);
|
|
mc_writel(mc, value, MC_INTMASK);
|
|
|
|
|
|
|
|
+ err = devm_request_irq(&pdev->dev, mc->irq, tegra_mc_irq, IRQF_SHARED,
|
|
|
|
+ dev_name(&pdev->dev), mc);
|
|
|
|
+ if (err < 0) {
|
|
|
|
+ dev_err(&pdev->dev, "failed to request IRQ#%u: %d\n", mc->irq,
|
|
|
|
+ err);
|
|
|
|
+ return err;
|
|
|
|
+ }
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|