VAR-SOM-MX8M-PLUS rev changelog: Difference between revisions

From Variscite Wiki
No edit summary
Line 23: Line 23:
|-
|-
| Yocto Hardknott / Debian Bullseye (kernel 5.10.52)
| Yocto Hardknott / Debian Bullseye (kernel 5.10.52)
| 1) [https://github.com/varigit/uboot-imx/commit/11fa01fc0cee4fb0da6c6caef6fc1e9af41346a2 imx8mp-var-dart: enable CONFIG_DM_ETH_PHY for ADIN1300 phy]<br>2) [https://github.com/varigit/uboot-imx/commit/e83ea81ad70ea043f2af07477f144d2be0675c0d variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li> [https://github.com/varigit/uboot-imx/commit/11fa01fc0cee4fb0da6c6caef6fc1e9af41346a2 imx8mp-var-dart: enable CONFIG_DM_ETH_PHY for ADIN1300 phy]</li><li> [https://github.com/varigit/uboot-imx/commit/e83ea81ad70ea043f2af07477f144d2be0675c0d variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/8cc57fc3c7bfa4e2b68a2af423c8b7b117451c78 imx8_var_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/8cc57fc3c7bfa4e2b68a2af423c8b7b117451c78 imx8_var_defconfig: enable driver for ADIN PHY]</li></ol>
|-
|-
| Yocto Hardknott (kernel 5.10.35)
| Yocto Hardknott (kernel 5.10.35)
| 1) [https://github.com/varigit/uboot-imx/commit/b54778e90b87364ffa54ef177db25805fdd9353f imx8mp-var-dart: enable CONFIG_DM_ETH_PHY for ADIN1300 phy]<br>2) [https://github.com/varigit/uboot-imx/commit/79db4bb3e949c48042cb338afa40fe7f4be0d14b variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li> [https://github.com/varigit/uboot-imx/commit/b54778e90b87364ffa54ef177db25805fdd9353f imx8mp-var-dart: enable CONFIG_DM_ETH_PHY for ADIN1300 phy]</li><li> [https://github.com/varigit/uboot-imx/commit/79db4bb3e949c48042cb338afa40fe7f4be0d14b variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/123fbf96a93f3d138dbb4dc3caf7c956540e838a imx8_var_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/123fbf96a93f3d138dbb4dc3caf7c956540e838a imx8_var_defconfig: enable driver for ADIN PHY]</li></ol>
|-
|-
| Yocto Gatesgarth (kernel 5.10.9)
| Yocto Gatesgarth (kernel 5.10.9)
| [https://github.com/varigit/uboot-imx/commit/216f057d4fa8b649073c208d1b80b320462f350c variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li>[https://github.com/varigit/uboot-imx/commit/216f057d4fa8b649073c208d1b80b320462f350c variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/4a91371d5c7830fb7d9283a68dd21fb5715a83b6 imx8_var_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/4a91371d5c7830fb7d9283a68dd21fb5715a83b6 imx8_var_defconfig: enable driver for ADIN PHY]</li></ol>
|-
|-
| Yocto Zeus / B2Qt Zeus / Debian Bullseye (kernel 5.4.70_2.3.2)
| Yocto Zeus / B2Qt Zeus / Debian Bullseye (kernel 5.4.70_2.3.2)
| [https://github.com/varigit/uboot-imx/commit/8c8111f6e33eb12e3f7f038cc66bc6eeae9c799b variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li>[https://github.com/varigit/uboot-imx/commit/8c8111f6e33eb12e3f7f038cc66bc6eeae9c799b variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/c12f7db92f674920134127b36af3c2772a672b65 imx8_var_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/c12f7db92f674920134127b36af3c2772a672b65 imx8_var_defconfig: enable driver for ADIN PHY]</li></ol>
|-
|-
| Yocto Zeus / Debian Bullseye (kernel 5.4.70_2.3.0)
| Yocto Zeus / Debian Bullseye (kernel 5.4.70_2.3.0)
| [https://github.com/varigit/uboot-imx/commit/dfc8d6a681d16fe93fa99bae74e6ef7f70634eb8 variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li>[https://github.com/varigit/uboot-imx/commit/dfc8d6a681d16fe93fa99bae74e6ef7f70634eb8 variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/dc3a4449501e872bf00b1a3aa0ee633f6449be18 imx8_var_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/dc3a4449501e872bf00b1a3aa0ee633f6449be18 imx8_var_defconfig: enable driver for ADIN PHY]</li></ol>
|-
|-
| Yocto Zeus (kernel 5.4.47)
| Yocto Zeus (kernel 5.4.47)
| [https://github.com/varigit/uboot-imx/commit/93b3f6f45685cb359367154383d4bcb9480000fb variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li>[https://github.com/varigit/uboot-imx/commit/93b3f6f45685cb359367154383d4bcb9480000fb variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/b31c35bfd76ab68442ae511fc547f5bec43b90ba imx8_var_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/b31c35bfd76ab68442ae511fc547f5bec43b90ba imx8_var_defconfig: enable driver for ADIN PHY]</li></ol>
|-
|-
| Android 11.0.0_2.2.0
| Android 11.0.0_2.2.0
| 1) [https://github.com/varigit/uboot-imx/commit/010bcd58eb3fa289972bbfab4d536ad58ef29135 imx8mp-var-dart: enable CONFIG_DM_ETH_PHY for ADIN1300 phy]<br>2) [https://github.com/varigit/uboot-imx/commit/79db4bb3e949c48042cb338afa40fe7f4be0d14b variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li> [https://github.com/varigit/uboot-imx/commit/010bcd58eb3fa289972bbfab4d536ad58ef29135 imx8mp-var-dart: enable CONFIG_DM_ETH_PHY for ADIN1300 phy]</li><li> [https://github.com/varigit/uboot-imx/commit/79db4bb3e949c48042cb338afa40fe7f4be0d14b variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/533a1137bc3367e55059aa913fc3fe126d2708b0 imx8_var_android_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/533a1137bc3367e55059aa913fc3fe126d2708b0 imx8_var_android_defconfig: enable driver for ADIN PHY]</li></ol>
|-
|-
| Android 11.0.0_1.2.0
| Android 11.0.0_1.2.0
| [https://github.com/varigit/uboot-imx/commit/a69e182963172616512b7d9b2edf8b17fc043008 variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li>[https://github.com/varigit/uboot-imx/commit/a69e182963172616512b7d9b2edf8b17fc043008 variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/b3331df5f317d80943581d039989c0b81f3c8ce2 imx8_var_android_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/b3331df5f317d80943581d039989c0b81f3c8ce2 imx8_var_android_defconfig: enable driver for ADIN PHY]</li></ol>
|-
|-
| Android 10.0.0_2.6.0
| Android 10.0.0_2.6.0
| [https://github.com/varigit/uboot-imx/commit/dfc8d6a681d16fe93fa99bae74e6ef7f70634eb8 variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li>[https://github.com/varigit/uboot-imx/commit/dfc8d6a681d16fe93fa99bae74e6ef7f70634eb8 variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/535af9cabb625473b8cd885b05eaa3b9194cea34 imx8_var_android_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/535af9cabb625473b8cd885b05eaa3b9194cea34 imx8_var_android_defconfig: enable driver for ADIN PHY]</li></ol>
|-
|-
| Android 10.0.0_2.5.0
| Android 10.0.0_2.5.0
| [https://github.com/varigit/uboot-imx/commit/93b3f6f45685cb359367154383d4bcb9480000fb variscite: eth: ADIN1300: Disable RGMII RX clock delay]
| <ul><li>[https://github.com/varigit/uboot-imx/commit/93b3f6f45685cb359367154383d4bcb9480000fb variscite: eth: ADIN1300: Disable RGMII RX clock delay]</li></ol>
| [https://github.com/varigit/linux-imx/commit/2b85265e6e7790b3748664215a0b5817c9f892f9 imx8_var_android_defconfig: enable driver for ADIN PHY]
| <ul><li>[https://github.com/varigit/linux-imx/commit/2b85265e6e7790b3748664215a0b5817c9f892f9 imx8_var_android_defconfig: enable driver for ADIN PHY]</li></ol>
|}
|}
{{Note|Note: These patches are backward-compatible with the previous SOM revisions.}}
{{Note|Note: These patches are backward-compatible with the previous SOM revisions.}}
<section end=var_som_mx8m_plus_1v3_sw_patches/>
<section end=var_som_mx8m_plus_1v3_sw_patches/>
****

Revision as of 23:12, 12 February 2024

VAR-SOM-MX8M-PLUS changelog

VAR-SOM-MX8M-PLUS V2.0 (February 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 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:

Release U-Boot Kernel meta-layer(s)
Yocto Mickledore (kernel 6.1.36)

uboot-imx (lf_v2023.04_var02)

  1. imx8mp_var_dart: fix board_id detect for VAR-SOM-MX8M-PLUS 2.0
  2. net:phy: mxl-8611x: configure rgmii rx clock delay
  3. imx8mp_var_som: add support for MaxLinear mxl8611x Ethernet PHY
  4. imx8mp_var_som: add support for booting wbe and 1.x device trees
  5. variscite: imx8_eeprom.h: add support for major and minor som revision
  6. variscite: imx8_eeprom: add VAR_EEPROM_F_WBE som feature
  7. dt-bindings: add device tree bindings and includes for mxl-8611x PHY
  8. phy: mxl-8611x: add driver for MaxLinear mxl-8611x PHYs

linux-imx (lf-6.1.y_var03)

  1. imx8mp-var-som: fix pinctrl for 802.15.4
  2. imx8mp-var-som: fix compile warnings
  3. net:phy: mxl-8611x: configure rgmii rx clock delay
  4. imx8mp-var-som: add support for VAR-SOM-MX8M-PLUS 2.0
  5. arm64: imx8mp-var-dart: sort Makefile entrees alphabetically
  6. dt-bindings: net: add bindings for MaxLinear MXL8611x PHY driver
  7. net:phy: mxl-8611x: use device tree properties to configure LEDs
  8. arm64: configs: imx8_var_defconfig: enable CONFIG_MAXLINEAR_8611X_PHY
  9. net: phy: mxl-8611: add support for MaxLinear MxL86110x/MxL86111x

meta-variscite-bsp-common

  1. var-mii: update to latest
  2. iw612-utils.bb: add imx8mp-var-dart to COMPATIBLE_MACHINE
  3. iw612-utils: install var_wifi_mod_para
  4. ot-daemon: add patch to make reset gpio optional
  5. iw612-utils: configure networkmanager to not manage wfd0 and uap0

meta-variscite-bsp-imx

  1. linux-variscite: update to latest
  2. u-boot-variscite: update to latest
  3. iw612-utils: iw612-bt: imx8mp-var-som: wait for hci interface to come up
  4. imx8mp-var-dart: add initial support for VAR-SOM-MX8M-PLUS v2.0
  5. kernel-module-nxp-wlan: drop driver module configurations
  6. kernel-module-nxp-wlan: moal: use independent reset for sdio firmware
  7. firmware-nxp-wifi: update IW612 firmware to 18.99.2.p19.17
  8. nxp-wlan-sdk: drop overrides in favor of NXP's latest
Yocto Mickledore (kernel 6.1.22) Coming soon... Coming soon... Coming soon...
Yocto Kirkstone (kernel 5.15.71) 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.10.52) Coming soon... Coming soon... Coming soon...
Yocto Hardknott (kernel 5.10.35) Coming soon... Coming soon... Coming soon...
Yocto Gatesgarth (kernel 5.10.9) Coming soon... Coming soon... Coming soon...
Yocto Zeus (kernel 5.4.70_2.3.2) Coming soon... Coming soon... Coming soon...
Yocto Zeus (kernel 5.4.70_2.3.0)

uboot-imx (imx_v2020.04_5.4.70_2.3.0_var01)

  1. imx8mp_var_dart: fix board_id detect for VAR-SOM-MX8M-PLUS 2.0
  2. imx8mp_var_som: add support for booting 1.x device trees
  3. imx8mp_var_som: add support for MaxLinear mxl8611x Ethernet PHY
  4. imx8mp_var_dart: add missing gpio_free for BOARD_DETECT_GPIO
  5. variscite: imx8_eeprom.h: add support for major and minor som revision
  6. variscite: eth: Add support for MXL611x ethernet phy
  7. net: phy: mxl-8611x: fix ethernet-phy node handle
  8. net: phy: mxl-8611x: fix compile warnings
  9. net: phy: mxl-8611x: configure rgmii rx clock delay
  10. phy: mxl-8611x: add driver for MaxLinear mxl-8611x PHYs
  11. dt-bindings: add device tree bindings and includes for mxl-8611x PHY

linux-imx (imx_5.4.70_2.3.0_var01)

  1. imx8mp-var-som: add support for VAR-SOM-MX8M-PLUS 2.0
  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. linux-variscite: update to latest
  2. u-boot-variscite: update to latest
  3. imx8mp-var-dart: add nxpiw612-sdio to MACHINE_FEATURES
  4. imx8mp-var-dart: add VAR-SOM-MX8M-PLUS 1.x device tree files
  5. bluez5: add iw61x bluetooth initialization
  6. bcm43xx-utils: add support for iw61x wlan
  7. variscite: conditionally add iw61x support to images
  8. linux-firmware: add 18.99.2.p19.17 nxpiw612-sdio firmware package
  9. kernel-module-nxp-wlan: add iw61x driver based on lf-6.1.36_2.1.0
Android 14.0.0_1.0.0 (kernel 6.1.55) uboot-imx (lf_v2023.04_android-14.0.0_1.0.0_var01)
  1. Supported by initial release
linux-imx (android-14.0.0_1.0.0-var01)
  1. Supported by initial release
MX6x-android (android-14.0.0_1.0.0-var01)
  1. Supported by initial release
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.2.0 (kernel 5.10.35) Coming soon... Coming soon... Coming soon...
Android 11.0.0_1.2.0 (kernel 5.4.70) 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.10.52_2.1.0) Coming soon... Coming soon... Coming soon...
Bullseye (kernel 5.4.70_2.3.2) Coming soon... Coming soon... Coming soon...
Bullseye (kernel 5.4.70_2.3.0) 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 Zeus (Qt 5.15.2, kernel 5.4.70_2.3.2) Coming soon... Coming soon... Coming soon...


VAR-SOM-MX8M-PLUS V1.3

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 / 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
Note: These patches are backward-compatible with the previous SOM revisions.