• Ioana Ciornei's avatar
    dpaa2-switch: add ENDPOINT_CHANGED to the irq_mask · 77c42a3b
    Ioana Ciornei authored
    Commit 84cba729 ("dpaa2-switch: integrate the MAC endpoint support")
    added support for MAC endpoints in the dpaa2-switch driver but omitted
    to add the ENDPOINT_CHANGED irq to the list of interrupt sources. Fix
    this by extending the list of events which can raise an interrupt by
    extending the mask passed to the dpsw_set_irq_mask() firmware API.
    
    There is no user visible impact even without this patch since whenever a
    switch interface is connected/disconnected from an endpoint both events
    are set (LINK_CHANGED and ENDPOINT_CHANGED) and, luckily, the
    LINK_CHANGED event could actually raise the interrupt and thus get the
    MAC/PHY SW configuration started.
    
    Even with this, it's better to just not rely on undocumented firmware
    behavior which can change.
    Signed-off-by: default avatarIoana Ciornei <ioana.ciornei@nxp.com>
    Reviewed-by: default avatarSimon Horman <horms@kernel.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    77c42a3b
dpaa2-switch.c 88.4 KB