serdev: make use of printk extension %pe for better error messages
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Thu, 12 Dec 2019 10:16:49 +0000 (11:16 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 17 Dec 2019 13:42:44 +0000 (14:42 +0100)
With %pe the symbolic name is printed, so you get

failure adding device. status -EIO

which is more expressive than the current state

failure adding device. status -5

.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Link: https://lore.kernel.org/r/20191212101649.18126-2-u.kleine-koenig@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serdev/core.c

index 226adee..e506654 100644 (file)
@@ -115,8 +115,8 @@ int serdev_device_add(struct serdev_device *serdev)
 
        err = device_add(&serdev->dev);
        if (err < 0) {
-               dev_err(&serdev->dev, "Can't add %s, status %d\n",
-                       dev_name(&serdev->dev), err);
+               dev_err(&serdev->dev, "Can't add %s, status %pe\n",
+                       dev_name(&serdev->dev), ERR_PTR(err));
                goto err_clear_serdev;
        }
 
@@ -540,7 +540,8 @@ static int of_serdev_register_devices(struct serdev_controller *ctrl)
                err = serdev_device_add(serdev);
                if (err) {
                        dev_err(&serdev->dev,
-                               "failure adding device. status %d\n", err);
+                               "failure adding device. status %pe\n",
+                               ERR_PTR(err));
                        serdev_device_put(serdev);
                } else
                        found = true;
@@ -656,7 +657,8 @@ static acpi_status acpi_serdev_register_device(struct serdev_controller *ctrl,
        err = serdev_device_add(serdev);
        if (err) {
                dev_err(&serdev->dev,
-                       "failure adding ACPI serdev device. status %d\n", err);
+                       "failure adding ACPI serdev device. status %pe\n",
+                       ERR_PTR(err));
                serdev_device_put(serdev);
        }
 
@@ -731,8 +733,8 @@ int serdev_controller_add(struct serdev_controller *ctrl)
        ret_of = of_serdev_register_devices(ctrl);
        ret_acpi = acpi_serdev_register_devices(ctrl);
        if (ret_of && ret_acpi) {
-               dev_dbg(&ctrl->dev, "no devices registered: of:%d acpi:%d\n",
-                       ret_of, ret_acpi);
+               dev_dbg(&ctrl->dev, "no devices registered: of:%pe acpi:%pe\n",
+                       ERR_PTR(ret_of), ERR_PTR(ret_acpi));
                ret = -ENODEV;
                goto err_rpm_disable;
        }