Wang YanQing <[email protected]> :
[...]
> @@ -6903,6 +6903,14 @@ rtl_init_one(struct pci_dev *pdev, const struct 
> pci_device_id *ent)
>               dev->dev_addr[i] = RTL_R8(MAC0 + i);
>       memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len);
>  
> +     /*
> +      *This is a fix for BIOS forget to set
> +      *extend GigaMAC registers
> +      *Wang YanQing 12/1/2012
> +      */

This part will go into the changelog.

> +     if (tp->mac_version == RTL_GIGA_MAC_VER_34) {
> +         rtl_rar_set(tp, dev->dev_addr);
> +     }

rtl_rar_set already includes a RTL_GIGA_MAC_VER_34 test and non-8168evl
devices are already able to stand an extra MAC{0, 4} write. I'll check
it does not hurt on different 81xx devices and submit an update.

Thanks.

-- 
Ueimor
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to