net: systemport: Only inspect valid switch port & queues
Hesoteric board configurations where port 0 is not available would still make SYSTEMPORT inspect the switch port 0, queue 0, which, not being enabled, would cause transmit timeouts over time. Just ignore those unconfigured rings instead. Fixes: 84ff33eeb23d ("net: systemport: Establish DSA network device queue mapping") Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
9681ab0667
commit
3ded76a8ff
@@ -714,6 +714,7 @@ struct bcm_sysport_tx_ring {
|
||||
unsigned long bytes; /* bytes statistics */
|
||||
unsigned int switch_queue; /* switch port queue number */
|
||||
unsigned int switch_port; /* switch port queue number */
|
||||
bool inspect; /* inspect switch port and queue */
|
||||
};
|
||||
|
||||
/* Driver private structure */
|
||||
|
Reference in New Issue
Block a user