Message ID | 20240328160518.2396238-8-o.rempel@pengutronix.de (mailing list archive) |
---|---|
State | Superseded |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | Enhanced DCB and DSCP Support for KSZ Switches | expand |
Hi Oleksij, On Thu, 2024-03-28 at 17:05 +0100, Oleksij Rempel wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you > know the content is safe > > I tested ETS support on KSZ9893, so it should work other KSZ989X > variants too. You have enabled ETS for KSZ9897, KSZ9896, KSZ9893. There are other switches similar to KSZ9893, KSZ9563 - Same as KSZ9893 but with PTP capability KSZ8563 - Same as KSZ9563 but without gigabit KSZ9567 - Same as KSZ9897 but with PTP capability KSZ8567 - Same as KSZ9567 but without gigabit Do we need enable ETS for those switches also.
Hi Arun, On Tue, Apr 02, 2024 at 03:38:33AM +0000, Arun.Ramadoss@microchip.com wrote: > Hi Oleksij, > > > On Thu, 2024-03-28 at 17:05 +0100, Oleksij Rempel wrote: > > EXTERNAL EMAIL: Do not click links or open attachments unless you > > know the content is safe > > > > I tested ETS support on KSZ9893, so it should work other KSZ989X > > variants too. > > You have enabled ETS for KSZ9897, KSZ9896, KSZ9893. There are other > switches similar to KSZ9893, > > KSZ9563 - Same as KSZ9893 but with PTP capability > KSZ8563 - Same as KSZ9563 but without gigabit > KSZ9567 - Same as KSZ9897 but with PTP capability > KSZ8567 - Same as KSZ9567 but without gigabit > > Do we need enable ETS for those switches also. No, this variants are already enabled. Regards, Oleksij
diff --git a/drivers/net/dsa/microchip/ksz_common.c b/drivers/net/dsa/microchip/ksz_common.c index ea2d6f8d381bc..08426f85f7707 100644 --- a/drivers/net/dsa/microchip/ksz_common.c +++ b/drivers/net/dsa/microchip/ksz_common.c @@ -1378,6 +1378,7 @@ const struct ksz_chip_data ksz_switch_chips[] = { .port_nirqs = 2, .num_tx_queues = 4, .max_ipvs = 8, + .tc_ets_supported = true, .ops = &ksz9477_dev_ops, .mib_names = ksz9477_mib_names, .mib_cnt = ARRAY_SIZE(ksz9477_mib_names), @@ -1411,6 +1412,7 @@ const struct ksz_chip_data ksz_switch_chips[] = { .port_nirqs = 2, .num_tx_queues = 4, .max_ipvs = 8, + .tc_ets_supported = true, .ops = &ksz9477_dev_ops, .mib_names = ksz9477_mib_names, .mib_cnt = ARRAY_SIZE(ksz9477_mib_names), @@ -1442,6 +1444,7 @@ const struct ksz_chip_data ksz_switch_chips[] = { .port_nirqs = 2, .num_tx_queues = 4, .max_ipvs = 8, + .tc_ets_supported = true, .ops = &ksz9477_dev_ops, .mib_names = ksz9477_mib_names, .mib_cnt = ARRAY_SIZE(ksz9477_mib_names),
I tested ETS support on KSZ9893, so it should work other KSZ989X variants too. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> --- drivers/net/dsa/microchip/ksz_common.c | 3 +++ 1 file changed, 3 insertions(+)