Thread (22 messages) flat view 22 messages, 5 authors, 2017-01-14

Re: [PATCH net-next v2 08/10] net: dsa: Add support for platform data

From: Florian Fainelli <f.fainelli@gmail.com>
Date: 2017-01-13 22:37:56
Also in: linux-arm-kernel, lkml

On 01/13/2017 06:04 AM, Andrew Lunn wrote:
quoted
index cd91070b5467..d326fc4afad7 100644
--- a/net/dsa/dsa2.c
+++ b/net/dsa/dsa2.c
@@ -81,17 +81,23 @@ static void dsa_dst_del_ds(struct dsa_switch_tree *dst,
 
 static bool dsa_port_is_valid(struct dsa_port *port)
 {
-	return !!port->dn;
+	return !!(port->dn || port->name);
 }
  
Does this clash with Viviens recent change to make names optional and
have the kernel assign it?
So there were two ways to look at this, one was that could check here
that ds->pd is assigned and port->name is assigned, which means that
platform data has to provide valid port name. We can also eliminate this
check entirely because we now support NULL names just fines.
I suppose you could use an name of "eth%d"? Is it worth adding a
comment to the platform data structure?
Humm, that could be done, maybe for simplicity we can just let
net/dsa/dsa2.c assign names either based on what platform data provided,
or by falling back to eth%d.

Thanks!
-- 
Florian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help