VAR-SOM-MX8M-MINI rev changelog

From Variscite Wiki

VAR-SOM-MX8M-MINI changelog

VAR-SOM-MX8M-MINI V2.0 (December 2024)

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 WiFi module

Previous Manufacturer Previous MPN Updated Manufacturer Updated MPN
Infineon CYW43353 / CYW4343W Murata LBES5PL2EL-SMP / LBEE5PL2DL-SMP

Software Modifications

Variscite is updating all relevant software repositories and recommends impacted users upgrade to the latest software version or 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:

Release U-Boot Kernel meta-layer(s)
Yocto Scarthgap (kernel 6.6.23)

uboot-imx (lf_v2024.04_6.6.23-2.0.0_var01)

  1. imx8mm_var_dart: Refactor env setup to support VAR-SOM-MX8M-MINI V2
  2. imx8mm_var_dart: Add support for VAR-SOM-MX8M-MINI V2 device trees
  3. imx8mm-var-som: Add support for MaxLinear MXL8611x Ethernet PHY
  4. dt-bindings: mxl-8611x: Add DT bindings to manage broadcast
  5. RND-2296 net: phy: mxl-8611x: Add DT property to manage broadcast
  6. net: phy: mxl-8611x: Convert to U_BOOT_PHY_DRIVER()
  7. net:phy: mxl-8611x: configure rgmii rx clock delay
  8. phy: mxl-8611x: add driver for MaxLinear mxl-8611x PHYs
  9. variscite: imx8_eeprom.h: add support for major and minor som revision
  10. variscite: imx8_eeprom: add VAR_EEPROM_F_WBE som feature
  11. dt-bindings: add device tree bindings and includes for mxl-8611x PHY

linux-imx (lf-6.6.y_6.6.23-2.0.0_var01)

  1. Add support for VAR-SOM-MX8M-MINI V2
  2. RND-2296 dt-bindings: mxl,8611: Add DT bindings to manage broadcast
  3. RND-2296 net: phy: mxl-8611x: Add DT property to manage broadcast
  4. net:phy: mxl-8611x: Fix dos line endings using dos2unix
  5. net:phy: mxl-8611x: configure rgmii rx clock delay
  6. dt-bindings: net: add bindings for MaxLinear MXL8611x PHY driver
  7. net:phy: mxl-8611x: use device tree properties to configure LEDs
  8. net: phy: mxl-8611: add support for MaxLinear MxL86110x/MxL86111x

meta-variscite-bsp-common (scarthgap_6.6.23-2.0.0_var01)

  1. iw612-utils: add support for DART-MX8M-MINI
  2. iw612-utils: install var_wifi_mod_para
  3. ot-daemon: add patch to make reset gpio optional
  4. iw612-utils: configure networkmanager to not manage wfd0 and uap0

meta-variscite-bsp-imx (scarthgap_6.6.23-2.0.0_var01)

  1. Add support for VAR-SOM-MX8M-MINI V2
  2. Add support for IW612 on DART-MX8M-MINI WiFi/BT scripts
  3. kernel-module-nxp-wlan: drop driver module configurations
  4. kernel-module-nxp-wlan: moal: use independent reset for sdio firmware
  5. firmware-nxp-wifi: update IW612 firmware to 18.99.2.p19.17
  6. nxp-wlan-sdk: drop overrides in favor of NXP's latest
Yocto Mickledore (kernel 6.1.36) Coming soon... Coming soon... Coming soon...
Yocto Mickledore (kernel 6.1.22) Coming soon... Coming soon... Coming soon...
Yocto Kirkstone (kernel 5.15.60) Coming soon... Coming soon... Coming soon...
Yocto Hardknott (kernel 5.10.72) Coming soon... Coming soon... Coming soon...
Yocto Hardknott (kernel 5.4.127) Coming soon... Coming soon... Coming soon...
Yocto Dunfell (kernel 5.4.142) Coming soon... Coming soon... Coming soon...
Yocto Zeus (kernel 5.4.3)

uboot-imx (lf-5.4.y_v2019.04_var01)

  1. imx8mm_var_dart: Add support for VAR-SOM-MX8M-MINI V2 device trees
  2. imx8mm-var-som: Add support for MaxLinear MXL8611x Ethernet PHYY
  3. imx8mm_var_dart: add support for booting 1.x device tree
  4. variscite: imx8_eeprom.h: add support for major and minor som revision
  5. variscite: imx8_eeprom: Use BIT macros for bits
  6. variscite: eth: Add support for MXL611x ethernet phy
  7. net: phy: mxl-8611x: fix ethernet-phy node handle
  8. net:phy: mxl-8611x: configure rgmii rx clock delay
  9. phy: mxl-8611x: add driver for MaxLinear mxl-8611x PHYs
  10. dt-bindings: add device tree bindings and includes for mxl-8611x PHY

