Skip to content
Snippets Groups Projects
Commit 99c2aa72 authored by Ming Lei's avatar Ming Lei Committed by Greg Kroah-Hartman
Browse files

firmware loader: fix creation failure of fw loader device


If one device driver calls request_firmware_nowait() to request
several different firmwares' loading, device_add() will return
failure since all firmware loader device use same name of the
device who is requesting firmware.

This patch always use the name of firmware image as the firmware
loader device name to fix the problem since the following patches
for caching firmware will make sure only one loading for same
firmware is alllowd at the same time.

Signed-off-by: default avatarMing Lei <ming.lei@canonical.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 0c25a850
No related branches found
No related tags found
No related merge requests found
...@@ -452,7 +452,7 @@ fw_create_instance(struct firmware *firmware, const char *fw_name, ...@@ -452,7 +452,7 @@ fw_create_instance(struct firmware *firmware, const char *fw_name,
f_dev = &fw_priv->dev; f_dev = &fw_priv->dev;
device_initialize(f_dev); device_initialize(f_dev);
dev_set_name(f_dev, "%s", dev_name(device)); dev_set_name(f_dev, "%s", fw_name);
f_dev->parent = device; f_dev->parent = device;
f_dev->class = &firmware_class; f_dev->class = &firmware_class;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment