linux/drivers/net/dsa
Florian Fainelli 90eb52c949 net: dsa: bcm_sf2: Do not override speed settings
[ Upstream d2eac98f7d in net-next tree,
  will be pushed to Linus very soon. ]

The SF2 driver currently overrides speed settings for its port
configured using a fixed PHY, this is both unnecessary and incorrect,
because we keep feedback to the hardware parameters that we read from
the PHY device, which in the case of a fixed PHY cannot possibly change
speed.

This is a required change to allow the fixed PHY code to allow
registering a PHY with a link configured as DOWN by default and avoid
some sort of circular dependency where we require the link_update
callback to run to program the hardware, and we then utilize the fixed
PHY parameters to program the hardware with the same settings.

Fixes: 246d7f773c ("net: dsa: add Broadcom SF2 switch driver")
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2015-10-03 13:49:17 +02:00
..
bcm_sf2.c net: dsa: bcm_sf2: Do not override speed settings 2015-10-03 13:49:17 +02:00
bcm_sf2.h net: dsa: bcm_sf2: Fix 64-bits register writes 2015-10-03 13:49:15 +02:00
bcm_sf2_regs.h net: dsa: bcm_sf2: add HW bridging support 2015-02-25 17:03:38 -05:00
Kconfig dsa: change "select" to "depends on" for NET_SWITCHDEV and for NET_DSA 2015-03-16 16:29:18 -04:00
Makefile net: dsa: Add support for Marvell 88E6352 2014-10-30 14:54:10 -04:00
mv88e6xxx.c net: dsa: mv88e6xxx: unregister mv88e6352 driver 2015-05-04 00:04:43 -04:00
mv88e6xxx.h net: dsa: Use mnemonics rather than register numbers 2015-04-01 22:55:41 -04:00
mv88e6060.c net: dsa: Report known silicon revisions for Marvell 88E6060 2014-10-30 14:54:10 -04:00
mv88e6123_61_65.c net: dsa: Use mnemonics rather than register numbers 2015-04-01 22:55:41 -04:00
mv88e6131.c net: dsa: Use mnemonics rather than register numbers 2015-04-01 22:55:41 -04:00
mv88e6171.c net: dsa: Use mnemonics rather than register numbers 2015-04-01 22:55:41 -04:00
mv88e6352.c net: dsa: Use mnemonics rather than register numbers 2015-04-01 22:55:41 -04:00