]> git.baikalelectronics.ru Git - kernel.git/commit
bnxt_en: Add PHY retry logic.
authorMichael Chan <michael.chan@broadcom.com>
Sun, 5 Aug 2018 20:51:49 +0000 (16:51 -0400)
committerDavid S. Miller <davem@davemloft.net>
Mon, 6 Aug 2018 00:08:26 +0000 (17:08 -0700)
commite4e8eed5539b8d0ed488e015d055eb3c251d47d5
tree464f8a59d3e7773a2cbee5721c9644bacdaf5905
parentccc1290d5af973dde2cf45887ac56f7dc4c731cf
bnxt_en: Add PHY retry logic.

During hotplug, the driver's open function can be called almost
immediately after power on reset.  The PHY may not be ready and the
firmware may return failure when the driver tries to update PHY
settings.  Add retry logic fired from the driver's timer to retry
the operation for 5 seconds.

Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h