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

Commit 1d88f7a0 authored by Axel Lin's avatar Axel Lin Committed by Samuel Ortiz
Browse files

mfd: Convert tps65090 to devm_regmap_init_i2c()

parent 1092e1c7
Loading
Loading
Loading
Loading
+3 −7
Original line number Diff line number Diff line
@@ -294,7 +294,7 @@ static int __devinit tps65090_i2c_probe(struct i2c_client *client,
		}
	}

	tps65090->rmap = regmap_init_i2c(tps65090->client,
	tps65090->rmap = devm_regmap_init_i2c(tps65090->client,
					      &tps65090_regmap_config);
	if (IS_ERR(tps65090->rmap)) {
		ret = PTR_ERR(tps65090->rmap);
@@ -307,14 +307,11 @@ static int __devinit tps65090_i2c_probe(struct i2c_client *client,
	if (ret) {
		dev_err(&client->dev, "add mfd devices failed with err: %d\n",
			ret);
		goto err_regmap_exit;
		goto err_irq_exit;
	}

	return 0;

err_regmap_exit:
	regmap_exit(tps65090->rmap);

err_irq_exit:
	if (client->irq)
		free_irq(client->irq, tps65090);
@@ -327,7 +324,6 @@ static int __devexit tps65090_i2c_remove(struct i2c_client *client)
	struct tps65090 *tps65090 = i2c_get_clientdata(client);

	mfd_remove_devices(tps65090->dev);
	regmap_exit(tps65090->rmap);
	if (client->irq)
		free_irq(client->irq, tps65090);