From e7be46dc01f33d0330d0ea559c805d852fc20719 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fin=20Maa=C3=9F?= Date: Mon, 10 Nov 2025 09:29:48 +0100 Subject: [PATCH 1/2] doc: migration-guide: move ethernet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit move ethernet to the right place. Signed-off-by: Fin Maaß --- doc/releases/migration-guide-4.3.rst | 46 ++++++++++++++-------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/doc/releases/migration-guide-4.3.rst b/doc/releases/migration-guide-4.3.rst index 6ae518502b934..febbefb10a751 100644 --- a/doc/releases/migration-guide-4.3.rst +++ b/doc/releases/migration-guide-4.3.rst @@ -136,6 +136,29 @@ DMA too broadly defined in access and impossible to implement the syscall parameter verification step in another. +Ethernet +======== + +* The :dtcompatible:`microchip,vsc8541` PHY driver now expects the reset-gpios entry to specify + the GPIO_ACTIVE_LOW flag when the reset is being used as active low. Previously the active-low + nature was hard-coded into the driver. (:github:`91726`). + +* CRC checksum generation offloading to hardware is now explicitly disabled rather then explicitly + enabled in the Xilinx GEM Ethernet driver (:dtcompatible:`xlnx,gem`). By default, offloading is + now enabled by default to improve performance, however, offloading is always disabled for QEMU + targets due to the checksum generation in hardware not being emulated regardless of whether it + is explicitly disabled via the devicetree or not. (:github:`95435`) + + * Replaced devicetree property ``rx-checksum-offload`` which enabled RX checksum offloading + ``disable-rx-checksum-offload`` which now actively disables it. + * Replaced devicetree property ``tx-checksum-offload`` which enabled TX checksum offloading + ``disable-tx-checksum-offload`` which now actively disables it. + +* The Xilinx GEM Ethernet driver (:dtcompatible:`xlnx,gem`) now obtains the AMBA AHB data bus + width matching the current target SoC (either Zynq-7000 or ZynqMP) from a design configuration + register at run-time, making the devicetree property ``amba-ahb-dbus-width`` obsolete, which + has therefore been removed. + MFD === @@ -263,29 +286,6 @@ Bluetooth Host passkey for pairing, or :c:macro:`BT_PASSKEY_RAND` for the Host to generate a random passkey instead. -Ethernet -======== - -* The :dtcompatible:`microchip,vsc8541` PHY driver now expects the reset-gpios entry to specify - the GPIO_ACTIVE_LOW flag when the reset is being used as active low. Previously the active-low - nature was hard-coded into the driver. (:github:`91726`). - -* CRC checksum generation offloading to hardware is now explicitly disabled rather then explicitly - enabled in the Xilinx GEM Ethernet driver (:dtcompatible:`xlnx,gem`). By default, offloading is - now enabled by default to improve performance, however, offloading is always disabled for QEMU - targets due to the checksum generation in hardware not being emulated regardless of whether it - is explicitly disabled via the devicetree or not. (:github:`95435`) - - * Replaced devicetree property ``rx-checksum-offload`` which enabled RX checksum offloading - ``disable-rx-checksum-offload`` which now actively disables it. - * Replaced devicetree property ``tx-checksum-offload`` which enabled TX checksum offloading - ``disable-tx-checksum-offload`` which now actively disables it. - -* The Xilinx GEM Ethernet driver (:dtcompatible:`xlnx,gem`) now obtains the AMBA AHB data bus - width matching the current target SoC (either Zynq-7000 or ZynqMP) from a design configuration - register at run-time, making the devicetree property ``amba-ahb-dbus-width`` obsolete, which - has therefore been removed. - Power management **************** From d953de9531d91c4c5ebe96f8a84026b3c96a3266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fin=20Maa=C3=9F?= Date: Mon, 10 Nov 2025 10:44:44 +0100 Subject: [PATCH 2/2] doc: release: mention default-speeds dt prop MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mention default-speeds dt prop Signed-off-by: Fin Maaß --- doc/releases/migration-guide-4.3.rst | 6 ++++++ doc/releases/release-notes-4.3.rst | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/doc/releases/migration-guide-4.3.rst b/doc/releases/migration-guide-4.3.rst index febbefb10a751..1843397625334 100644 --- a/doc/releases/migration-guide-4.3.rst +++ b/doc/releases/migration-guide-4.3.rst @@ -159,6 +159,12 @@ Ethernet register at run-time, making the devicetree property ``amba-ahb-dbus-width`` obsolete, which has therefore been removed. +* The :dtcompatible:`nxp,enet-mac` and :dtcompatible:`xlnx,gem` drivers are no longer configuring + the link speed and duplex mode of the phy via :c:func:`phy_configure_link` during initialization. + Instead, the user has to use the ``default-speeds`` devicetree property of the phy, if they want + to restrict the advertised speeds for auto-negotiation, when the mac only supports a subset of the + phy supported speeds. (:github:`91572`) + MFD === diff --git a/doc/releases/release-notes-4.3.rst b/doc/releases/release-notes-4.3.rst index 15464fe9d37b9..b2651c7b49875 100644 --- a/doc/releases/release-notes-4.3.rst +++ b/doc/releases/release-notes-4.3.rst @@ -227,6 +227,11 @@ New APIs and options * :kconfig:option:`CONFIG_SDL_DISPLAY_DEFAULT_PIXEL_FORMAT_AL_88` * :kconfig:option:`CONFIG_SDL_DISPLAY_COLOR_TINT` +* Ethernet + + * The devicetree property ``default-speeds`` was added to most of the ethernet phys to configure + the advertised speeds for auto-negotiation during initialization of the driver. + * Haptics * :kconfig:option:`CONFIG_HAPTICS_SHELL`