Bug 22420

Summary: Обновить драйвер tg3 до 3.99
Product: Sisyphus Reporter: Slava Dubrovskiy <dubrsl>
Component: kernel-image-std-defAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: kernelbot, vt
Version: unstable   
Hardware: all   
OS: Linux   

Description Slava Dubrovskiy 2009-12-01 03:25:42 MSK
Прошу обновить драйвер tg3 до 3.99.
Там несколько багов исправили, в частности

    tg3: Allow screaming interrupt detection

    The tg3 driver's ISR is coded to accept interrupts as its own if the
    status block tag does not equal the last tag the driver has seen.  The
    last_tag field is updated from tg3_poll.  In a screaming interrupt
    situation from another device sharing tg3's IRQ, tg3_poll does not get
    a chance to be called, so the last_tag will always be out of sync with
    the status block tag.  Consequently, the driver will continually
    declare the screaming interrupts as its own, thus thwarting the
    screaming interrupt detection logic.

    This patch solves the problem by creating a new last_irq_tag member and
    recording the status block tag in the ISR.  The ISR then checks the
    last_irq_tag for interrupt ownership.

    Many thanks to John Marvin for the detailed bug report and analysis and
    Michael Chan for the bugfix.
Comment 1 Michail Yakushin 2010-07-02 18:51:01 MSD
обновлено.