• Jean-Francois Le Fillatre's avatar
    r8152: add PID for the Lenovo OneLink+ Dock · 1bd3a383
    Jean-Francois Le Fillatre authored
    The Lenovo OneLink+ Dock contains an RTL8153 controller that behaves as
    a broken CDC device by default. Add the custom Lenovo PID to the r8152
    driver to support it properly.
    
    Also, systems compatible with this dock provide a BIOS option to enable
    MAC address passthrough (as per Lenovo document "ThinkPad Docking
    Solutions 2017"). Add the custom PID to the MAC passthrough list too.
    
    Tested on a ThinkPad 13 1st gen with the expected results:
    
    passthrough disabled: Invalid header when reading pass-thru MAC addr
    passthrough enabled:  Using pass-thru MAC addr XX:XX:XX:XX:XX:XX
    Signed-off-by: default avatarJean-Francois Le Fillatre <jflf_kernel@gmx.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    1bd3a383
cdc_ether.c 30.4 KB