Releases: Microsemi/switchtec-kernel
Switchtec-kernel v1.9 Release
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
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.85.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
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
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
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.
Limitations
N/A
Switchtec-kernel v1.5 release for Switchtec Gen4 PFX/PSX/PAX MR-1
v1.5-rc1 Tag for v1.5 build on Aug/14/2020
switchtec-kernel v1.2 release
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 |
Known issues
N/A
switchtec-kernel v1.1 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 |
Known issues
N/A
switchtec-kernel v1.0 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