VAR-SOM-MX8 rev changelog: Difference between revisions

From Variscite Wiki
No edit summary
(Remove all patches that are not for the adi phy on the SOM)
 
(One intermediate revision by one other user not shown)
Line 25: Line 25:
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Yocto Dunfell / B2Qt Dunfell / Debian Bullseye (kernel 5.4.142)
| Yocto Dunfell / B2Qt Dunfell / Debian Bullseye (kernel 5.4.142)
| 1) [https://github.com/varigit/uboot-imx/commit/9458fd59dd6d69230438350c3aeb8ac803ff1b1c variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/26a22ecbba52b0aaa7694eadd4dce4c4f79d1014 imx8qm_var_som: fec1: tune phy-reset-post-delay with proper value]<br>3) [https://github.com/varigit/uboot-imx/commit/cf3a667d2048162aa28f8024fb2874024e1fc312 imx8qm_var_som: fec2: add new properties to align with Hardknott release]<br>4) [https://github.com/varigit/uboot-imx/commit/575e54f56b70385da07ec35c6a72da56707269bb imx8qm_var_som: enable RX clock delay for symphony ar8033]
| 1) [https://github.com/varigit/uboot-imx/commit/9458fd59dd6d69230438350c3aeb8ac803ff1b1c variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/26a22ecbba52b0aaa7694eadd4dce4c4f79d1014 imx8qm_var_som: fec1: tune phy-reset-post-delay with proper value]
| 1) [https://github.com/varigit/linux-imx/commit/3d6203e057b22ff72a249879787ffff613e1de84 imx8_var_defconfig: enable driver for ADIN PHY]<br>2) [https://github.com/varigit/linux-imx/commit/ac7c86035a1215bb2e792dc9e07aeddbf27e826e net: phy: adin: add adi,phy-mode-override property]<br>3) [https://github.com/varigit/linux-imx/commit/2bd830f5df0f769cf732228ad0963c06f196d0a6 imx8qm-var-som: fec: add phy-reset-post-delay]<br>4) [https://github.com/varigit/linux-imx/commit/b84afa99240789b8425b9c63131823c98f0f27c1 imx8qm-var-som: configure symphony adi,phy-mode-overide to rgmii]
| 1) [https://github.com/varigit/linux-imx/commit/3d6203e057b22ff72a249879787ffff613e1de84 imx8_var_defconfig: enable driver for ADIN PHY]<br>2) [https://github.com/varigit/linux-imx/commit/2bd830f5df0f769cf732228ad0963c06f196d0a6 imx8qm-var-som: fec: add phy-reset-post-delay]
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Yocto Zeus (kernel 5.4.3)
| Yocto Zeus (kernel 5.4.3)
| 1) [https://github.com/varigit/uboot-imx/commit/54efa8848055f9fdd0b13594fcb7e1a68a6b5f29 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/0c8df0fd54ee90ade4e96d51460707c62d590553 imx8qm-var-som: fec: add phy-reset-post-delay]<br>3) [https://github.com/varigit/uboot-imx/commit/07c54013849ab85def4df68db533a6119a08c47f net: dm: fec: add phy-supply-vselect regulator]<br>4) [https://github.com/varigit/uboot-imx/commit/ce72cb624f8a63ef600c621098956b6a61565068 imx8qm_var_som: fix i2c1 pinmux]<br>5) [https://github.com/varigit/uboot-imx/commit/b9a28104221c36705d22c0eb6eb33eae56bb2a32 imx8qm_var_som: add eth1 regulators]<br>6) [https://github.com/varigit/uboot-imx/commit/ebad2daaf53fd7d729799b3517461cdf4f4e8b2b imx8qm_var_som: enable RX clock delay for symphony ar8033]<br>7) [https://github.com/varigit/uboot-imx/commit/f14a694d4714882783905e84005505a5b502afde imx8qm_var_som: enable Symphony board phy]
| 1) [https://github.com/varigit/uboot-imx/commit/54efa8848055f9fdd0b13594fcb7e1a68a6b5f29 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/0c8df0fd54ee90ade4e96d51460707c62d590553 imx8qm-var-som: fec: add phy-reset-post-delay]
| 1) [https://github.com/varigit/linux-imx/commit/8b35ee37f6b4eba1dfebff33b390bd3899e1eccd imx8_var_defconfig: enable driver for ADIN PHY]<br>2) [https://github.com/varigit/linux-imx/commit/0f98d517a6e6e45fbe363be11b20cb9cc29c8281 imx8qm-var-som: fec: add phy-reset-post-delay]<br>3) [https://github.com/varigit/linux-imx/commit/7ae95df57d7996b858a12e4a3e1f65b699187131 imx8qm-var-som: configure symphony adi,phy-mode-override to rgmii]<br>4) [https://github.com/varigit/linux-imx/commit/1b88e6a2b5d51f17cbd24dd744ee86e1dfeb081f net: phy: adin: add adi,phy-mode-override property]
| 1) [https://github.com/varigit/linux-imx/commit/8b35ee37f6b4eba1dfebff33b390bd3899e1eccd imx8_var_defconfig: enable driver for ADIN PHY]<br>2) [https://github.com/varigit/linux-imx/commit/0f98d517a6e6e45fbe363be11b20cb9cc29c8281 imx8qm-var-som: fec: add phy-reset-post-delay]
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Yocto Sumo / B2Qt Sumo / Debian Buster (kernel 4.14.98)
| Yocto Sumo / B2Qt Sumo / Debian Buster (kernel 4.14.98)
| 1) [https://github.com/varigit/uboot-imx/commit/2b09a660cc3197cc121a9ba362bc0e5e7f9001a8 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/a3ca1e7d8bde56a11a9713f5245545357434fa0b mx8qm_var_som: fec: add phy-reset-post-delay]<br>3) [https://github.com/varigit/uboot-imx/commit/191561cb16df7c705185074cd37c187bf7c00fdf gpio: pca953x_gpio: fix DT GPIO flags translation]<br>4) [https://github.com/varigit/uboot-imx/commit/2f25305ac3f8cb0f0186737992fe3f822044386e net: dm: fec: add phy-supply-vselect regulator]<br>5) [https://github.com/varigit/uboot-imx/commit/45ca2be8a180da79b85c046ed7339c3523bb116e imx8qm_var_som: fix i2c1 pinmux]<br>6) [https://github.com/varigit/uboot-imx/commit/005c9d99d19f7c637582f03db3b20417c86e7102 imx8qm_var_som: add eth1 regulators]<br>7) [https://github.com/varigit/uboot-imx/commit/153dcd35edfd20e70c45435a7aa65bb1a2c45f2e imx8qm_var_som: enable RX clock delay for symphony ar8033]<br>8) [https://github.com/varigit/uboot-imx/commit/c67389b3e5a88f299809771a8287d0cf01a2738a imx8qm_var_som: enable carrier board phy]
| 1) [https://github.com/varigit/uboot-imx/commit/2b09a660cc3197cc121a9ba362bc0e5e7f9001a8 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/a3ca1e7d8bde56a11a9713f5245545357434fa0b mx8qm_var_som: fec: add phy-reset-post-delay]
| 1) [https://github.com/varigit/linux-imx/commit/40628fe12c64c3560cdbd7daed8aa16fdacdefbf net: fec: register ADIN1300 PHY fixup to configure rgmii]<br>2) [https://github.com/varigit/linux-imx/commit/508fa72db388119ebcf0f3782cfcbfed2e247a0d imx8qm-var-som: fec: add phy-reset-post-delay]<br>3) [https://github.com/varigit/linux-imx/commit/6ac83996386ef8b7f34d73065f50e104dc13bf14 net: fec: adin1300_phy_fixup: add property adi,phy-mode-override]<br>4) [https://github.com/varigit/linux-imx/commit/dd82ce0c6a12ffe0538e86689ed729bc85cb2734 net: fec: adin1300_phy_fixup: only register fixup once]<br>5) [https://github.com/varigit/linux-imx/commit/a9dc410e85273f67f8f7bb3840f74f9419944d85 imx8qm-var-som: configure symphony adi,phy-mode-overide to rgmii]
| 1) [https://github.com/varigit/linux-imx/commit/40628fe12c64c3560cdbd7daed8aa16fdacdefbf net: fec: register ADIN1300 PHY fixup to configure rgmii]<br>2) [https://github.com/varigit/linux-imx/commit/508fa72db388119ebcf0f3782cfcbfed2e247a0d imx8qm-var-som: fec: add phy-reset-post-delay]
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Android 11.0.0_1.0.0 (kernel 5.4.47)  
| Android 11.0.0_1.0.0 (kernel 5.4.47)  
| 1) [https://github.com/varigit/uboot-imx/commit/93b3f6f45685cb359367154383d4bcb9480000fb variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/9191f217112a79117fa4d311db10dbbad683dfe7 imx8qm_var_som: fec2: aligned to fec1 for consistency]<br>3) [https://github.com/varigit/uboot-imx/commit/bc134ee7e20bcf74f22b165ad8c2512d8b295e74 imx8qm_var_som: fec1: tune phy-reset-post-delay with proper value]<br> 4) [https://github.com/varigit/uboot-imx/commit/bbe790f5050ae061a74a8017cd5eb368a4d0fc07 imx8qm_var_som: enable RX clock delay for symphony ar8033]
| 1) [https://github.com/varigit/uboot-imx/commit/93b3f6f45685cb359367154383d4bcb9480000fb variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/bc134ee7e20bcf74f22b165ad8c2512d8b295e74 imx8qm_var_som: fec1: tune phy-reset-post-delay with proper value]
| 1) [https://github.com/varigit/linux-imx/commit/1df3b2cc2cfacb53fe0cb72eb78f74e4b26d6d86 imx8_var_android_defconfig: enable driver for ADIN PHY]<br>2) [https://github.com/varigit/linux-imx/commit/e588a8799d04d34684eda07aa7bb769a2e28bf34 imx8qm-var-som: fec: add phy-reset-post-delay]<br>3) [https://github.com/varigit/linux-imx/commit/6ddecc5195b97e722dba880cd7febafff899dbe8 net: phy: adin: add adi,phy-mode-override property]<br>4) [https://github.com/varigit/linux-imx/commit/053dc205eda1e88f6cbd83c031fdcedf5358382b imx8qm-var-som: ethphy1: remove no need rx-internal-delay-ps property]
| 1) [https://github.com/varigit/linux-imx/commit/1df3b2cc2cfacb53fe0cb72eb78f74e4b26d6d86 imx8_var_android_defconfig: enable driver for ADIN PHY]<br>2) [https://github.com/varigit/linux-imx/commit/e588a8799d04d34684eda07aa7bb769a2e28bf34 imx8qm-var-som: fec: add phy-reset-post-delay]
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Android 10.0.0_2.5.0 (kernel 5.4.47)
| Android 10.0.0_2.5.0 (kernel 5.4.47)
| 1) [https://github.com/varigit/uboot-imx/commit/93b3f6f45685cb359367154383d4bcb9480000fb variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/4b530460b39c25cec3f338f6469d410f2c459ee6 imx8qm_var_som: imx8qm_var_som: fec2: add new properties to align with Hardknott release]<br>3) [https://github.com/varigit/uboot-imx/commit/87ac37935d50ffc3f1f48eb5abb6ad838ad0abb4 var_imx8qm_som: fec1: tune phy-reset-post-delay with proper value]<br> 4) [https://github.com/varigit/uboot-imx/commit/99f6c3acba393c057fb451c2f43420de2a719d91 imx8qm_var_som: enable RX clock delay for symphony ar8033]
| 1) [https://github.com/varigit/uboot-imx/commit/93b3f6f45685cb359367154383d4bcb9480000fb variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/87ac37935d50ffc3f1f48eb5abb6ad838ad0abb4 var_imx8qm_som: fec1: tune phy-reset-post-delay with proper value]
| 1) [https://github.com/varigit/linux-imx/commit/2b85265e6e7790b3748664215a0b5817c9f892f9 imx8_var_android_defconfig: enable driver for ADIN PHY]<br>2) [https://github.com/varigit/linux-imx/commit/e4847311a5f561a7cee01834b5b249db53a2eac3 imx8qm-var-som: fec: add phy-reset-post-delay]<br>3) [https://github.com/varigit/linux-imx/commit/82776e56e4b4aef8993b1e310adda1af9ae817f3 net: phy: adin: add adi,phy-mode-override property]<br>4) [https://github.com/varigit/linux-imx/commit/053dc205eda1e88f6cbd83c031fdcedf5358382b imx8qm-var-som: ethphy1: remove no need rx-internal-delay-ps property]<br>5) [https://github.com/varigit/linux-imx/commit/b159d76e02de961345a0eb3a9f516b7033bd7c9b imx8qm-var-som: configure symphony adi,phy-mode-overide to rgmii]
| 1) [https://github.com/varigit/linux-imx/commit/2b85265e6e7790b3748664215a0b5817c9f892f9 imx8_var_android_defconfig: enable driver for ADIN PHY]<br>2) [https://github.com/varigit/linux-imx/commit/e4847311a5f561a7cee01834b5b249db53a2eac3 imx8qm-var-som: fec: add phy-reset-post-delay]
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Pie 9.0.0_2.0.0 (kernel 4.14.98)
| Pie 9.0.0_2.0.0 (kernel 4.14.98)
| 1) [https://github.com/varigit/uboot-imx/commit/2b09a660cc3197cc121a9ba362bc0e5e7f9001a8 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/a3ca1e7d8bde56a11a9713f5245545357434fa0b mx8qm_var_som: fec: add phy-reset-post-delay]<br>3) [https://github.com/varigit/uboot-imx/commit/191561cb16df7c705185074cd37c187bf7c00fdf gpio: pca953x_gpio: fix DT GPIO flags translation]<br>4) [https://github.com/varigit/uboot-imx/commit/2f25305ac3f8cb0f0186737992fe3f822044386e net: dm: fec: add phy-supply-vselect regulator]<br>5) [https://github.com/varigit/uboot-imx/commit/45ca2be8a180da79b85c046ed7339c3523bb116e imx8qm_var_som: fix i2c1 pinmux]<br>6) [https://github.com/varigit/uboot-imx/commit/005c9d99d19f7c637582f03db3b20417c86e7102 imx8qm_var_som: add eth1 regulators]<br>7) [https://github.com/varigit/uboot-imx/commit/153dcd35edfd20e70c45435a7aa65bb1a2c45f2e imx8qm_var_som: enable RX clock delay for symphony ar8033]<br>8) [https://github.com/varigit/uboot-imx/commit/c67389b3e5a88f299809771a8287d0cf01a2738a imx8qm_var_som: enable carrier board phy]
| 1) [https://github.com/varigit/uboot-imx/commit/2b09a660cc3197cc121a9ba362bc0e5e7f9001a8 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/a3ca1e7d8bde56a11a9713f5245545357434fa0b mx8qm_var_som: fec: add phy-reset-post-delay]
| Coming soon
| 1) [https://github.com/varigit/linux-imx/commit/35db01540dd4960c3799b06d8d9503adab6a988d net: fec: register ADIN1300 PHY fixup to configure rgmii]<br>2) [https://github.com/varigit/linux-imx/commit/158459e36774e477fae1e7fd8a7eaeb111e271e8 imx8qm-var-som: fec: add phy-reset-post-delay]
|}
|}
{{Note|Note: These patches are backward-compatible with the previous SOM revisions.}}
{{Note|Note: These patches are backward-compatible with the previous SOM revisions.}}

