]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: dsa: felix: convert TAS link speed based on phylink speed
authorXiaoliang Yang <xiaoliang.yang_1@nxp.com>
Thu, 24 Sep 2020 01:57:46 +0000 (09:57 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 14 Oct 2020 09:55:53 +0000 (11:55 +0200)
commit3e835221d6709df98a02bbc05c89c835a16e17ee
treeca15126a7e82c424f43e1f0158be4f1899b6f186
parent24bc1ec457c8dc9c2da6eeb7dda2742762c4ca59
net: dsa: felix: convert TAS link speed based on phylink speed

[ Upstream commit dba1e4660a87927bdc03c23e36fd2c81a16a7ab1 ]

state->speed holds a value of 10, 100, 1000 or 2500, but
QSYS_TAG_CONFIG_LINK_SPEED expects a value of 0, 1, 2, 3. So convert the
speed to a proper value.

Fixes: de143c0e274b ("net: dsa: felix: Configure Time-Aware Scheduler via taprio offload")
Signed-off-by: Xiaoliang Yang <xiaoliang.yang_1@nxp.com>
Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/dsa/ocelot/felix_vsc9959.c