linux-imx (lf-5.4.y_var01)

  1. Add support for VAR-SOM-MX8M-MINI V2
  2. net: phy: mxl-8611: backport: replace phy_lock_mdio_bus with mutex_lock
  3. net: phy: mxl-8611: backport: drop support for MXL86111
  4. arm64: configs: imx8_var_defconfig: enable CONFIG_MAXLINEAR_8611X_PHY
  5. net:phy: mxl-8611x: configure rgmii rx clock delay
  6. dt-bindings: net: add bindings for MaxLinear MXL8611x PHY driver
  7. net:phy: mxl-8611x: use device tree properties to configure LEDs
  8. net: phy: mxl-8611: add support for MaxLinear MxL86110x/MxL86111x

meta-variscite-imx

  1. Add support for VAR-SOM-MX8M-MINI V2
  2. imx8mm-var-dart: add nxpiw612-sdio to MACHINE_FEATURES
  3. bluez5: add iw61x bluetooth initialization
  4. bcm43xx-utils: add support for iw61x wlan
  5. variscite: conditionally add iw61x support to images
  6. bluez5: variscite-bt-common: refactor identation
  7. linux-firmware: add 18.99.2.p19.17 nxpiw612-sdio firmware package
  8. kernel-module-nxp-wlan: add iw61x driver based on lf-6.1.36_2.1.0
Android 13.0.0_1.0.0 (kernel 5.15.71) Coming soon... Coming soon... Coming soon...
Android 12.0.0_1.0.0 (kernel 5.10.72) Coming soon... Coming soon... Coming soon...
Android 11.0.0_2.6.0 (kernel 5.10.72) Coming soon... Coming soon... Coming soon...
Android 11.0.0_2.4.0 (kernel 5.10.52) Coming soon... Coming soon... Coming soon...
Android 11.0.0_1.0.0 (kernel 5.4.47) Coming soon... Coming soon... Coming soon...
Android 10.0.0_2.6.0 (kernel 5.4.70) Coming soon... Coming soon... Coming soon...
Bullseye (kernel 5.4.142) Coming soon... Coming soon... Coming soon...
Bullseye (kernel 5.4.3) Coming soon... Coming soon... Coming soon...
Boot2Qt Kirkstone (Qt 6.4.3, kernel 5.15.60) Coming soon... Coming soon... Coming soon...
Boot2Qt Hardknott (Qt 6.2.4, kernel 5.10.72) Coming soon... Coming soon... Coming soon...
Boot2Qt Dunfell (Qt 6.0.4, kernel 5.4.142) Coming soon... Coming soon... Coming soon...


VAR-SOM-MX8M-MINI V1.5

Hardware Changes

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

Software Changes

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:

Release U-Boot Kernel
Yocto Hardknott 1) imx8mm-var-dart: Add support for Analog Devices ADIN1300 PHY
2) variscite: eth: ADIN1300: Disable RGMII RX clock delay
1) imx8_var_defconfig: enable driver for ADIN PHY
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Yocto Dunfell / B2Qt Dunfell / Debian Bullseye (kernel 5.4.142) 1) imx8mm-var-dart: Add support for Analog Devices ADIN1300 PHY
2) variscite: eth: ADIN1300: Disable RGMII RX clock delay
1) imx8_var_defconfig: enable driver for ADIN PHY
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Yocto Zeus / Debian Bullseye (kernel 5.4.3) 1) imx8mm-var-dart: Add support for Analog Devices ADIN1300 PHY
2) variscite: eth: ADIN1300: Disable RGMII RX clock delay
1) imx8_var_defconfig: enable driver for ADIN PHY
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Yocto Warrior / Debian Buster (kernel 4.19.35) variscite: eth: ADIN1300: Disable RGMII RX clock delay 1) net: fec: register ADIN1300 PHY fixup to configure rgmii
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Yocto Sumo / B2Qt Sumo (kernel 4.14.98) variscite: eth: ADIN1300: Disable RGMII RX clock delay 1) net: fec: register ADIN1300 PHY fixup to configure rgmii
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Android 11.0.0_2.6.0 1) imx8mm-var-dart: Enable CONFIG_PHY_ADIN
2) phy: adin: add driver for Analog Devices ADIN1300 PHY
1) enable defconfig for ADIN PHY
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Android 11.0.0_2.4.0 1) imx8mm-var-dart: Add support for Analog Devices ADIN1300 PHY
2) variscite: eth: ADIN1300: Disable RGMII RX clock delay
1) enable defconfig for ADIN PHY
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Android 11.0.0_1.0.0 1) imx8mm-var-dart: Add support for Analog Devices ADIN1300 PHY
2) variscite: eth: ADIN1300: Disable RGMII RX clock delay
1) enable defconfig for ADIN PHY
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Android 10.0.0_2.6.0 1) imx8mm-var-dart: Add support for Analog Devices ADIN1300 PHY
2) variscite: eth: ADIN1300: Disable RGMII RX clock delay
1) enable defconfig for ADIN PHY
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Android 10.0.0_1.0.0 variscite: eth: ADIN1300: Disable RGMII RX clock delay 1) net: fec: register ADIN1300 PHY fixup to configure rgmii
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Android 9.0.0_2.0.0 variscite: eth: ADIN1300: Disable RGMII RX clock delay 1) net: fec: register ADIN1300 PHY fixup to configure rgmii
2) imx8mm-var-dart: fec: add 20ms phy-reset-post-delay
Note: These patches are backward-compatible with the previous SOM revisions.