Commit d1ded203adf16b42ca90e9041120ae465ca5c4a6
1 parent
9888549e05
Exists in
master
and in
7 other branches
[PATCH] PCI: add MODALIAS to hotplug event for pci devices
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Showing 1 changed file with 10 additions and 0 deletions Side-by-side Diff
drivers/pci/hotplug.c
... | ... | @@ -52,6 +52,16 @@ |
52 | 52 | if ((buffer_size - length <= 0) || (i >= num_envp)) |
53 | 53 | return -ENOMEM; |
54 | 54 | |
55 | + envp[i++] = scratch; | |
56 | + length += scnprintf (scratch, buffer_size - length, | |
57 | + "MODALIAS=pci:v%08Xd%08Xsv%08Xsd%08Xbc%02Xsc%02Xi%02x\n", | |
58 | + pdev->vendor, pdev->device, | |
59 | + pdev->subsystem_vendor, pdev->subsystem_device, | |
60 | + (u8)(pdev->class >> 16), (u8)(pdev->class >> 8), | |
61 | + (u8)(pdev->class)); | |
62 | + if ((buffer_size - length <= 0) || (i >= num_envp)) | |
63 | + return -ENOMEM; | |
64 | + | |
55 | 65 | envp[i] = NULL; |
56 | 66 | |
57 | 67 | return 0; |