Latest revision as of 19:41, 11 July 2022

VAR-SOM-MX8 changelog

VAR-SOM-MX8 V1.4

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 Dunfell / B2Qt Dunfell / Debian Bullseye (kernel 5.4.142) 1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) imx8qm_var_som: fec1: tune phy-reset-post-delay with proper value
1) imx8_var_defconfig: enable driver for ADIN PHY
2) imx8qm-var-som: fec: add phy-reset-post-delay
Yocto Zeus (kernel 5.4.3) 1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) imx8qm-var-som: fec: add phy-reset-post-delay
1) imx8_var_defconfig: enable driver for ADIN PHY
2) imx8qm-var-som: fec: add phy-reset-post-delay
Yocto Sumo / B2Qt Sumo / Debian Buster (kernel 4.14.98) 1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) mx8qm_var_som: fec: add phy-reset-post-delay
1) net: fec: register ADIN1300 PHY fixup to configure rgmii
2) imx8qm-var-som: fec: add phy-reset-post-delay
Android 11.0.0_1.0.0 (kernel 5.4.47) 1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) imx8qm_var_som: fec1: tune phy-reset-post-delay with proper value
1) imx8_var_android_defconfig: enable driver for ADIN PHY
2) imx8qm-var-som: fec: add phy-reset-post-delay
Android 10.0.0_2.5.0 (kernel 5.4.47) 1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) var_imx8qm_som: fec1: tune phy-reset-post-delay with proper value
1) imx8_var_android_defconfig: enable driver for ADIN PHY
2) imx8qm-var-som: fec: add phy-reset-post-delay
Pie 9.0.0_2.0.0 (kernel 4.14.98) 1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) mx8qm_var_som: fec: add phy-reset-post-delay
1) net: fec: register ADIN1300 PHY fixup to configure rgmii
2) imx8qm-var-som: fec: add phy-reset-post-delay
Note: These patches are backward-compatible with the previous SOM revisions.