OSDN Git Service

net: core: recursively find netdev by device node
authorTobias Waldekranz <tobias@waldekranz.com>
Fri, 15 May 2020 09:52:52 +0000 (11:52 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 15 May 2020 17:18:49 +0000 (10:18 -0700)
commit2e186a2cf8c785f38ef3237e83f8921f82f6e2b7
tree0587fcc00ad19a9a1cc43b7652ad243ef6a6ef10
parentd00f26b623333f2419f4c3b95ff11c8b1bb96f56
net: core: recursively find netdev by device node

The assumption that a device node is associated either with the
netdev's device, or the parent of that device, does not hold for all
drivers. E.g. Freescale's DPAA has two layers of platform devices
above the netdev. Instead, recursively walk up the tree from the
netdev, allowing any parent to match against the sought after node.

Signed-off-by: Tobias Waldekranz <tobias@waldekranz.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/net-sysfs.c