diff options
author | Brett M Russ <russb@emc.com> | 2005-08-15 15:23:41 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2005-09-08 18:07:08 -0400 |
commit | a04ce0ffcaf561994ecf382cd3caad75556dc499 (patch) | |
tree | e891a767810333fe2bf29ddb35f57b0a3ec6e18e /drivers/pci/msi.c | |
parent | 3fe9d19f9e86a55679f5f2b38ec0a43a1a510cee (diff) |
[PATCH] PCI/libata INTx cleanup
Simple cleanup to eliminate X copies of the pci_enable_intx() function
in libata. Moved ahci.c's pci_intx() to pci.c and use it throughout
libata and msi.c.
Signed-off-by: Brett Russ <russb@emc.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/pci/msi.c')
-rw-r--r-- | drivers/pci/msi.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c index 532f73bb2224..ee8677bda950 100644 --- a/drivers/pci/msi.c +++ b/drivers/pci/msi.c | |||
@@ -439,10 +439,7 @@ static void enable_msi_mode(struct pci_dev *dev, int pos, int type) | |||
439 | } | 439 | } |
440 | if (pci_find_capability(dev, PCI_CAP_ID_EXP)) { | 440 | if (pci_find_capability(dev, PCI_CAP_ID_EXP)) { |
441 | /* PCI Express Endpoint device detected */ | 441 | /* PCI Express Endpoint device detected */ |
442 | u16 cmd; | 442 | pci_intx(dev, 0); /* disable intx */ |
443 | pci_read_config_word(dev, PCI_COMMAND, &cmd); | ||
444 | cmd |= PCI_COMMAND_INTX_DISABLE; | ||
445 | pci_write_config_word(dev, PCI_COMMAND, cmd); | ||
446 | } | 443 | } |
447 | } | 444 | } |
448 | 445 | ||
@@ -461,10 +458,7 @@ void disable_msi_mode(struct pci_dev *dev, int pos, int type) | |||
461 | } | 458 | } |
462 | if (pci_find_capability(dev, PCI_CAP_ID_EXP)) { | 459 | if (pci_find_capability(dev, PCI_CAP_ID_EXP)) { |
463 | /* PCI Express Endpoint device detected */ | 460 | /* PCI Express Endpoint device detected */ |
464 | u16 cmd; | 461 | pci_intx(dev, 1); /* enable intx */ |
465 | pci_read_config_word(dev, PCI_COMMAND, &cmd); | ||
466 | cmd &= ~PCI_COMMAND_INTX_DISABLE; | ||
467 | pci_write_config_word(dev, PCI_COMMAND, cmd); | ||
468 | } | 462 | } |
469 | } | 463 | } |
470 | 464 | ||