• Guennadi Liakhovetski's avatar
    [ARM] 4295/2: Fix error-handling in pxaficp_ir.c (version 2) · 9a4d93d4
    Guennadi Liakhovetski authored
    This patch addresses the following issues with the pxa2xx FIr driver:
    
    1. increment overrun error counter and not frame error counter on ICSR1_ROR bit set in ICSR1.
    2. drop frames reported with the frame error from the IC.
    3. when resetting the receiver and preparing it for the next DMA in pxa_irda_fir_irq() actually clear the Rx FIFO. See description in Table 11-2 in PXA270 Developer's Manual of the RXE bit.
    
    Correction added in version 2: clearing the IC Rx FIFO also has to be done in pxa_irda_fir_dma_tx_irq()
    Signed-off-by: default avatarG. Liakhovetski <gl@dsa-ac.de>
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    9a4d93d4
pxaficp_ir.c 19.6 KB