• Alex Elder's avatar
    net: ipa: use proper endpoint mask for suspend · d9d71a89
    Alex Elder authored
    It is now possible for a system to have more than 32 endpoints.  As
    a result, registers related to endpoint suspend are parameterized,
    with 32 endpoints represented in one more registers.
    
    In ipa_interrupt_suspend_control(), the IPA_SUSPEND_EN register
    offset is determined properly, but the bit mask used still assumes
    the number of enpoints won't exceed 32.  This is a bug.  Fix it.
    
    Fixes: f298ba78
    
     ("net: ipa: add a parameter to suspend registers")
    Signed-off-by: default avatarAlex Elder <elder@linaro.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    d9d71a89
ipa_interrupt.c 8.05 KB