APPLIED: [J][PATCH 1/1] UBUNTU: SAUCE: igc: wait for the MAC copy when enabled MAC passthrough
Stefan Bader
stefan.bader at canonical.com
Fri Aug 5 14:53:11 UTC 2022
On 03.08.22 09:55, Aaron Ma wrote:
> BugLink: https://bugs.launchpad.net/bugs/1942999
>
> Such as dock hot plug event when runtime, for hardware implementation,
> the MAC copy takes less than one second when BIOS enabled MAC passthrough.
> After test on Lenovo TBT4 dock, 600ms is enough to update the
> MAC address.
> Otherwise ethernet fails to work.
>
> Link: https://lore.kernel.org/lkml/20210702045120.22855-2-aaron.ma@canonical.com/
> Signed-off-by: Aaron Ma <aaron.ma at canonical.com>
> ---
Applied to jammy:linux/master-next. Thanks.
-Stefan
> drivers/net/ethernet/intel/igc/igc_main.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/drivers/net/ethernet/intel/igc/igc_main.c b/drivers/net/ethernet/intel/igc/igc_main.c
> index f99819fc559d9..634cfdc203203 100644
> --- a/drivers/net/ethernet/intel/igc/igc_main.c
> +++ b/drivers/net/ethernet/intel/igc/igc_main.c
> @@ -6323,6 +6323,9 @@ static int igc_probe(struct pci_dev *pdev,
> memcpy(&hw->mac.ops, ei->mac_ops, sizeof(hw->mac.ops));
> memcpy(&hw->phy.ops, ei->phy_ops, sizeof(hw->phy.ops));
>
> + if (pci_is_thunderbolt_attached(pdev))
> + msleep(600);
> +
> /* Initialize skew-specific constants */
> err = ei->get_invariants(hw);
> if (err)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20220805/3745b047/attachment.sig>
More information about the kernel-team
mailing list