• Karicheri, Muralidharan's avatar
    net: netcp: fix forward port number usage for 10G ethss · e170f409
    Karicheri, Muralidharan authored
    10G switch requires forward port number in the taginfo field,
    where as it should be in packet_info field for necp 1.4 Ethss. So
    fill this value correctly in the knav dma descriptor.
    
    Also rename dma_psflags field in struct netcp_tx_pipe to switch_to_port
    as it contain no flag, but the switch port number for forwarding the
    packet. Add a flag to hold the new flag,  SWITCH_TO_PORT_IN_TAGINFO which
    will be set for 10G. This can also used in the future for other flags for
    the tx_pipe.
    Signed-off-by: default avatarMurali Karicheri <m-karicheri2@ti.com>
    Signed-off-by: default avatarWingMan Kwok <w-kwok2@ti.com>
    CC: "David S. Miller" <davem@davemloft.net>
    CC: Mugunthan V N <mugunthanvnm@ti.com>
    CC: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
    CC: Grygorii Strashko <grygorii.strashko@ti.com>
    CC: Christoph Jaeger <cj@linux.com>
    CC: Lokesh Vutla <lokeshvutla@ti.com>
    CC: Markus Pargmann <mpa@pengutronix.de>
    CC: Kumar Gala <galak@codeaurora.org>
    CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
    CC: Mark Rutland <mark.rutland@arm.com>
    CC: Pawel Moll <pawel.moll@arm.com>
    CC: Rob Herring <robh+dt@kernel.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    e170f409
netcp_core.c 55.7 KB