From: Sameer Wadgaonkar <sameer.wadgaon...@unisys.com>

Changing pr_err to dev_err in visor_check_channel. Added device
as an argument to visor_check_channel to pass into dev_err.

Signed-off-by: Sameer Wadgaonkar <sameer.wadgaon...@unisys.com>
Signed-off-by: David Kershner <david.kersh...@unisys.com>
Reviewed-by: Tim Sell <timothy.s...@unisys.com>
---
 drivers/staging/unisys/include/visorbus.h       |  7 ++--
 drivers/staging/unisys/visorbus/visorbus_main.c | 33 +++++++++---------
 drivers/staging/unisys/visorbus/visorchipset.c  |  1 +-
 3 files changed, 23 insertions(+), 18 deletions(-)

diff --git a/drivers/staging/unisys/include/visorbus.h 
b/drivers/staging/unisys/include/visorbus.h
index d7fa27b..e4ee38c 100644
--- a/drivers/staging/unisys/include/visorbus.h
+++ b/drivers/staging/unisys/include/visorbus.h
@@ -166,9 +166,10 @@ struct visor_device {
 
 #define to_visor_device(x) container_of(x, struct visor_device, device)
 
-int visor_check_channel(struct channel_header *ch, const guid_t *expected_guid,
-                       char *chname, u64 expected_min_bytes,
-                       u32 expected_version, u64 expected_signature);
+int visor_check_channel(struct channel_header *ch, struct device *dev,
+                       const guid_t *expected_uuid, char *chname,
+                       u64 expected_min_bytes, u32 expected_version,
+                       u64 expected_signature);
 
 int visorbus_register_visor_driver(struct visor_driver *drv);
 void visorbus_unregister_visor_driver(struct visor_driver *drv);
diff --git a/drivers/staging/unisys/visorbus/visorbus_main.c 
b/drivers/staging/unisys/visorbus/visorbus_main.c
index ab47bbc..2bc7ff7 100644
--- a/drivers/staging/unisys/visorbus/visorbus_main.c
+++ b/drivers/staging/unisys/visorbus/visorbus_main.c
@@ -70,6 +70,7 @@ static LIST_HEAD(list_all_device_instances);
  * is used to pass the EFI_DIAG_CAPTURE_PROTOCOL needed to log messages.
  */
 int visor_check_channel(struct channel_header *ch,
+                       struct device *dev,
                        const guid_t *expected_guid,
                        char *chname,
                        u64 expected_min_bytes,
@@ -79,38 +80,38 @@ int visor_check_channel(struct channel_header *ch,
        if (!guid_is_null(expected_guid)) {
                /* caller wants us to verify type GUID */
                if (!guid_equal(&ch->chtype, expected_guid)) {
-                       pr_err("Channel mismatch on channel=%s(%pUL) field=type 
expected=%pUL actual=%pUL\n",
-                              chname, expected_guid,
-                              expected_guid, &ch->chtype);
+                       dev_err(dev, "Channel mismatch on channel=%s(%pUL) 
field=type expected=%pUL actual=%pUL\n",
+                               chname, expected_guid, expected_guid,
+                               &ch->chtype);
                        return 0;
                }
        }
        /* verify channel size */
        if (expected_min_bytes > 0) {
                if (ch->size < expected_min_bytes) {
-                       pr_err("Channel mismatch on channel=%s(%pUL) field=size 
expected=0x%-8.8Lx actual=0x%-8.8Lx\n",
-                              chname, expected_guid,
-                              (unsigned long long)expected_min_bytes,
-                              ch->size);
+                       dev_err(dev, "Channel mismatch on channel=%s(%pUL) 
field=size expected=0x%-8.8Lx actual=0x%-8.8Lx\n",
+                               chname, expected_guid,
+                               (unsigned long long)expected_min_bytes,
+                               ch->size);
                        return 0;
                }
        }
        /* verify channel version */
        if (expected_version > 0) {
                if (ch->version_id != expected_version) {
-                       pr_err("Channel mismatch on channel=%s(%pUL) 
field=version expected=0x%-8.8lx actual=0x%-8.8x\n",
-                              chname, expected_guid,
-                              (unsigned long)expected_version,
-                              ch->version_id);
+                       dev_err(dev, "Channel mismatch on channel=%s(%pUL) 
field=version expected=0x%-8.8lx actual=0x%-8.8x\n",
+                               chname, expected_guid,
+                               (unsigned long)expected_version,
+                               ch->version_id);
                        return 0;
                }
        }
        /* verify channel signature */
        if (expected_signature > 0) {
                if (ch->signature != expected_signature) {
-                       pr_err("Channel mismatch on channel=%s(%pUL) 
field=signature expected=0x%-8.8Lx actual=0x%-8.8Lx\n",
-                              chname, expected_guid,
-                              expected_signature, ch->signature);
+                       dev_err(dev, "Channel mismatch on channel=%s(%pUL) 
field=signature expected=0x%-8.8Lx actual=0x%-8.8Lx\n",
+                               chname, expected_guid,  expected_signature,
+                               ch->signature);
                        return 0;
                }
        }
@@ -699,11 +700,13 @@ void remove_visor_device(struct visor_device *dev)
 }
 
 static int get_vbus_header_info(struct visorchannel *chan,
+                               struct device *dev,
                                struct visor_vbus_headerinfo *hdr_info)
 {
        int err;
 
        if (!visor_check_channel(visorchannel_get_header(chan),
+                                dev,
                                 &visor_vbus_channel_guid,
                                 "vbus",
                                 sizeof(struct visor_vbus_channel),
@@ -1030,7 +1033,7 @@ int visorbus_create_instance(struct visor_device *dev)
                                    &client_bus_info_debugfs_fops);
 
        dev_set_drvdata(&dev->device, dev);
-       err = get_vbus_header_info(dev->visorchannel, hdr_info);
+       err = get_vbus_header_info(dev->visorchannel, &dev->device, hdr_info);
        if (err < 0)
                goto err_debugfs_dir;
 
diff --git a/drivers/staging/unisys/visorbus/visorchipset.c 
b/drivers/staging/unisys/visorbus/visorchipset.c
index 82b3bf7..74cce4f 100644
--- a/drivers/staging/unisys/visorbus/visorchipset.c
+++ b/drivers/staging/unisys/visorbus/visorchipset.c
@@ -1736,6 +1736,7 @@ static int visorchipset_init(struct acpi_device 
*acpi_device)
 
        controlvm_channel = chipset_dev->controlvm_channel;
        if (!visor_check_channel(visorchannel_get_header(controlvm_channel),
+                                &chipset_dev->acpi_device->dev,
                                 &visor_controlvm_channel_guid,
                                 "controlvm",
                                 sizeof(struct visor_controlvm_channel),
-- 
git-series 0.9.1
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to