• Darrick J. Wong's avatar
    [PATCH] aic94xx: delete ascb timers when freeing queues · 7b4feee9
    Darrick J. Wong authored
    When the aic94xx driver creates ascbs, each ascb is initialized with a
    timeout timer.  If there are any ascbs left over when the driver is being
    torn down, these timers need to be deleted.  In particular, we seem to
    hit this case when ascbs are issued yet never end up on the done list.
    Right now there's a sequencer bug that results in this happening every
    so often.
    
    CONTROL PHY commands are typically sent when things are really messed
    up with the sequencer; however, any other leftover ascb should produce
    loud warnings.
    Signed-off-by: default avatarDarrick J. Wong <djwong@us.ibm.com>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
    7b4feee9
aic94xx_init.c 22.5 KB