• H
    V4L/DVB (5578): Workaround for bad hardare/firmware on some pluto2 devices · 4d845170
    holger@muscate-magnussen.de 提交于
    pluto2_driver: Workaround for pluto2 card reporting wrong number of
    received packets and flooding system with interrupts.
    
    This patch constitutes a workaround for a hardware/firmware problem of the
    pluto2-based card (e.g., Satelco EasyWatch).
    
    It can happen in rare cases that the card gets into a mode where it
    always reports back a number of received packets (nbpackets) which is
    larger than the maximum permissible number of packets (TS_DMA_PACKETS).
    The workaround that is already in the driver in function pluto_dma_end
    reports back zero received packets. In spite of the (in reality) zero
    received packets the card continues to generate interrupts at a very
    high rate, which can effectively stall the system.
    
    The patch resets the TS logic, which puts the card back into normal
    operations.
    Signed-off-by: NHolger Magnussen <holger@muscate-magnussen.de>
    Signed-off-by: NAndreas Oberritter <obi@linuxtv.org>
    Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
    4d845170
pluto2.c 19.6 KB