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