]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
rtc: fm3130: simplify getting the adapter of a client
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Sat, 8 Jun 2019 10:56:05 +0000 (12:56 +0200)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Sun, 9 Jun 2019 14:48:02 +0000 (16:48 +0200)
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>
drivers/rtc/rtc-fm3130.c

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