rtc: fm3130: simplify getting the adapter of a client

We have a dedicated pointer for that, so use it. Much easier to read and
less computation involved.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
Wolfram Sang 2019-06-08 12:56:05 +02:00 committed by Alexandre Belloni
parent 59ab3f4060
commit 55c2431622

View file

@ -107,8 +107,7 @@ static int fm3130_get_time(struct device *dev, struct rtc_time *t)
fm3130_rtc_mode(dev, FM3130_MODE_READ); fm3130_rtc_mode(dev, FM3130_MODE_READ);
/* read the RTC date and time registers all at once */ /* read the RTC date and time registers all at once */
tmp = i2c_transfer(to_i2c_adapter(fm3130->client->dev.parent), tmp = i2c_transfer(fm3130->client->adapter, fm3130->msg, 2);
fm3130->msg, 2);
if (tmp != 2) { if (tmp != 2) {
dev_err(dev, "%s error %d\n", "read", tmp); dev_err(dev, "%s error %d\n", "read", tmp);
return -EIO; return -EIO;
@ -200,8 +199,7 @@ static int fm3130_read_alarm(struct device *dev, struct rtc_wkalrm *alrm)
} }
/* read the RTC alarm registers all at once */ /* read the RTC alarm registers all at once */
tmp = i2c_transfer(to_i2c_adapter(fm3130->client->dev.parent), tmp = i2c_transfer(fm3130->client->adapter, &fm3130->msg[2], 2);
&fm3130->msg[2], 2);
if (tmp != 2) { if (tmp != 2) {
dev_err(dev, "%s error %d\n", "read", tmp); dev_err(dev, "%s error %d\n", "read", tmp);
return -EIO; return -EIO;
@ -351,7 +349,7 @@ static int fm3130_probe(struct i2c_client *client,
struct fm3130 *fm3130; struct fm3130 *fm3130;
int err = -ENODEV; int err = -ENODEV;
int tmp; int tmp;
struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent); struct i2c_adapter *adapter = client->adapter;
if (!i2c_check_functionality(adapter, if (!i2c_check_functionality(adapter,
I2C_FUNC_I2C | I2C_FUNC_SMBUS_WRITE_BYTE_DATA)) I2C_FUNC_I2C | I2C_FUNC_SMBUS_WRITE_BYTE_DATA))