VAR-SOM-MX8X rev changelog: Difference between revisions

From Variscite Wiki
No edit summary
(Remove all patches that are not for the adi phy on the SOM)
 
(3 intermediate revisions by the same user not shown)
Line 27: Line 27:
| 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/7c0342ef3018b9aa7da088266de3046b9abb8085 imx8qxp_var_som: Add support for Analog Devices ADIN1300 PHY]<br>3) [https://github.com/varigit/uboot-imx/commit/c93a5cbe612fd00386635209b222a260c45d5aec imx8qxp_var_som: add phy-reset-duration property to fec1]
| 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/7c0342ef3018b9aa7da088266de3046b9abb8085 imx8qxp_var_som: Add support for Analog Devices ADIN1300 PHY]<br>3) [https://github.com/varigit/uboot-imx/commit/c93a5cbe612fd00386635209b222a260c45d5aec imx8qxp_var_som: add phy-reset-duration property to fec1]


| 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/02cd4d2e66851fe547aa2d1d55566fef55454172 imx8qxp-var-som: configure symphony adi,phy-mode-overide to rgmii]<br>4) [https://github.com/varigit/linux-imx/commit/1348e8d7faa1b59ce2de944140253d83122965c4 imx8qxp-var-som: add phy-reset delays to fec1]
| 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/1348e8d7faa1b59ce2de944140253d83122965c4 imx8qxp-var-som: add phy-reset delays to fec1]
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Yocto Sumo / B2Qt Sumo / Debian Buster<br>(kernel 4.14.98)
| Yocto Sumo / B2Qt Sumo / Debian Buster<br>(kernel 4.14.98)
| 1) [https://github.com/varigit/uboot-imx/commit/08808c6df97ee2f14f411551fdf2872929638798 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/aa6450878ce2cbfd3fc21adc66e4ad3bcde3233a gpio: pca953x_gpio: fix DT GPIO flags translation]<br>3) [https://github.com/varigit/uboot-imx/commit/48f437a2016cb6136b3ff79325b023b1f0d8bf0d imx8qxp_var_som: fec: define phy-reset-duration and phy-reset-post-delay]<br>4) [https://github.com/varigit/uboot-imx/commit/462244216f3ba40b65f550dba195044d0e7d3af8 net: dm: fec: add phy-supply-vselect regulator]<br>5) [https://github.com/varigit/uboot-imx/commit/0d3b20eeb8cd3064ab37f97f06e35c04764c5b81 net: dm: fec: configure phy-supply-vselect regulator for fec2]<br>6) [https://github.com/varigit/uboot-imx/commit/9a9d1e3c246ae1886d8814465bdaecf0b46ffe2b imx8qxp_var_som: add define for CONFIG_FEC_MXC_MDIO_BASE]<br>7) [https://github.com/varigit/uboot-imx/commit/a34510e80d8f98a30fa41100a20d49b68dcc01ec imx8qxp_var_som: enable carrier board phy]
| 1) [https://github.com/varigit/uboot-imx/commit/08808c6df97ee2f14f411551fdf2872929638798 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/48f437a2016cb6136b3ff79325b023b1f0d8bf0d imx8qxp_var_som: fec: define phy-reset-duration and phy-reset-post-delay]
| 1) [https://github.com/varigit/linux-imx/commit/14b26bad1d957d527424f8bdb1f605f62e593943 net: fec: register ADIN1300 PHY fixup to configure rgmii ]<br>2) [https://github.com/varigit/linux-imx/commit/1ecfe6b381279c87e936e90f62e0b79959c3ab0f imx8qxp-var-som: fec: define phy-reset-duration and phy-reset-post-delay ]<br>3) [https://github.com/varigit/linux-imx/commit/7310cb0981af29fa794c0c41fb1d01484c0897ef net: fec: adin1300_phy_fixup: add property adi,phy-mode-override]<br>4) [https://github.com/varigit/linux-imx/commit/c58dfde7e795cfe17d0ec8f584876881fa1e73a5 net: fec: adin1300_phy_fixup: only register fixup once]<br>5) [https://github.com/varigit/linux-imx/commit/371e2bd5d0d066dd242bb201a266d52c50561d7a imx8qxp-var-som: configure symphony adi,phy-mode-overide to rgmii]
| 1) [https://github.com/varigit/linux-imx/commit/14b26bad1d957d527424f8bdb1f605f62e593943 net: fec: register ADIN1300 PHY fixup to configure rgmii ]<br>2) [https://github.com/varigit/linux-imx/commit/1ecfe6b381279c87e936e90f62e0b79959c3ab0f imx8qxp-var-som: fec: define phy-reset-duration and phy-reset-post-delay ]
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Android 11.0.0_1.0.0<br>(kernel 5.4.47)
| Android 11.0.0_1.0.0<br>(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/456f55234b01b6e12b9e368cabf914446b437a5a imx8qxp_var_som: Add support for Analog Devices ADIN1300 PHY]<br>3) [https://github.com/varigit/uboot-imx/commit/d68a4c80f501953191f7284df10ca230e14c43c6 imx8qxp_var_som: add phy-reset-duration property to fec1]
| 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/456f55234b01b6e12b9e368cabf914446b437a5a imx8qxp_var_som: Add support for Analog Devices ADIN1300 PHY]<br>3) [https://github.com/varigit/uboot-imx/commit/d68a4c80f501953191f7284df10ca230e14c43c6 imx8qxp_var_som: add phy-reset-duration property to fec1]
| 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/6ddecc5195b97e722dba880cd7febafff899dbe8 net: phy: adin: add adi,phy-mode-override property]<br>3) [https://github.com/varigit/linux-imx/commit/480146fe5d127cd65dfcc4019f37478398960e50 imx8qxp-var-som: configure symphony adi,phy-mode-overide to rgmii]<br>4) [https://github.com/varigit/linux-imx/commit/ce6d2227b3683e7a702ae0001a9ef76d54035ddd imx8qxp-var-som: add phy-reset delays to fec1]
| 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/ce6d2227b3683e7a702ae0001a9ef76d54035ddd imx8qxp-var-som: add phy-reset delays to fec1]
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Android 10.0.0_2.5.0<br>(kernel 5.4.47)
| Android 10.0.0_2.5.0<br>(kernel 5.4.47)
| 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/7c0342ef3018b9aa7da088266de3046b9abb8085 imx8qxp_var_som: Add support for Analog Devices ADIN1300 PHY]<br>3) [https://github.com/varigit/uboot-imx/commit/c93a5cbe612fd00386635209b222a260c45d5aec imx8qxp_var_som: add phy-reset-duration property to fec1]
| 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/7c0342ef3018b9aa7da088266de3046b9abb8085 imx8qxp_var_som: Add support for Analog Devices ADIN1300 PHY]<br>3) [https://github.com/varigit/uboot-imx/commit/c93a5cbe612fd00386635209b222a260c45d5aec imx8qxp_var_som: add phy-reset-duration property to fec1]
| 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/82776e56e4b4aef8993b1e310adda1af9ae817f3 net: phy: adin: add adi,phy-mode-override property]<br>3) [https://github.com/varigit/linux-imx/commit/7e5fd9fd39f7bc590b651f8197fa8f9404fc81a8 imx8qxp-var-som: configure symphony adi,phy-mode-overide to rgmii]<br>4) [https://github.com/varigit/linux-imx/commit/599500642278dbba49305fe5240713dbde553898 imx8qxp-var-som: add phy-reset delays to fec1]
| 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/599500642278dbba49305fe5240713dbde553898 imx8qxp-var-som: add phy-reset delays to fec1]
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| Android 9.0.0_2.3.4<br>(kernel 4.14.98)
| Android 9.0.0_2.3.4<br>(kernel 4.14.98)
| 1) [https://github.com/varigit/uboot-imx/commit/08808c6df97ee2f14f411551fdf2872929638798 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/aa6450878ce2cbfd3fc21adc66e4ad3bcde3233a gpio: pca953x_gpio: fix DT GPIO flags translation]<br>3) [https://github.com/varigit/uboot-imx/commit/48f437a2016cb6136b3ff79325b023b1f0d8bf0d imx8qxp_var_som: fec: define phy-reset-duration and phy-reset-post-delay]<br>4) [https://github.com/varigit/uboot-imx/commit/462244216f3ba40b65f550dba195044d0e7d3af8 net: dm: fec: add phy-supply-vselect regulator]<br>5) [https://github.com/varigit/uboot-imx/commit/0d3b20eeb8cd3064ab37f97f06e35c04764c5b81 net: dm: fec: configure phy-supply-vselect regulator for fec2]<br>6) [https://github.com/varigit/uboot-imx/commit/9a9d1e3c246ae1886d8814465bdaecf0b46ffe2b imx8qxp_var_som: add define for CONFIG_FEC_MXC_MDIO_BASE]<br>7) [https://github.com/varigit/uboot-imx/commit/a34510e80d8f98a30fa41100a20d49b68dcc01ec imx8qxp_var_som: enable carrier board phy]
| 1) [https://github.com/varigit/uboot-imx/commit/08808c6df97ee2f14f411551fdf2872929638798 variscite: eth: ADIN1300: Disable RGMII RX clock delay]<br>2) [https://github.com/varigit/uboot-imx/commit/48f437a2016cb6136b3ff79325b023b1f0d8bf0d imx8qxp_var_som: fec: define phy-reset-duration and phy-reset-post-delay]
| 1) [https://github.com/varigit/linux-imx/commit/30a079f5e6a0270ecceae578d7d40ab775dd53ee net: fec: register ADIN1300 PHY fixup to configure rgmii ]<br>2) [https://github.com/varigit/linux-imx/commit/53834330ce5c8b3ca53a09832ea0f3d3077d8913 imx8qxp-var-som: fec: define phy-reset-duration and phy-reset-post-delay ]<br>3) [https://github.com/varigit/linux-imx/commit/c673718decb955b4cd278bb3ce186a4b900b6469 net: fec: adin1300_phy_fixup: add property adi,phy-mode-override]<br>4) [https://github.com/varigit/linux-imx/commit/d8257ce7dc6c828e18e723f50162e9c20e9d3ada net: fec: adin1300_phy_fixup: only register fixup once]<br>5) [https://github.com/varigit/linux-imx/commit/1a1a535f058e045a6c35a77dcd56ad0023c603d7 imx8qxp-var-som: configure symphony adi,phy-mode-overide to rgmii]
| 1) [https://github.com/varigit/linux-imx/commit/30a079f5e6a0270ecceae578d7d40ab775dd53ee net: fec: register ADIN1300 PHY fixup to configure rgmii ]<br>2) [https://github.com/varigit/linux-imx/commit/53834330ce5c8b3ca53a09832ea0f3d3077d8913 imx8qxp-var-som: fec: define phy-reset-duration and phy-reset-post-delay ]
|}
|}
{{Note|Note: These patches are backward-compatible with the previous SOM revisions.}}

