Skip to content

Releases: Microsemi/switchtec-kernel

Switchtec-kernel v1.9 Release

23 Jan 19:42
Compare
Choose a tag to compare

About this Release

This release supports the following Switchtec devices and releases.

Generation Variant Release
Gen5 PFX/PSX RevB Beta (F/W version: 07.06.0.045)

Note:

  • The switchtec-kernel drivers were tested on Ubuntu 20.04.2 LTS with kernel 5.15.0-91-generic.

What is New Since v1.8 Release?

This release introduces the following new features, changes and fixes.

Kelvin Cao (16):
      Add a lock to protect NT partition operations
      Add a new reserved LUT for remote crosslink info
      Move up function config_rsvd_lut_win()
      Add enum for the reserved LUT and make bar_addrs global
      Push two reserved LUTs setup to link status update
      Use one function for the deferred crosslink setup
      Use crosslink_is_enabled() to check crosslink enabling
      Fix a crosslink target partition configuration issue
      Clean up two reserved LUTs when link forced down
      Reserve driver used LUT slots in initialization
      Update link status when enabling link
      Update version to 1.9
      Use common comment style
      Update Gen5 device IDs per revB changes
      ntb_hw_switchtec: Fix another ntb_mw_clear_trans error if size == 0
      Setup crosslink before sending link force down message

Limitations

N/A

Switchtec-kernel v1.8 Release

10 Dec 21:10
Compare
Choose a tag to compare

About this Release

This release supports the following Switchtec devices and releases.

Generation Variant Release
Gen5 PFX/PSX FCA (F/W version: 06.01.0.01f)
Gen4 PFX/PSX MR-1 (F/W version: 03.60.0.049), MR-2 (F/W version: 03.70.0.04f), MR-3 (F/W version: 03.80.0.056), MR-4 (F/W version: 04.90.0.05b)
Gen4 PAX MR-1 (F/W version: 04.60.0.449), MR-2 (F/W version: 04.70.0.450), MR-3 (F/W version: 04.80.0.456), MR-4 (F/W version: 04.90.0.45b)

Note: (Last updated on Jul. 25th 2023)

  • The switchtec-kernel drivers are tested on Ubuntu 20.04 LTS with its generic 5.8 5.8.0 kernels.

What is New?

This release introduces the following new features, changes and fixes.

Features and Changes

  • Added support for Gen5 devices
  • Removed code that disables requester ID protection

Fixes

  • Fixed NTB crosslink requester ID issue

Limitations

N/A

Switchtec-kernel v1.7 release for Switchtec Gen4 PFX/PSX/PAX MR3

16 Jun 04:35
Compare
Choose a tag to compare

About this Release

This release supports the following Switchtec devices and releases.

Generation Variant Release
Gen4 PSX/PFX Beta (F/W version: 03.50.0.03e), MR-1 (F/W version: 03.60.0.049), MR-2 (F/W version: 03.70.0.04f), MR-3 (F/W version: 03.80.0.056)
Gen4 PAX Beta (F/W version: 04.50.0.440), MR-1 (F/W version: 04.60.0.449), MR-2 (F/W version: 04.70.0.450), MR-3 (F/W version: 04.80.0.456)

Note:

  • The switchtec-kernel drivers are tested against Linux kernel 5.8.

What is New?

This release introduces the following new features, changes and fixes.

Features and Changes

  • Added support for Gen4 automotive devices
  • Merged miscellaneous patches from upstream

Fixes

  • Merged miscellaneous bug fixes from upstream

Limitations

N/A

Switchtec-kernel Early FCA Release for Switchtec Gen5 PFX/PSX

03 Feb 21:58
Compare
Choose a tag to compare

About this Release

This release supports the following Switchtec devices and releases.

Generation Variant Release
Gen5 PFX/PSX Early FCA (F/W version: 06.01.0.00c)

Note:

  • This switchtec-kernel driver release is tested against Linux kernel 5.4 and 5.6.

