[PATCH 0/4] net: macb: support for instances with less features
Christian DREHER via B4 Relay
devnull+christian.dreher.nanoxplore.com at kernel.org
Tue Apr 28 20:04:04 CEST 2026
Hi,
I am updating the macb driver to use it on a new SoC with a Cadence
GEM (IP7014). The GEM is instantiated with a different setup than the
ones in the Atmel family, and this patchset allows the driver to run
on this other configuration, with no significant change of behavior
on already supported platforms. (The support of the SoC itself will
not reach the mailing-list before months).
This patchset was tested on emulator, with a RGMII fixed-link, by
pinging a remote host (an actual computer, connected to the emulator
and running Linux). The test produced an ARP request/answer followed
by a successful ICMP request/answer, using the legacy IP stack in
u-boot.
The patchset was developed and tested on top of U-boot v2026.1
It was not tested for non-regression on previous hardware, since I do
not own any.
This patchset
* Remove a build issue when the mach does not have its own clk.h
* Uses MAC filter 1 instead of 3, for GEMs without 3 filters
* Does not set the user_io register on GEMs that do not have one
* Add fixed-link for Gigabit (added for test purpose, may be dropped)
Thanks,
Christian
Signed-off-by: Christian DREHER <christian.dreher at nanoxplore.com>
---
Christian DREHER (4):
net: macb: include arch/clk.h only when necessary
net: macb: use SA1 for MAC filtering on GEM
net: macb: do not set user_io when it does not exist
net: macb: add gigabit implementation for fixed-link
drivers/net/macb.c | 94 ++++++++++++++++++++++++++++++++++++++++--------------
drivers/net/macb.h | 2 ++
2 files changed, 72 insertions(+), 24 deletions(-)
---
base-commit: 4433253ecf2041f9362a763bb6cb79960921ac7e
change-id: 20260428-net-macb-support-for-feature-lite-instances-fb0707bbad26
Best regards,
--
Christian DREHER <christian.dreher at nanoxplore.com>
More information about the U-Boot
mailing list