firmware: enable a debug print for batched requests
authorLuis R. Rodriguez <mcgrof@kernel.org>
Thu, 20 Jul 2017 20:13:41 +0000 (13:13 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 10 Aug 2017 20:58:41 +0000 (13:58 -0700)
Otherwise there is no easy way this actually happened.

Signed-off-by: Luis R. Rodriguez <mcgrof@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/firmware_class.c

index ceab749b1790d779c00c09a516514e26a018e474..68726c8e830659b0d215cd4ea0daa0ad2f8efc73 100644 (file)
@@ -337,6 +337,7 @@ static struct firmware_buf *__fw_lookup_buf(const char *fw_name)
        return NULL;
 }
 
+/* Returns 1 for batching firmware requests with the same name */
 static int fw_lookup_and_allocate_buf(const char *fw_name,
                                      struct firmware_cache *fwc,
                                      struct firmware_buf **buf, void *dbuf,
@@ -350,6 +351,7 @@ static int fw_lookup_and_allocate_buf(const char *fw_name,
                kref_get(&tmp->ref);
                spin_unlock(&fwc->lock);
                *buf = tmp;
+               pr_debug("batched request - sharing the same struct firmware_buf and lookup for multiple requests\n");
                return 1;
        }
        tmp = __allocate_fw_buf(fw_name, fwc, dbuf, size);