mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-11 05:17:10 +09:00
Staging: hv: add a pci device table
commit 9a775dbd4e upstream.
This allows the HV core to be properly found and autoloaded
by the system tools.
It uses the Microsoft virtual VGA device to trigger this.
Cc: Haiyang Zhang <haiyangz@microsoft.com>
Cc: Hank Janssen <hjanssen@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
#include <linux/irq.h>
|
||||
#include <linux/interrupt.h>
|
||||
#include <linux/sysctl.h>
|
||||
#include <linux/pci.h>
|
||||
#include "osd.h"
|
||||
#include "logging.h"
|
||||
#include "vmbus.h"
|
||||
@@ -973,6 +974,22 @@ static void __exit vmbus_exit(void)
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
* We use a PCI table to determine if we should autoload this driver This is
|
||||
* needed by distro tools to determine if the hyperv drivers should be
|
||||
* installed and/or configured. We don't do anything else with the table, but
|
||||
* it needs to be present.
|
||||
*
|
||||
* We might consider triggering off of DMI table info as well, as that does
|
||||
* decribe the virtual machine being run on, but not all configuration tools
|
||||
* seem to be able to handle DMI device ids properly.
|
||||
*/
|
||||
const static struct pci_device_id microsoft_hv_pci_table[] = {
|
||||
{ PCI_DEVICE(0x1414, 0x5353) }, /* VGA compatible controller */
|
||||
{ 0 }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(pci, microsoft_hv_pci_table);
|
||||
|
||||
MODULE_LICENSE("GPL");
|
||||
module_param(vmbus_irq, int, S_IRUGO);
|
||||
module_param(vmbus_loglevel, int, S_IRUGO);
|
||||
|
||||
Reference in New Issue
Block a user