diff options
author | Siddharth Vadapalli <s-vadapalli@ti.com> | 2022-07-06 12:32:08 +0530 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-07-07 17:21:44 -0700 |
commit | 0680e20af5fbf41df8a11b11bd9a7c25b2ca0746 (patch) | |
tree | 79017d7ac75b261a8f62edbe1d9aa49f1eb5c0b3 /scripts/gdb/linux/utils.py | |
parent | 029c1c2059e9c4b38f97a06204cdecd10cfbeb8a (diff) |
net: ethernet: ti: am65-cpsw: Fix devlink port register sequence
Renaming interfaces using udevd depends on the interface being registered
before its netdev is registered. Otherwise, udevd reads an empty
phys_port_name value, resulting in the interface not being renamed.
Fix this by registering the interface before registering its netdev
by invoking am65_cpsw_nuss_register_devlink() before invoking
register_netdev() for the interface.
Move the function call to devlink_port_type_eth_set(), invoking it after
register_netdev() is invoked, to ensure that netlink notification for the
port state change is generated after the netdev is completely initialized.
Fixes: 58356eb31d60 ("net: ti: am65-cpsw-nuss: Add devlink support")
Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com>
Link: https://lore.kernel.org/r/20220706070208.12207-1-s-vadapalli@ti.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions