Hi Andrey,

Please always prefix the subject line with [PATCH] when you post a patch. That 
way it
will be picked up by patchwork 
(https://patchwork.linuxtv.org/project/linux-media/list/)
and the patch won't be lost.

Can you repost with such a prefix?

Thanks!

        Hans

On 11/15/2014 11:34 AM, Andrey Utkin wrote:
> From: khal...@piap.pl (Krzysztof =?utf-8?Q?Ha=C5=82asa?=)
> 
> The IRQs have to be acknowledged before they are serviced, otherwise some 
> events
> may be skipped. Also, acknowledging IRQs just before returning from the 
> handler
> doesn't leave enough time for the device to deassert the INTx line, and for
> bridges to propagate this change. This resulted in twice the IRQ rate on ARMv6
> dual core CPU.
> 
> Signed-off-by: Krzysztof Hałasa <khal...@piap.pl>
> Acked-by: Andrey Utkin <andrey.ut...@corp.bluecherry.net>
> Tested-by: Andrey Utkin <andrey.ut...@corp.bluecherry.net>
> 
> --- a/drivers/media/pci/solo6x10/solo6x10-core.c
> +++ b/drivers/media/pci/solo6x10/solo6x10-core.c
> @@ -105,11 +105,8 @@ static irqreturn_t solo_isr(int irq, void *data)
>       if (!status)
>               return IRQ_NONE;
>  
> -     if (status & ~solo_dev->irq_mask) {
> -             solo_reg_write(solo_dev, SOLO_IRQ_STAT,
> -                            status & ~solo_dev->irq_mask);
> -             status &= solo_dev->irq_mask;
> -     }
> +     /* Acknowledge all interrupts immediately */
> +     solo_reg_write(solo_dev, SOLO_IRQ_STAT, status);
>  
>       if (status & SOLO_IRQ_PCI_ERR)
>               solo_p2m_error_isr(solo_dev);
> @@ -132,9 +129,6 @@ static irqreturn_t solo_isr(int irq, void *data)
>       if (status & SOLO_IRQ_G723)
>               solo_g723_isr(solo_dev);
>  
> -     /* Clear all interrupts handled */
> -     solo_reg_write(solo_dev, SOLO_IRQ_STAT, status);
> -
>       return IRQ_HANDLED;
>  }
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to