i2c: cht-wc: convert to use i2c_new_client_device()
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Tue, 7 Jan 2020 17:47:35 +0000 (18:47 +0100)
committerWolfram Sang <wsa@the-dreams.de>
Wed, 15 Jan 2020 19:39:07 +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>
Tested-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-cht-wc.c

index b8fde61..35e55fe 100644 (file)
@@ -388,9 +388,9 @@ static int cht_wc_i2c_adap_i2c_probe(struct platform_device *pdev)
         */
        if (acpi_dev_present("INT33FE", NULL, -1)) {
                board_info.irq = adap->client_irq;
-               adap->client = i2c_new_device(&adap->adapter, &board_info);
-               if (!adap->client) {
-                       ret = -ENOMEM;
+               adap->client = i2c_new_client_device(&adap->adapter, &board_info);
+               if (IS_ERR(adap->client)) {
+                       ret = PTR_ERR(adap->client);
                        goto del_adapter;
                }
        }