usb: typec: tcpm/tcpci_maxim: convert to dev_err_probe()
authorAndré Draszik <andre.draszik@linaro.org>
Wed, 10 Jul 2024 10:36:21 +0000 (11:36 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 7 Aug 2024 10:49:31 +0000 (12:49 +0200)
dev_err_probe() exists as a useful helper ensuring standardized
error messages during .probe() and using it also helps to make
the code more legible.

Use it.

Signed-off-by: André Draszik <andre.draszik@linaro.org>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20240710-tcpc-cleanup-v1-14-0ec1f41f4263@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/tcpm/tcpci_maxim_core.c

index f811234ca6d883a69d3ecac16fa55aef4b0b2dd7..0c255c4285b007740ab546fec233ebf729373e01 100644 (file)
@@ -484,17 +484,17 @@ static int max_tcpci_probe(struct i2c_client *client)
 
        chip->client = client;
        chip->data.regmap = devm_regmap_init_i2c(client, &max_tcpci_regmap_config);
-       if (IS_ERR(chip->data.regmap)) {
-               dev_err(&client->dev, "Regmap init failed\n");
-               return PTR_ERR(chip->data.regmap);
-       }
+       if (IS_ERR(chip->data.regmap))
+               return dev_err_probe(&client->dev, PTR_ERR(chip->data.regmap),
+                                    "Regmap init failed\n");
 
        chip->dev = &client->dev;
        i2c_set_clientdata(client, chip);
 
        ret = max_tcpci_read8(chip, TCPC_POWER_STATUS, &power_status);
        if (ret < 0)
-               return ret;
+               return dev_err_probe(&client->dev, ret,
+                                    "Failed to read TCPC_POWER_STATUS\n");
 
        /* Chip level tcpci callbacks */
        chip->data.set_vbus = max_tcpci_set_vbus;
@@ -511,10 +511,10 @@ static int max_tcpci_probe(struct i2c_client *client)
 
        max_tcpci_init_regs(chip);
        chip->tcpci = tcpci_register_port(chip->dev, &chip->data);
-       if (IS_ERR(chip->tcpci)) {
-               dev_err(&client->dev, "TCPCI port registration failed\n");
-               return PTR_ERR(chip->tcpci);
-       }
+       if (IS_ERR(chip->tcpci))
+               return dev_err_probe(&client->dev, PTR_ERR(chip->tcpci),
+                                    "TCPCI port registration failed\n");
+
        chip->port = tcpci_get_tcpm_port(chip->tcpci);
        ret = max_tcpci_init_alert(chip, client);
        if (ret < 0)
@@ -526,7 +526,8 @@ static int max_tcpci_probe(struct i2c_client *client)
 unreg_port:
        tcpci_unregister_port(chip->tcpci);
 
-       return ret;
+       return dev_err_probe(&client->dev, ret,
+                            "Maxim TCPCI driver initialization failed\n");
 }
 
 static void max_tcpci_remove(struct i2c_client *client)