• Mikel Astiz's avatar
    Bluetooth: mgmt: Add device disconnect reason · f0d6a0ea
    Mikel Astiz authored
    MGMT_EV_DEVICE_DISCONNECTED will now expose the disconnection reason to
    userland, distinguishing four possible values:
    
    	0x00	Reason not known or unspecified
    	0x01	Connection timeout
    	0x02	Connection terminated by local host
    	0x03	Connection terminated by remote host
    
    Note that the local/remote distinction just determines which side
    terminated the low-level connection, regardless of the disconnection of
    the higher-level profiles.
    
    This can sometimes be misleading and thus must be used with care. For
    example, some hardware combinations would report a locally initiated
    disconnection even if the user turned Bluetooth off in the remote side.
    Signed-off-by: default avatarMikel Astiz <mikel.astiz@bmw-carit.de>
    Acked-by: default avatarMarcel Holtmann <marcel@holtmann.org>
    Signed-off-by: default avatarGustavo Padovan <gustavo.padovan@collabora.co.uk>
    f0d6a0ea
mgmt.c 83.3 KB