diff options
Diffstat (limited to 'drivers/ata')
-rw-r--r-- | drivers/ata/libahci.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c index 3ce3d23e4f97..5eb61c9e63da 100644 --- a/drivers/ata/libahci.c +++ b/drivers/ata/libahci.c | |||
@@ -1875,8 +1875,6 @@ static irqreturn_t ahci_single_irq_intr(int irq, void *dev_instance) | |||
1875 | 1875 | ||
1876 | irq_masked = irq_stat & hpriv->port_map; | 1876 | irq_masked = irq_stat & hpriv->port_map; |
1877 | 1877 | ||
1878 | spin_lock(&host->lock); | ||
1879 | |||
1880 | for (i = 0; i < host->n_ports; i++) { | 1878 | for (i = 0; i < host->n_ports; i++) { |
1881 | struct ata_port *ap; | 1879 | struct ata_port *ap; |
1882 | 1880 | ||
@@ -1908,8 +1906,6 @@ static irqreturn_t ahci_single_irq_intr(int irq, void *dev_instance) | |||
1908 | */ | 1906 | */ |
1909 | writel(irq_stat, mmio + HOST_IRQ_STAT); | 1907 | writel(irq_stat, mmio + HOST_IRQ_STAT); |
1910 | 1908 | ||
1911 | spin_unlock(&host->lock); | ||
1912 | |||
1913 | VPRINTK("EXIT\n"); | 1909 | VPRINTK("EXIT\n"); |
1914 | 1910 | ||
1915 | return handled ? IRQ_WAKE_THREAD : IRQ_NONE; | 1911 | return handled ? IRQ_WAKE_THREAD : IRQ_NONE; |