BSP-2025.06

Version

BSP-2025.06

Previous Version

BSP-2025.03

Date

2025-06-23

Description

Roadmap release

Version of major components

Component Host Version

Linux kernel

All

6.12.20

GCC

All

13.2.0

Buildroot

All

2025.02

U-Boot

Sparx5

2024.04

LAN969x

2024.04

LAN966x

2024.04

RPi4CM

2021.04

MIPSEL

2019.10

LS1046

2016.09

Availability

The Linux Kernel is available as a GitHub repository. You can find it here:

The Linux LTS is made available as branch: bsp-6.12-2025 The minor update available with this BSP release will be added with a tag: bsp-6.12-2025.06

New Features

These are the new features in this release of the BSP:

Linux Kernel

  • Common for XStaX and Standalone:

    • Support for Axcen Photonics AXGT-R1T4-05I1 sfp

    • Add PTP support for LAN8842 PHY

  • Standalone Config:

    • Link Aggregation Support for Sparx5 and LAN969x

    • BUM Storm Policer Support for Sparx5 and LAN969x

    • IGMP Snooping Support for Sparx5 and LAN969x

    • XDP Support for LAN969x

From Ilya A. Evenbach we got these improvements via the GitHub repository:

  • Standalone Config:

    • Watchdog Support for Sparx5 enabled

    • Improved register access warning for Sparx5 enabled

    • Improved PTP4L restart support on Sparx5

    • Improved Ingress VLAN modification support on Sparx5

    • Sparx5 Device Tree support for setting MDC and MDIO pin drive strength individually

Thanks to Ilya for these Pull Requests.

U-Boot

  • LAN966x and LAN969x: Add support for PINCONF driver

  • LAN966x, LAN969x and Sparx5: Remove network driver before booting Linux to reset network state.

  • LAN966x: Release PHY reset at probe time by adding a new MDIO driver to control the PHYs

Bug Status

These bugs were fixed in this release of the BSP:

  • Common for XStaX and Standalone:

    • phy: mscc: Stop clearing the the UDPv4 checksum for L2 frames

    • phy: mscc: Multiple minor PTP related fixes

    • phy: mscc: Fix parsing of unicast frames

  • XStaX Config:

    • mips: Enable CONFIG_PREEMPT to reduce frame latency (only temporarily)

    • lan969x: Decrease the I2C bus frequency back to default (400KHz needs more investigation)

  • Standalone Config:

    • lan966x: fix lan966x_tc_flower_add leaks

    • lan966x: Fix speed configuration for flow control

From Ilya A. Evenbach <ievenbach@aurora.tech> we got these improvements via the GitHub repository:

  • Standalone Config:

    • sparx5/lan969x: actually power up/down the SerDes lanes

    • sparx5/lan969x: fix incorrect register access in SerDes init

These bugs are known but not fixed in this release of the BSP:

  • 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.