• Richard Laing's avatar
    bus: mhi: pci-generic: configurable network interface MRU · 5c2c8531
    Richard Laing authored
    The MRU value used by the MHI MBIM network interface affects
    the throughput performance of the interface. Different modem
    models use different default MRU sizes based on their bandwidth
    capabilities. Large values generally result in higher throughput
    for larger packet sizes.
    
    In addition if the MRU used by the MHI device is larger than that
    specified in the MHI net device the data is fragmented and needs
    to be re-assembled which generates a (single) warning message about
    the fragmented packets. Setting the MRU on both ends avoids the
    extra processing to re-assemble the packets.
    
    This patch allows the documented MRU for a modem to be automatically
    set as the MHI net device MRU avoiding fragmentation and improving
    throughput performance.
    Signed-off-by: default avatarRichard Laing <richard.laing@alliedtelesis.co.nz>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    5c2c8531
proto_mbim.c 8.28 KB