rtc: s35390a: convert to i2c_new_dummy_device
Move from i2c_new_dummy() to i2c_new_dummy_device(), so we now get an ERRPTR which we use in error handling. Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Link: https://lore.kernel.org/r/20190722172618.4061-4-wsa+renesas@sang-engineering.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
7150710f30
commit
ca83542cdb
@ -450,12 +450,12 @@ static int s35390a_probe(struct i2c_client *client,
|
||||
|
||||
/* This chip uses multiple addresses, use dummy devices for them */
|
||||
for (i = 1; i < 8; ++i) {
|
||||
s35390a->client[i] = i2c_new_dummy(client->adapter,
|
||||
client->addr + i);
|
||||
if (!s35390a->client[i]) {
|
||||
s35390a->client[i] = i2c_new_dummy_device(client->adapter,
|
||||
client->addr + i);
|
||||
if (IS_ERR(s35390a->client[i])) {
|
||||
dev_err(dev, "Address %02x unavailable\n",
|
||||
client->addr + i);
|
||||
err = -EBUSY;
|
||||
err = PTR_ERR(s35390a->client[i]);
|
||||
goto exit_dummy;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user