BSP-2022.09

Version:

BSP-2022.09

Previous Version:

BSP-2022.06

Date:

2022-09-30

Description:

Roadmap release

Version of major components

Component Version

Linux kernel:

5.15.63

GCC:

10.3.0

Buildroot:

2022.02.5

UBoot-LAN966x:

2019.04

UBoot-MIPSEL:

2019.10

UBoot-ARM64:

2019.10

UBoot-LS1046:

2016.09

Feature update

LAN9662 New EVB UNG8309 added

UNG8309 is a carrier board for UNG8291 expanding the connectivity using the edge connector. The UNG8309 is supported by the lan966x_pcb8309.dts file. The UNG8291 includes 2 SFP ports, and this release also includes the needed fixes to use SFPs at speed up to 2.5Gb/s.

LAN966x RGMII support added

The LAN966x driver has been expanded with RGMII support. RGMII can be enabled in the devicetrees using existing DT-bindings.

Sparx5 TCAM support

TCAM support has been added to the Sparx5 driver. The driver supports the following HW resoruces: IS0/CLM, IS2, ES0 and ES2 (see the datasheet for details).

This feature can be utilized by using following user-space tools: - tc filter: Part of the tc-flower feature set. - vcap: user-space tool.

The vcap user-space tool is an extended feature using its own netlink interface and will not be upstream. vcap aims for supporting all features supported by HW. The tc filter is a stnadardlized interface supporting a subset of the features, and will eventually be submitted to the upstream kernel.

Sparx5 TAS

TAS - Time Aware Shaper support has been implemented in the Sparx5 driver. The TAS implementation can be configured using the taptio qdisc part of tc (see Time-Aware Scheduling section in the BSP-Doc or the tc-taprio man-page.

TAS is in IEEE Std 802.1Q-2018 called Scheduled Traffic.

Sparx5 MQPRIO + ETS + TBF

The Sparx5 driver has added support for the following schedullers and shapers:

Sparx5 FramePreemption

FramePreemption supprot has been added. See the BSP-Doc page for details: Frame Preemption for details.

PHY/LAN8841 driver added

A new driver supporting the LAN8841 1G RGMII/GMII PHY is added. The driver has support for basic features, Link change interrupts, PTP/Timestamping, 1pps output and 1pps input.

BSP-Doc/LAN966x

The BSP-Doc covering LAN966x is now feature complete and ready for use. This release includes a new section on secure boot, and various small fixes in the existing content.

BSP-Doc/Sparx5

Sparx5 documentation is still in beta.

The general network section is still LAN966x specific. Part of this may apply to Sparx5.

Bug Status

  • Fixed

    • MAS_SW-430: PTP4l_INDY: peer delay time out messages are reporting and making ptp port restart when configured with 802.1AS profile

    • MAS_SW-429: 2.5G_Port: When speed is configured to forced, only auto-negotiation is turned off and port is always advertising 2.5G and 1G speeds, also port status is always UP with 2.5G irrespective of the configured forced speed.

  • Fixed but not verified:

    • None

  • Known issues:

    • MAS_SW-393: PFC:Pause frames counters are not incrementing on ingress port of DUT-1

    • MAS_SW-424: PFC: Even when the traffic rate is less than the egress port speed, DUT is generating PFC pause frames when frames with size more than 1380Bytes are received.