]> rtime.felk.cvut.cz Git - zynq/linux.git/blobdiff - drivers/mmc/host/mmci.c
Apply preempt_rt patch-4.9-rt1.patch.xz
[zynq/linux.git] / drivers / mmc / host / mmci.c
index df990bb8c8736fafe2833e912672b5b6a170d4bc..1a162709a85e87ca998e91a76a45c0904b917c46 100644 (file)
@@ -1147,15 +1147,12 @@ static irqreturn_t mmci_pio_irq(int irq, void *dev_id)
        struct sg_mapping_iter *sg_miter = &host->sg_miter;
        struct variant_data *variant = host->variant;
        void __iomem *base = host->base;
-       unsigned long flags;
        u32 status;
 
        status = readl(base + MMCISTATUS);
 
        dev_dbg(mmc_dev(host->mmc), "irq1 (pio) %08x\n", status);
 
-       local_irq_save(flags);
-
        do {
                unsigned int remain, len;
                char *buffer;
@@ -1195,8 +1192,6 @@ static irqreturn_t mmci_pio_irq(int irq, void *dev_id)
 
        sg_miter_stop(sg_miter);
 
-       local_irq_restore(flags);
-
        /*
         * If we have less than the fifo 'half-full' threshold to transfer,
         * trigger a PIO interrupt as soon as any data is available.