• Mika Westerberg's avatar
    thunderbolt: Add support for maxhopid XDomain property · 46b494f2
    Mika Westerberg authored
    USB4 inter-domain spec mandates that the compatible hosts expose a new
    property "maxhopid" that tells the connection manager on the other side
    what is the maximum supported input HopID over the connection. Since
    this is depend on the lane adapter the cable is connected it needs to be
    filled in dynamically.
    
    For this reason we take a copy of the global properties and fill then
    for each XDomain connection upon first connect, and then keep updating
    it if the generation changes as services are being added/removed. We
    also take advantage of this copy to fill in the hostname.
    
    We also expose this maxhopid as an attribute under each XDomain device.
    
    While there drop kernel-doc entry for property_lock which seems to be
    left there when the structure was originally introduced.
    Signed-off-by: default avatarMika Westerberg <mika.westerberg@linux.intel.com>
    46b494f2
xdomain.c 48.4 KB