<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/net, branch v2026.07</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/net?h=v2026.07</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/net?h=v2026.07'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2026-06-24T15:06:16Z</updated>
<entry>
<title>net: mtk_eth: select LMB_LIMIT_DMA_BELOW_RAM_TOP</title>
<updated>2026-06-24T15:06:16Z</updated>
<author>
<name>David Lechner</name>
<email>dlechner@baylibre.com</email>
</author>
<published>2026-06-15T19:23:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2d9a9f1cad906bbc13e8c131ed6932d0da4e28ee'/>
<id>urn:sha1:2d9a9f1cad906bbc13e8c131ed6932d0da4e28ee</id>
<content type='text'>
Default to CONFIG_LMB_LIMIT_DMA_BELOW_RAM_TOP=y when MEDIATEK_ETH is
enabled. The MediaTek Ethernet controller can only access the first 4GB
of RAM when DMA is used.

Link: https://patch.msgid.link/20260615-mtk-fix-ram-size-v2-2-f72cfc52ce58@baylibre.com
Signed-off-by: David Lechner &lt;dlechner@baylibre.com&gt;
</content>
</entry>
<entry>
<title>net: airoha_eth: fix mt7531 mdio related initialization bug</title>
<updated>2026-06-23T11:13:16Z</updated>
<author>
<name>Mikhail Kshevetskiy</name>
<email>mikhail.kshevetskiy@iopsys.eu</email>
</author>
<published>2026-06-04T01:08:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5aa2066aca2ad95c5ed204c50dfd69379c9a8d32'/>
<id>urn:sha1:5aa2066aca2ad95c5ed204c50dfd69379c9a8d32</id>
<content type='text'>
Private data isn't ready during bind time. The call of dev_get_priv()
function will return NULL. Thus we can't save mdio device pointer and
use it later during probe.

To solve an issue, we will move mt7531 mdio device binding to the probing
function of 'airoha-eth' driver.

All GDM ports (except of GDM1) are connected directly to their PHYs, so
corresponding mdio bus will be automatically probed during PHY setup.

GDM1 ports differ from other GDM ports. It connected to the airoha switch
device. The mt7531 mdio bus is used to manage link state of airoha switch
device ports (LAN ports 1-4 corresponds to PHYs 0x09-0x0C). Therefore,
manual probing of mt7531 mdio bus is required to be able set/query states
of corresponding LAN ports.

Fixes: 96d9e7c46425 ("net: airoha: use mt7531 mdio for GDM1")
Signed-off-by: Mikhail Kshevetskiy &lt;mikhail.kshevetskiy@iopsys.eu&gt;
</content>
</entry>
<entry>
<title>net: ti: icssg: Fix portname buffer overflow</title>
<updated>2026-06-03T15:22:24Z</updated>
<author>
<name>Francois Berder</name>
<email>fberder@outlook.fr</email>
</author>
<published>2026-05-09T20:01:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=919af6e49b1c013e8ed138f16ad2196f66900547'/>
<id>urn:sha1:919af6e49b1c013e8ed138f16ad2196f66900547</id>
<content type='text'>
portname consists of dev-&gt;parent-&gt;name ("icssg0-eth",
"icssg1-eth", or "ethernet") and dev-&gt;name is the port node
name ("port@0" or "port@1").  Every board DTS in the repository
produces a string that overflows the buffer:

"icssg1-eth-port@0"  17 chars + NUL = 18 bytes  (AM642 EVM, IoT2050)
"ethernet-port@0"    15 chars + NUL = 16 bytes  (SR-SOM, phyboard)

This commits increases portname to 64 bytes and replaces sprintf
by snprintf so that any future DT node name cannot overflow it
regardless of length.

Signed-off-by: Francois Berder &lt;fberder@outlook.fr&gt;
Reviewed-by: Jerome Forissier &lt;jerome.forissier@arm.com&gt;
</content>
</entry>
<entry>
<title>net: phy: mscc: add support for the VSC8572</title>
<updated>2026-05-06T09:07:22Z</updated>
<author>
<name>Charles Perry</name>
<email>charles.perry@microchip.com</email>
</author>
<published>2026-05-05T13:57:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5245bdc98b9fff46e4bcec2e44e915be44824537'/>
<id>urn:sha1:5245bdc98b9fff46e4bcec2e44e915be44824537</id>
<content type='text'>
This is similar to the VSC8574 according to the Linux commit that adds
support for it [1].

This was tested on an HX1000 board with SGMII (PIC64-HX SoC which has a
GEM MAC).

[1]: https://lore.kernel.org/all/dfabe39a52efcd2cfff9358f271b8673143503b8.1480497966.git.neill.whillans@codethink.co.uk/

Signed-off-by: Charles Perry &lt;charles.perry@microchip.com&gt;
Reviewed-by: Manikandan Muralidharan &lt;manikandan.m@microchip.com&gt;
</content>
</entry>
<entry>
<title>net: macb: add gigabit implementation for fixed-link</title>
<updated>2026-05-06T09:07:22Z</updated>
<author>
<name>Christian DREHER</name>
<email>christian.dreher@nanoxplore.com</email>
</author>
<published>2026-04-28T18:04:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9717831e293708a8e4dcba0eaa40cd3b6afe78f6'/>
<id>urn:sha1:9717831e293708a8e4dcba0eaa40cd3b6afe78f6</id>
<content type='text'>
A fixed gigabit link on a non-gigabit controller is only rejected
during PHY init (even though there is no PHY to init), because, on
device-tree parsing, the controller is not probed, and it is still
unknown whether it is gigabit-capable.

