Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 57f1b1c8 authored by Guennadi Liakhovetski's avatar Guennadi Liakhovetski Committed by Mauro Carvalho Chehab
Browse files

[media] media: sh-mobile-ceu-camera: runtime PM suspending doesn't have to be synchronous



In both error and clean up cases there is no need to wait for runtime PM
to finish suspending the device.

Signed-off-by: default avatarGuennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent c9a8d896
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -572,7 +572,7 @@ static int sh_mobile_ceu_add_device(struct soc_camera_device *icd)


	ret = v4l2_subdev_call(csi2_sd, core, s_power, 1);
	ret = v4l2_subdev_call(csi2_sd, core, s_power, 1);
	if (ret < 0 && ret != -ENOIOCTLCMD && ret != -ENODEV) {
	if (ret < 0 && ret != -ENOIOCTLCMD && ret != -ENODEV) {
		pm_runtime_put_sync(ici->v4l2_dev.dev);
		pm_runtime_put(ici->v4l2_dev.dev);
		return ret;
		return ret;
	}
	}


@@ -612,7 +612,7 @@ static void sh_mobile_ceu_remove_device(struct soc_camera_device *icd)
	}
	}
	spin_unlock_irq(&pcdev->lock);
	spin_unlock_irq(&pcdev->lock);


	pm_runtime_put_sync(ici->v4l2_dev.dev);
	pm_runtime_put(ici->v4l2_dev.dev);


	dev_info(icd->parent,
	dev_info(icd->parent,
		 "SuperH Mobile CEU driver detached from camera %d\n",
		 "SuperH Mobile CEU driver detached from camera %d\n",