What is New?

This release introduces the following new features, changes and fixes.

Features and Changes

  • Add device IDs for Gen5 devices

Fixes

N/A

Limitations

N/A

Switchtec-kernel v1.6 release for Switchtec Gen4 PFX/PSX/PAX MR-2

19 Jan 08:23
Compare
Choose a tag to compare

About this Release

This release supports the following Switchtec devices and releases.

Generation Variant Release
Gen4 PSX/PFX Beta (F/W version: 03.50.0.03e), MR-1 (F/W version: 03.60.0.049), MR-2 (F/W version: 03.70.0.04f)
Gen4 PAX Beta (F/W version: 04.50.0.440), MR-1 (F/W version: 04.60.0.449), MR-2 (F/W version: 04.70.0.450)

Note:

  • The switchtec-kernel drivers are tested against Linux kernel 5.6.

What is New?

This release introduces the following new features, changes and fixes.

Features and Changes

N/A

Fixes

This release includes the following fixes.

  • Fix a proxy id dmesg output issue cbf1061
  • Error out MRPC execution when no more GAS access b212caa

Limitations

N/A

Switchtec-kernel v1.5 release for Switchtec Gen4 PFX/PSX/PAX MR-1

28 Sep 04:59
Compare
Choose a tag to compare
v1.5-rc1

Tag for v1.5 build on Aug/14/2020

switchtec-kernel v1.2 release

28 May 09:23
Compare
Choose a tag to compare

In this release

This is switchtec-kernel v1.2 release, which includes two kernel modules switchtec.ko and ntb_hw_switchtec.ko. The following bugs are fixed.

  • Fix false maximum supported PCIe function number issue
  • Fix unable to set mw translation bug
  • Fix compile warnings on 32bit arch
  • Fix unintended mask of MRPC event

Linux Kernel support

This release of switchtec-kernel tested work with v4.4 through v4.7 kernel. However, there're also many other kernels supported by other branches of switchtec-kernel which are at the same code maturity level as this release. Please refer to below table for supported kernel and driver commit number.

Kernel Commit
v4.19 b328ac6
Please be noted, the listed commits only pass sanity test and not fully tested.

Known issues

N/A

switchtec-kernel v1.1 release

04 Sep 03:01
Compare
Choose a tag to compare
Pre-release

In this release

This is switchtec-kernel v1.1 release, which includes two kernel modules switchtec.ko and ntb_hw_switchtec.ko. The following features are added.

  • Support MRPC DMA Mode
  • Optimize firmware download efficiency by utilizing Write Combining (WC) feature on x86_64 platform

Linux Kernel support

This release of switchtec-kernel tested work with v4.4 through v4.7 kernel. However, there're also many other kernels supported by other branches of switchtec-kernel which are at the same code maturity level as this release. Please refer to below table for supported kernel and driver commit number.

Kernel Commit
v4.8 - v4.11 c48cf85
v4.12 eb6bebc
v4.13 - v4.14 60a5934
v4.15 f63916f
v4.16 - 4.17 c6bd61f
Please be noted, the listed commits only pass sanity test and not fully tested.

Known issues

N/A

switchtec-kernel v1.0 release.

06 Feb 02:56
Compare
Choose a tag to compare
Pre-release

In this release

This is switchtec-kernel v1.0 release, which includes two kernel modules switchtec.ko and ntb_hw_switchtec.ko. The following features are provided.

  • MRPC command execution
  • GAS access
  • Event notification
  • NTB

Linux Kernel support

This release of switchtec-kernel tested work with v4.4 through v4.7 kernel. However, there're also many other kernels supported by other branches of switchtec-kernel which are at the same code maturilty level as this release. Please refer to below table for supported kernel and driver commit number.

Kernel Commit
v4.8 - v4.11 ced5960
v4.12 bce39ae
v4.13 - v4.14 e2f9baa

Please be noted, the listed commits only pass sanity test and not fully tested.

Known issues

N/A