• Mika Westerberg's avatar
    thunderbolt: Add support for de-authorizing devices · 3da88be2
    Mika Westerberg authored
    In some cases it is useful to be able de-authorize devices. For example
    if user logs out the userspace can have a policy that disconnects PCIe
    devices until logged in again. This is only possible for software based
    connection manager as it directly controls the tunnels.
    
    For this reason make the authorized attribute accept writing 0 which
    makes the software connection manager to tear down the corresponding
    PCIe tunnel. Userspace can check if this is supported by reading a new
    domain attribute deauthorization, that holds 1 in that case.
    
    While there correct tb_domain_approve_switch() kernel-doc and
    description of authorized attribute to mention that it is only about
    PCIe tunnels.
    
    Cc: Christian Kellner <christian@kellner.me>
    Signed-off-by: default avatarMika Westerberg <mika.westerberg@linux.intel.com>
    Acked-by: default avatarYehezkel Bernat <YehezkelShB@gmail.com>
    3da88be2
sysfs-bus-thunderbolt 12.8 KB