BSP-2025.12

Version

BSP-2025.12

Previous Version

BSP-2025.09

Date

2025-12-15

Description

Roadmap Release

Version of major components

Component Host Version

Linux kernel

All

6.12.48

GCC

All

13.2.0

Buildroot

All

2025.02.6

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

The BSP binaries and source code packages can be downloaded via this link:

New Features and bug fixes

Linux Kernel

  • Standalone Config:

    • LAN9645x

      • FRER Support

      • Broadcast/Unicast/Multicast Storm Policers

      • Media Redundancy Protocol support

      • Cyclic Queuing and Forwarding support

      • Improve PTP timestamping

      • Added LAN9645X switch bindings

      • Use dynamic child dev population based on dts

      • Add FRER twocycle mode on all ports

      • hsr: add support for node table

      • hsr: add debugfs to toggle supervision frames

    • LAN969x

      • DWC3 USB gadget support

    • LAN966x

      • Enable LAN865X

  • XStaX Config:

    • Fix uFDMA for MIPS: Short frames were not entirely flushed

U-Boot

  • Sparx5

    • Network support on 10G and 25G SerDes

    • Fix support for IF_SGMII_CISCO

    • Allow the RGMII ports to run at lower speeds

    • When using ports 12-15 they need to set in SGMII mode

  • LAN969x

    • EV09P11a/EV22N59a: Enable DDR_PLL

  • Sparx5 and LAN969x

    • Enable all the ports to run at speeds lower or equal to 2.5G

  • Jaguar2

    • mips: dts: mscc: Move the NPI PHY from MDIO0 to MDIO1

Bug Status

Linux Kernel

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

Reference Description Remark and possible workaround

DBB-903

LAN9645x: Traffic works with ports shut/no shut, traffic drop seen, and few frames received is corrupted

Set the port down and up again.

DBB-945

LAN9645x: 2.5G ports are not coming up with FS-2.5G copper SFP

Do not use the FS SFP-2.5G-T-I as its not supported in Linux.

DBB-950

LAN9645x: Port details are displayed for the SFP ports, after the SFP’s are plugged out of the device

No workaround: The information is cached by the Linux SFP subsystem.

DBB-951

LAN9645x: DMESG output gives wrong information, when SFP plugged out of the port

No workaround: The information is cached by the Linux SFP subsystem.

DBB-955

LAN9645x: QoS macro should be part of the code

No workaround: Currently the QoS tool needs to know which netlink interface to use via an environment variable.

U-Boot

Reference Description Remark and possible workaround

DBB-830

Jaguar2 - 1GB DDR has long boot time of more than 6 min

The MIPS CPU does not support caching of high memory, so all memory access above 512MB will be slow

Known limitations

  • The upper SFP cage on the EVB-LAN96459F must not have an SFP inserted at power on of the EVB, as this will change the bootstrap settings and prevent management via SPI