This code was only tested on emulator with a full-duplex RGMII
interface, but is expected to work in GMII or half-duplex as well.

Signed-off-by: Christian DREHER &lt;christian.dreher@nanoxplore.com&gt;
</content>
</entry>
<entry>
<title>net: macb: do not set user_io when it does not exist</title>
<updated>2026-05-06T09:07:22Z</updated>
<author>
<name>Christian DREHER</name>
<email>christian.dreher@nanoxplore.com</email>
</author>
<published>2026-04-28T18:04:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d7fe1f4333a50b4a87fad1a22fae4524bba874f3'/>
<id>urn:sha1:d7fe1f4333a50b4a87fad1a22fae4524bba874f3</id>
<content type='text'>
Cadence Ethernet MAC has a feature named user_io, which provides
some input and some output signals for arbitrary purpose in the SoC.
From the driver code, I understand that, on Atmel SoC, it is used to
drive the PHY mode.

At least on Cadence IP7014 r1p12, this feature is optional, and I am
working on a SoC that does not instantiate it. The presence of this
feature is advertised in DCFG1, this patch merely disables the access
to the user_io register based on this information.

I did not apply this change to the non-gigabit capable versions of
the IP, as I do not have documentation for them, and a new non-gigabit
instance is unlikely to appear. I prefer avoiding regressions on old
systems.

Signed-off-by: Christian DREHER &lt;christian.dreher@nanoxplore.com&gt;
</content>
</entry>
<entry>
<title>net: macb: use SA1 for MAC filtering on GEM</title>
<updated>2026-05-06T09:07:22Z</updated>
<author>
<name>Christian DREHER</name>
<email>christian.dreher@nanoxplore.com</email>
</author>
<published>2026-04-28T18:04:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=361bb8f827b094cfff6adb56fc247e8d847209cd'/>
<id>urn:sha1:361bb8f827b094cfff6adb56fc247e8d847209cd</id>
<content type='text'>
The MACB uses specific address registers (SA Top and Bottom) to
filter source or destination MAC addresses.
On the Gigabit Ethernet version, SA1B is @0x88.
On the non-GEM version, SA1B is @0x98.

Before this commit, the code was always writing 0x98. By chance,
on GEM, this is the address of SA3B, allowing the driver to work
anyway.

The motivation for this change is to be able to use the driver on
an instance of the GEM with less than 4 SA registers.

Signed-off-by: Christian DREHER &lt;christian.dreher@nanoxplore.com&gt;
</content>
</entry>
<entry>
<title>net: macb: include arch/clk.h only when necessary</title>
<updated>2026-05-06T09:07:22Z</updated>
<author>
<name>Christian DREHER</name>
<email>christian.dreher@nanoxplore.com</email>
</author>
<published>2026-04-28T18:04:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9e23095298d12e086dd3d5d35972eb3e588d190d'/>
<id>urn:sha1:9e23095298d12e086dd3d5d35972eb3e588d190d</id>
<content type='text'>
It does not exist in my setup (an on-going arm64 SoC), and removing
it does not cause any missing declaration, but some code called when
CONFIG_CLK is missing calls get_macb_pclk_rate, which is only defined
in arch/arm/mach-at91/include/mach/clk.h

Signed-off-by: Christian DREHER &lt;christian.dreher@nanoxplore.com&gt;
</content>
</entry>
<entry>
<title>net: phy: adin: add support for the ADIN1200 phy</title>
<updated>2026-05-06T09:07:22Z</updated>
<author>
<name>Rasmus Villemoes</name>
<email>ravi@prevas.dk</email>
</author>
<published>2026-04-28T11:15:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=52309be1d56766ac7e0db3af26309b8573ac3bbf'/>
<id>urn:sha1:52309be1d56766ac7e0db3af26309b8573ac3bbf</id>
<content type='text'>
The ADIN1200 chip is register compatible with the ADIN1300, but only
supports 10/100 Mbit.

Signed-off-by: Rasmus Villemoes &lt;ravi@prevas.dk&gt;
</content>
</entry>
<entry>
<title>net: phy: airoha: air_en8811: use standard rx-polarity/tx-polarity properties</title>
<updated>2026-05-06T09:07:22Z</updated>
<author>
<name>Lucien.Jheng</name>
<email>lucienzx159@gmail.com</email>
</author>
<published>2026-04-25T08:06:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c008ffdf61c01d0be99719adc8795ac00c55f90a'/>
<id>urn:sha1:c008ffdf61c01d0be99719adc8795ac00c55f90a</id>
<content type='text'>
Replace the proprietary airoha,pnswap-rx / airoha,pnswap-tx boolean
device tree properties with the standard rx-polarity and tx-polarity
properties defined in phy-common-props.yaml.

Backward compatibility is maintained by reading the legacy boolean
properties first and passing them as the default_pol argument to
phy_get_rx/tx_polarity(). If the standard properties are absent the
legacy values are used transparently, so existing device trees remain
functional without modification.

Link: https://git.kernel.org/linus/66d8a334b57e64e43810623b3d88f0ce9745270b
Signed-off-by: Lucien.Jheng &lt;lucienzx159@gmail.com&gt;
</content>
</entry>
</feed>
