[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