Hardware Changelog¶
DART-MX8M-PLUS Changelog¶
1. DART-MX8M-PLUS V2.0¶
1.1. Hardware Modifications¶
Redesigned SOM to Support MaxLinear Ethernet PHY
| Previous Manufacturer | Previous MPN | Updated Manufacturer | Updated MPN |
|---|---|---|---|
| Analog Devices Inc. | ADIN1300BCPZ | MaxLinear | MxL86110 |
Redesigned SOM to Support Murata Wi-Fi module
| Previous Manufacturer | Previous MPN | Updated Manufacturer | Updated MPN |
|---|---|---|---|
| Infineon | CYW43353 / CYW4343W | Murata | LBES5PL2EL-SMP / LBEE5PL2DL-SMP |
1.2. Software Modifications¶
Variscite is updating all relevant software repositories and recommends impacted users to upgrade to the latest software version or to update their U-Boot, kernel, and meta-layers to the latest commit ID of the branch they are already based on.
The following are the relevant patches:
These patches are backward-compatible with the previous SOM revisions.
If you need patches for releases not listed below, please contact [email protected].
Yocto Scarhtgap (kernel 6.6.52)
Yocto Mickledore (kernel 6.1.36)
Branch: lf_v2023.04_var02
- arm: dts: imx8mp_var_dart: update reset delay to 100ms
- imx8mp_var_dart: set PMIC SW_EN bit for DART-MX8M-PLUS v2.0
- imx8mp_var_dart: set device tree based on SoM revision
- imx8mp-var-dart: add device trees for DART-MX8M-PLUS 1.x and 2.x
- imx8mp_var_dart: add support for MaxLinear mxl8611x Ethernet PHY
- imx8mp_var_dart: refactor environment setup to support DART-MX8M-PLUS v2.0
- imx8mp_var_dart: fix board_id detect for VAR-SOM-MX8M-PLUS 2.0
- net:phy: mxl-8611x: configure rgmii rx clock delay
- variscite: imx8_eeprom.h: add support for major and minor som revision
- variscite: imx8_eeprom: add VAR_EEPROM_F_WBE som feature
- dt-bindings: add device tree bindings and includes for mxl-8611x PHY
- phy: mxl-8611x: add driver for MaxLinear mxl-8611x PHYs
Branch: lf-6.1.y_var03
- arm64: dts: imx8mp-var-dart: update reset delay to 100ms
- imx8mp-var-dart: add support for DART-MX8M-PLUS 2.0
- net:phy: mxl-8611x: configure rgmii rx clock delay
- dt-bindings: net: add bindings for MaxLinear MXL8611x PHY driver
- net:phy: mxl-8611x: use device tree properties to configure LEDs
- arm64: configs: imx8_var_defconfig: enable CONFIG_MAXLINEAR_8611X_PHY
- net: phy: mxl-8611: add support for MaxLinear MxL86110x/MxL86111x
Branch: mickledore-var02
Branch: mickledore-var02
- linux-variscite: update to latest
- u-boot-variscite: update to latest
- Add support for DART-MX8M-PLUS v2.0
- iw612-utils: iw612-bt: imx8mp-var-som: wait for hci interface to come up
- imx8mp-var-dart: add initial support for VAR-SOM-MX8M-PLUS v2.0
- kernel-module-nxp-wlan: drop driver module configurations
- kernel-module-nxp-wlan: moal: use independent reset for sdio firmware
- firmware-nxp-wifi: update IW612 firmware to 18.99.2.p19.17
- nxp-wlan-sdk: drop overrides in favor of NXP's latest
Yocto Kirkstone (kernel 5.15.71)
Branch: lf_v2022.04_var02
- arm: dts: imx8mp_var_dart: update reset delay to 100ms
- imx8mp_var_dart: Add dtb fixups for the DART-MX8M-PLUS v2.x SoM
- imx8mp_var_dart: Set fdt_file value based on the SoM revision
- imx8mp_var_dart: set PMIC SW_EN bit for DART-MX8M-PLUS v2.0
- imx8mp_var_dart: add support for MaxLinear mxl8611x Ethernet PHY
- imx8mp_var_dart: refactor environment setup to support DART-MX8M-PLUS v2.0
- drivers: net: dwc_eth_qos: Add PHY init function on probe
- imx8mp_var_dart: fix board_id detect for VAR-SOM-MX8M-PLUS 2.0
- net:phy: mxl-8611x: configure rgmii rx clock delay
- variscite: imx8_eeprom.h: add support for major and minor som revision
- variscite: imx8_eeprom: add VAR_EEPROM_F_WBE som feature
- dt-bindings: add device tree bindings and includes for mxl-8611x PHY
- phy: mxl-8611x: add driver for MaxLinear mxl-8611x PHYs
Branch: lf-5.15.y_var01
- arm64: dts: imx8mp-var-dart: update reset delay to 100ms
- imx8mp-var-dart: add support for DART-MX8M-PLUS 2.0
- net:phy: mxl-8611x: configure rgmii rx clock delay
- dt-bindings: net: add bindings for MaxLinear MXL8611x PHY driver
- net:phy: mxl-8611x: use device tree properties to configure LEDs
- arm64: configs: imx8_var_defconfig: enable CONFIG_MAXLINEAR_8611X_PHY
- net: phy: mxl-8611: add support for MaxLinear MxL86110x/MxL86111x
Branch: kirkstone-var02
- u-boot-variscite: imx8mp-var-dart: update to latest revision
- linux-variscite: imx8mp-var-dart: update to latest revision
- imx8mp-var-dart: variscite-bt: Attach UART to Bluetooth at 3Mbps in one call
- recipes-connectivity: bluez5: Add Variscite specific initialization
- imx8mp-var-dart: Add support for DART-MX8M-PLUS v2.0
- imx8mp-var-dart: Add nxpiw612-sdio to MACHINE_FEATURES
- imx8mp-var-dart: variscite-bt: wait for hci interface to come up
- imx8mp-var-dart: add initial support for VAR-SOM-MX8M-PLUS v2.0
Yocto Zeus (kernel 5.4.70_2.3.0)
Branch: imx_v2020.04_5.4.70_2.3.0_var01
- imx8mp_var_dart: set PMIC SW_EN bit for DART-MX8M-PLUS v2.0
- imx8mp_var_dart: set device tree based on SoM revision
- imx8mp_var_dart: imx8mp_var_dart: add support for MaxLinear mxl8611x Ethernet PHY
- imx8mp_var_som: add support for MaxLinear mxl8611x Ethernet PHY
- imx8mp_var_dart: add missing gpio_free for BOARD_DETECT_GPIO
- variscite: imx8_eeprom.h: add support for major and minor som revision
- variscite: eth: Add support for MXL611x ethernet phy
- net: phy: mxl-8611x: fix ethernet-phy node handle
- net: phy: mxl-8611x: fix compile warnings
- net: phy: mxl-8611x: configure rgmii rx clock delay
- phy: mxl-8611x: add driver for MaxLinear mxl-8611x PHYs
- dt-bindings: add device tree bindings and includes for mxl-8611x PHY
Branch: imx_5.4.70_2.3.0_var01
- imx8mp-var-dart: add support for DART-MX8M-PLUS 2.0
- net: phy: mxl-8611: backport: replace phy_lock_mdio_bus with mutex_lock
- net: phy: mxl-8611: backport: drop support for MXL86111
- arm64: configs: imx8_var_defconfig: enable CONFIG_MAXLINEAR_8611X_PHY
- net:phy: mxl-8611x: configure rgmii rx clock delay
- dt-bindings: net: add bindings for MaxLinear MXL8611x PHY driver
- net:phy: mxl-8611x: use device tree properties to configure LEDs
- net: phy: mxl-8611: add support for MaxLinear MxL86110x/MxL86111x
Branch: zeus-imx-5.4.70-var01
- Add support for DART-MX8M-PLUS v2.0
- imx8mp-var-dart: add nxpiw612-sdio to MACHINE_FEATURES
- bluez5: add iw61x bluetooth initialization
- bcm43xx-utils: add support for iw61x wlan
- variscite: conditionally add iw61x support to images
- linux-firmware: add 18.99.2.p19.17 nxpiw612-sdio firmware package
- kernel-module-nxp-wlan: add iw61x driver based on lf-6.1.36_2.1.0
Debian Bookworm (kernel 6.1.36)
Branch: lf_v2023.04_var02
- arm: dts: imx8mp_var_dart: update reset delay to 100ms
- imx8mp_var_dart: set PMIC SW_EN bit for DART-MX8M-PLUS v2.0
- imx8mp_var_dart: set device tree based on SoM revision
- imx8mp-var-dart: add device trees for DART-MX8M-PLUS 1.x and 2.x
- imx8mp_var_dart: add support for MaxLinear mxl8611x Ethernet PHY
- imx8mp_var_dart: refactor environment setup to support DART-MX8M-PLUS v2.0
- imx8mp_var_dart: fix board_id detect for VAR-SOM-MX8M-PLUS 2.0
- net:phy: mxl-8611x: configure rgmii rx clock delay
- variscite: imx8_eeprom.h: add support for major and minor som revision
- variscite: imx8_eeprom: add VAR_EEPROM_F_WBE som feature
- dt-bindings: add device tree bindings and includes for mxl-8611x PHY
- phy: mxl-8611x: add driver for MaxLinear mxl-8611x PHYs
Branch: lf-6.1.y_var03
- arm64: dts: imx8mp-var-dart: update reset delay to 100ms
- imx8mp-var-dart: add support for DART-MX8M-PLUS 2.0
- net: phy: mxl-8611x: configure rgmii rx clock delay
- dt-bindings: net: add bindings for MaxLinear MXL8611x PHY driver
- net:phy: mxl-8611x: use device tree properties to configure LEDs
- arm64: configs: imx8_var_defconfig: enable CONFIG_MAXLINEAR_8611X_PHY
- net: phy: mxl-8611: add support for MaxLinear MxL86110x/MxL86111x
Branch: mickledore-var02
Branch: mickledore-var02
- linux-variscite: update to latest
- u-boot-variscite: update to latest
- Add support for DART-MX8M-PLUS v2.0
- iw612-utils: iw612-bt: imx8mp-var-som: wait for hci interface to come up
- imx8mp-var-dart: add initial support for VAR-SOM-MX8M-PLUS v2.0
- kernel-module-nxp-wlan: drop driver module configurations
- kernel-module-nxp-wlan: moal: use independent reset for sdio firmware
- firmware-nxp-wifi: update IW612 firmware to 18.99.2.p19.17
- nxp-wlan-sdk: drop overrides in favor of NXP's latest
2. DART-MX8M-PLUS V1.3¶
2.1. Hardware Modifications¶
Updated Board & SOM Design to support Analog Devices Inc Ethernet PHY.
| Old Manufacturer | Old MPN | New Manufacturer | New MPN |
|---|---|---|---|
| Qualcomm | AR8033-AL1A-R / AR8033-AL1B-R | Analog Devices Inc. | ADIN1300BCPZ |
2.2. Software Modifications¶
Variscite is updating all relevant software repositories and recommends impacted users to upgrade to the latest software version or to update their U-Boot and kernel to the latest commit ID of the branch they are already based on.
The following are the relevant patches:
These patches are backward-compatible with the previous SOM revisions.
If you need patches for releases not listed below, please contact [email protected].
Yocto Hardknott / Debian Bullseye (kernel 5.10.52)
Yocto Hardknott (kernel 5.10.35)
Yocto Gatesgarth (kernel 5.10.9)
Yocto Zeus / B2Qt Zeus / Debian Bullseye (kernel 5.4.70_2.3.2)
Yocto Zeus / Debian Bullseye (kernel 5.4.70_2.3.0)
Yocto Zeus (kernel 5.4.47)
Android 11.0.0_2.2.0
Android 11.0.0_1.2.0
Android 10.0.0_2.6.0
Android 10.0.0_2.5.0