Commit d1ded203adf16b42ca90e9041120ae465ca5c4a6

Authored by Greg KH
1 parent 9888549e05

[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;