i2c: i801: convert to use i2c_new_client_device()
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Tue, 7 Jan 2020 17:47:36 +0000 (18:47 +0100)
committerWolfram Sang <wsa@the-dreams.de>
Wed, 15 Jan 2020 19:39:17 +0000 (20:39 +0100)
Move away from the deprecated API and return the shiny new ERRPTR where
useful.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-i801.c

index f5e69fe..44db3a9 100644 (file)
@@ -1142,7 +1142,7 @@ static void dmi_check_onboard_device(u8 type, const char *name,
                memset(&info, 0, sizeof(struct i2c_board_info));
                info.addr = dmi_devices[i].i2c_addr;
                strlcpy(info.type, dmi_devices[i].i2c_type, I2C_NAME_SIZE);
-               i2c_new_device(adap, &info);
+               i2c_new_client_device(adap, &info);
                break;
        }
 }
@@ -1296,7 +1296,7 @@ static void register_dell_lis3lv02d_i2c_device(struct i801_priv *priv)
        memset(&info, 0, sizeof(struct i2c_board_info));
        info.addr = dell_lis3lv02d_devices[i].i2c_addr;
        strlcpy(info.type, "lis3lv02d", I2C_NAME_SIZE);
-       i2c_new_device(&priv->adapter, &info);
+       i2c_new_client_device(&priv->adapter, &info);
 }
 
 /* Register optional slaves */
@@ -1312,7 +1312,7 @@ static void i801_probe_optional_slaves(struct i801_priv *priv)
                memset(&info, 0, sizeof(struct i2c_board_info));
                info.addr = apanel_addr;
                strlcpy(info.type, "fujitsu_apanel", I2C_NAME_SIZE);
-               i2c_new_device(&priv->adapter, &info);
+               i2c_new_client_device(&priv->adapter, &info);
        }
 
        if (dmi_name_in_vendors("FUJITSU"))