i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLE
authorHeiner Kallweit <hkallweit1@gmail.com>
Fri, 6 Aug 2021 21:15:51 +0000 (23:15 +0200)
committerWolfram Sang <wsa@kernel.org>
Wed, 29 Sep 2021 19:37:01 +0000 (21:37 +0200)
do_pci_enable_device() takes care that PCI_COMMAND_INTX_DISABLE
is cleared if a legacy interrupt is used.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Reviewed-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-i801.c

index f56060f..7fa06b8 100644 (file)
@@ -1827,19 +1827,12 @@ static int i801_probe(struct pci_dev *dev, const struct pci_device_id *id)
                priv->features &= ~FEATURE_IRQ;
 
        if (priv->features & FEATURE_IRQ) {
-               u16 pcictl, pcists;
+               u16 pcists;
 
                /* Complain if an interrupt is already pending */
                pci_read_config_word(priv->pci_dev, PCI_STATUS, &pcists);
                if (pcists & PCI_STATUS_INTERRUPT)
                        dev_warn(&dev->dev, "An interrupt is pending!\n");
-
-               /* Check if interrupts have been disabled */
-               pci_read_config_word(priv->pci_dev, PCI_COMMAND, &pcictl);
-               if (pcictl & PCI_COMMAND_INTX_DISABLE) {
-                       dev_info(&dev->dev, "Interrupts are disabled\n");
-                       priv->features &= ~FEATURE_IRQ;
-               }
        }
 
        if (priv->features & FEATURE_IRQ) {