Commit a5127a2d authored by Thierry Reding's avatar Thierry Reding
Browse files

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: default avatarThierry Reding <treding@nvidia.com>
parent 033ccdb7
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -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;
		}