Message ID | cd95cf3422ae8daf297a01fa9ec3931b203cdf45.1646050203.git.baruch@tkos.co.il (mailing list archive) |
---|---|
State | Accepted |
Commit | 13b0bd2e62e7b16f273eb681174c842567015a39 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net-next,1/2] net: dsa: mv88e6xxx: don't error out cmode set on missing lane | expand |
Hello: This series was applied to netdev/net-next.git (master) by Jakub Kicinski <kuba@kernel.org>: On Mon, 28 Feb 2022 14:10:02 +0200 you wrote: > From: Baruch Siach <baruch.siach@siklu.com> > > When the given cmode has no serdes, mv88e6xxx_serdes_get_lane() returns > -NODEV. Earlier in the same function the code skips serdes handing in > this case. Do the same after cmode set. > > Signed-off-by: Baruch Siach <baruch.siach@siklu.com> > > [...] Here is the summary with links: - [net-next,1/2] net: dsa: mv88e6xxx: don't error out cmode set on missing lane https://git.kernel.org/netdev/net-next/c/13b0bd2e62e7 - [net-next,2/2] net: dsa: mv88e6xxx: support RMII cmode https://git.kernel.org/netdev/net-next/c/002028857384 You are awesome, thank you!
diff --git a/drivers/net/dsa/mv88e6xxx/port.c b/drivers/net/dsa/mv88e6xxx/port.c index d08e3ec2b042..a58997f1fd69 100644 --- a/drivers/net/dsa/mv88e6xxx/port.c +++ b/drivers/net/dsa/mv88e6xxx/port.c @@ -610,6 +610,8 @@ static int mv88e6xxx_port_set_cmode(struct mv88e6xxx_chip *chip, int port, chip->ports[port].cmode = cmode; lane = mv88e6xxx_serdes_get_lane(chip, port); + if (lane == -ENODEV) + return 0; if (lane < 0) return lane;