All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] net: mvpp2: support setting hardware addresses from ethernet core
@ 2019-05-08 19:34 Matt Pelland
  2019-05-08 21:53 ` Joe Hershberger
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Matt Pelland @ 2019-05-08 19:34 UTC (permalink / raw)
  To: u-boot

mvpp2 already has support for setting MAC addresses but this
functionality was not exposed to the ethernet core. This commit exposes
this functionality so that MAC address assignments stored in U-Boot's
environment are correctly applied before Linux boots.

Signed-off-by: Matt Pelland <mpelland@starry.com>
---
 drivers/net/mvpp2.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drivers/net/mvpp2.c b/drivers/net/mvpp2.c
index bcc6fe92a9..d2d17f1417 100644
--- a/drivers/net/mvpp2.c
+++ b/drivers/net/mvpp2.c
@@ -5321,6 +5321,13 @@ static void mvpp2_stop(struct udevice *dev)
 	mvpp2_cleanup_txqs(port);
 }
 
+static mvpp2_write_hwaddr(struct udevice *dev)
+{
+	struct mvpp2_port *port = dev_get_priv(dev);
+
+	mvpp2_prs_update_mac_da(port, port->dev_addr);
+}
+
 static int mvpp22_smi_phy_addr_cfg(struct mvpp2_port *port)
 {
 	writel(port->phyaddr, port->priv->iface_base +
@@ -5525,6 +5532,7 @@ static const struct eth_ops mvpp2_ops = {
 	.send		= mvpp2_send,
 	.recv		= mvpp2_recv,
 	.stop		= mvpp2_stop,
+	.write_hwaddr	= mvpp2_write_hwaddr
 };
 
 static struct driver mvpp2_driver = {
-- 
2.21.0

^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2019-09-04 16:40 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-08 19:34 [U-Boot] [PATCH] net: mvpp2: support setting hardware addresses from ethernet core Matt Pelland
2019-05-08 21:53 ` Joe Hershberger
2019-05-09  5:17 ` Stefan Roese
2019-06-01 18:40 ` Joe Hershberger
2019-07-08 19:00   ` Joe Hershberger
2019-07-30 13:40     ` Matt Pelland
2019-07-30 13:40       ` [U-Boot] [PATCH v2] " Matt Pelland
2019-07-30 22:19         ` Joe Hershberger
2019-09-04 16:40         ` [U-Boot] " Joe Hershberger

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.