ramips: mt7620: fix external PHY autopolling
authorPawel Dembicki <paweldembicki@gmail.com>
Mon, 29 Oct 2018 17:30:22 +0000 (17:30 +0000)
committerPetr Štetiar <ynezz@true.cz>
Thu, 20 Jun 2019 06:48:19 +0000 (08:48 +0200)
commitc02a9a2514c488d25db1445b747b7ed51f3630fe
treefd4da4fa1826df627fcd03520fd47a6ab81a4979
parentf96c7f697f948d521f00c37bfcb8a8aa9b94d735
ramips: mt7620: fix external PHY autopolling

The port initialisation is based on assumption that phy address and
port number is the same. SoC allow different numbers and some board
have it.

Use phy address instead the port number to make sure that correct
addresses are polled.

In situation when only one PHY with address 0x0 is conected to
port 4, autopolling is broken.

This patch make autopolling correct when port number and phy address
are different.

Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com>
target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek/soc_mt7620.c