drm/tegra: sor: Suspend on clock registration failure
Make sure the SOR module is suspenden after we fail to register the SOR pad output clock. Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
Родитель
033ccdb7f6
Коммит
a5127a2dbe
|
@ -3921,15 +3921,16 @@ static int tegra_sor_probe(struct platform_device *pdev)
|
|||
if (!sor->clk_pad) {
|
||||
char *name;
|
||||
|
||||
err = host1x_client_resume(&sor->client);
|
||||
if (err < 0) {
|
||||
dev_err(sor->dev, "failed to resume: %d\n", err);
|
||||
name = devm_kasprintf(sor->dev, GFP_KERNEL, "sor%u_pad_clkout",
|
||||
sor->index);
|
||||
if (!name) {
|
||||
err = -ENOMEM;
|
||||
goto remove;
|
||||
}
|
||||
|
||||
name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "sor%u_pad_clkout", sor->index);
|
||||
if (!name) {
|
||||
err = -ENOMEM;
|
||||
err = host1x_client_resume(&sor->client);
|
||||
if (err < 0) {
|
||||
dev_err(sor->dev, "failed to resume: %d\n", err);
|
||||
goto remove;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче