diff options
Diffstat (limited to 'arch/x86/kernel/vsmp_64.c')
-rw-r--r-- | arch/x86/kernel/vsmp_64.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/x86/kernel/vsmp_64.c b/arch/x86/kernel/vsmp_64.c index 13bd82453e4b..1e9a791dbe39 100644 --- a/arch/x86/kernel/vsmp_64.c +++ b/arch/x86/kernel/vsmp_64.c | |||
@@ -120,10 +120,8 @@ int is_vsmp_box(void) | |||
120 | return vsmp; | 120 | return vsmp; |
121 | 121 | ||
122 | /* Check if we are running on a ScaleMP vSMP box */ | 122 | /* Check if we are running on a ScaleMP vSMP box */ |
123 | if ((read_pci_config_16(0, 0x1f, 0, PCI_VENDOR_ID) == | 123 | if (read_pci_config(0, 0x1f, 0, PCI_VENDOR_ID) == |
124 | PCI_VENDOR_ID_SCALEMP) && | 124 | (PCI_VENDOR_ID_SCALEMP | (PCI_DEVICE_ID_SCALEMP_VSMP_CTL << 16))) |
125 | (read_pci_config_16(0, 0x1f, 0, PCI_DEVICE_ID) == | ||
126 | PCI_DEVICE_ID_SCALEMP_VSMP_CTL)) | ||
127 | vsmp = 1; | 125 | vsmp = 1; |
128 | 126 | ||
129 | return vsmp; | 127 | return vsmp; |