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

Commit bc717d5e authored by Philipp Zabel's avatar Philipp Zabel Committed by Mauro Carvalho Chehab
Browse files

[media] coda: fix error path in case of missing pdata on non-DT platform



If we bail out this early, v4l2_device_register() has not been called
yet, so no need to call v4l2_device_unregister().

Fixes: b7bd660a ("[media] coda: Call v4l2_device_unregister() from a single location")

Reported-by: default avatarMichael Olbrich <m.olbrich@pengutronix.de>
Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
Reviewed-by: default avatarFabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 31e717db
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -2178,14 +2178,12 @@ static int coda_probe(struct platform_device *pdev)

	pdev_id = of_id ? of_id->data : platform_get_device_id(pdev);

	if (of_id) {
	if (of_id)
		dev->devtype = of_id->data;
	} else if (pdev_id) {
	else if (pdev_id)
		dev->devtype = &coda_devdata[pdev_id->driver_data];
	} else {
		ret = -EINVAL;
		goto err_v4l2_register;
	}
	else
		return -EINVAL;

	spin_lock_init(&dev->irqlock);
	INIT_LIST_HEAD(&dev->instances);