bnxt: Defer PTP initialization to after querying function caps
authorPavan Chebbi <pavan.chebbi@broadcom.com>
Tue, 21 Mar 2023 14:44:48 +0000 (07:44 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 23 Mar 2023 03:43:22 +0000 (20:43 -0700)
commitedc5287315489ccc6d049efe46227cedc9ede673
tree594bf5025a4fe1f0e49204cf17f2f0ce344314be
parenta3a4e300439bde3517edd61d982d747000a9f212
bnxt: Defer PTP initialization to after querying function caps

Driver uses the flag BNXT_FLAG_MULTI_HOST to determine whether
to use non-realtime mode PHC when running on a multi host NIC.
However when ptp initializes on a NIC with shared PHC, we still
don't have this flag set yet because HWRM_FUNC_QCFG is issued
much later.

Move the ptp initialization code after we have issued func_qcfg.
The next patch will use the BNXT_FLAG_MULTI_HOST flag during PTP
initialization.

Signed-off-by: Pavan Chebbi <pavan.chebbi@broadcom.com>
Reviewed-by: Michael Chan <michael.chan@broadcom.com>
Acked-by: Vadim Fedorenko <vadim.fedorenko@linux.dev>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h