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

Commit d6c9b5ed authored by Philipp Zabel's avatar Philipp Zabel Committed by Pierre Ossman
Browse files

tmio_mmc: correct probe return value for num_resources != 3

parent 6c413cc7
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -522,23 +522,21 @@ static int __devinit tmio_mmc_probe(struct platform_device *dev)
	struct resource *res_ctl, *res_cnf;
	struct tmio_mmc_host *host;
	struct mmc_host *mmc;
	int ret = -ENOMEM;
	int ret = -EINVAL;

	if (dev->num_resources != 3)
		goto out;

	res_ctl = platform_get_resource(dev, IORESOURCE_MEM, 0);
	res_cnf = platform_get_resource(dev, IORESOURCE_MEM, 1);
	if (!res_ctl || !res_cnf) {
		ret = -EINVAL;
	if (!res_ctl || !res_cnf)
		goto out;
	}

	pdata = cell->driver_data;
	if (!pdata || !pdata->hclk) {
		ret = -EINVAL;
	if (!pdata || !pdata->hclk)
		goto out;
	}

	ret = -ENOMEM;

	mmc = mmc_alloc_host(sizeof(struct tmio_mmc_host), &dev->dev);
	if (!mmc)