]> 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)
commitba5edcb55b542f3bc324cd363d21cebe484635bd
tree464f8a59d3e7773a2cbee5721c9644bacdaf5905
parent4b19a10c79be440e10b2ecb2b170373e90cf80bd
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