Latest revision as of 20:14, 11 July 2022

VAR-SOM-MX8X changelog

VAR-SOM-MX8X 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 Dunfell / B2Qt Dunfell / Debian Bullseye
(kernel 5.4.142)
1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) imx8qxp_var_som: Add support for Analog Devices ADIN1300 PHY
3) imx8qxp_var_som: add phy-reset-duration property to fec1
1) imx8_var_defconfig: enable driver for ADIN PHY
2) imx8qxp-var-som: add phy-reset delays to fec1
Yocto Sumo / B2Qt Sumo / Debian Buster
(kernel 4.14.98)
1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) imx8qxp_var_som: fec: define phy-reset-duration and phy-reset-post-delay
1) net: fec: register ADIN1300 PHY fixup to configure rgmii
2) imx8qxp-var-som: fec: define phy-reset-duration and 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) imx8qxp_var_som: Add support for Analog Devices ADIN1300 PHY
3) imx8qxp_var_som: add phy-reset-duration property to fec1
1) imx8_var_android_defconfig: enable driver for ADIN PHY
2) imx8qxp-var-som: add phy-reset delays to fec1
Android 10.0.0_2.5.0
(kernel 5.4.47)
1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) imx8qxp_var_som: Add support for Analog Devices ADIN1300 PHY
3) imx8qxp_var_som: add phy-reset-duration property to fec1
1) imx8_var_android_defconfig: enable driver for ADIN PHY
2) imx8qxp-var-som: add phy-reset delays to fec1
Android 9.0.0_2.3.4
(kernel 4.14.98)
1) variscite: eth: ADIN1300: Disable RGMII RX clock delay
2) imx8qxp_var_som: fec: define phy-reset-duration and phy-reset-post-delay
1) net: fec: register ADIN1300 PHY fixup to configure rgmii
2) imx8qxp-var-som: fec: define phy-reset-duration and phy-reset-post-delay
Note: These patches are backward-compatible with the previous SOM revisions.