The port's unicast scheduler is three strict bands, but nothing tells tc.
Offload an ets or prio qdisc at the root when it describes those bands:
three bands, served from band 0 down as tc numbers them, and a priomap
that matches the band split ppe_qm_init programs or is the default one.
sch_ets fills in a quantum for every band, so only quanta that differ
between bands are refused. Neither qdisc programs the hardware; an
accepted one reports the port's counters.
Measured on IPQ8074: ets and prio with bands 3 and priomap 2 2 2 2 1 1 1 1
0 ... are offloaded, and two bands, unequal quanta and the inverted priomap
are refused.
Assisted-by: Claude:claude-opus-5-5
Signed-off-by: Julius Bairaktaris <julius@bairaktaris.de>
Link: https://github.com/openwrt/openwrt/pull/25700
Signed-off-by: Robert Marko <robimarko@gmail.com>