mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-18 17:54:13 +08:00
PCI hotplug: cpqphp: use pci_dev->vendor
The driver reads PCI vendor ID from the PCI configuration register while it is already stored by the PCI subsystem in the 'vendor' field of 'struct pci_dev'... Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
This commit is contained in:
parent
69b3e6199a
commit
05d3ac267a
@ -840,8 +840,9 @@ static int cpqhpc_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
/* Need to read VID early b/c it's used to differentiate CPQ and INTC
|
||||
* discovery
|
||||
*/
|
||||
rc = pci_read_config_word(pdev, PCI_VENDOR_ID, &vendor_id);
|
||||
if (rc || ((vendor_id != PCI_VENDOR_ID_COMPAQ) && (vendor_id != PCI_VENDOR_ID_INTEL))) {
|
||||
vendor_id = pdev->vendor;
|
||||
if ((vendor_id != PCI_VENDOR_ID_COMPAQ) &&
|
||||
(vendor_id != PCI_VENDOR_ID_INTEL)) {
|
||||
err(msg_HPC_non_compaq_or_intel);
|
||||
rc = -ENODEV;
|
||||
goto err_disable_device;
|
||||
|
Loading…
Reference in New Issue
Block a user