net: dsa: variable number of ports
Change the ports[DSA_MAX_PORTS] array of the dsa_switch structure for a zero-length array, allocated at the same time as the dsa_switch structure itself. A dsa_switch_alloc() helper is provided for that. This commit brings no functional change yet since we pass DSA_MAX_PORTS as the number of ports for the moment. Future patches can update the DSA drivers separately to support dynamic number of ports. Signed-off-by:Vivien Didelot <vivien.didelot@savoirfairelinux.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/dsa/b53/b53_common.c 4 additions, 3 deletionsdrivers/net/dsa/b53/b53_common.c
- drivers/net/dsa/mv88e6xxx/chip.c 1 addition, 2 deletionsdrivers/net/dsa/mv88e6xxx/chip.c
- drivers/net/dsa/qca8k.c 1 addition, 2 deletionsdrivers/net/dsa/qca8k.c
- include/net/dsa.h 5 additions, 1 deletioninclude/net/dsa.h
- net/dsa/dsa.c 2 additions, 3 deletionsnet/dsa/dsa.c
- net/dsa/dsa2.c 16 additions, 0 deletionsnet/dsa/dsa2.c
Please register or sign in to comment