Hi Marcel, On Wed, Feb 26, 2014 at 3:33 AM, Marcel Holtmann <marcel@xxxxxxxxxxxx> wrote: > Hi Andre, > >> This patch modifies hci_conn_params_add() and hci_conn_params_del() so >> they also add/delete pending LE connections according to the auto_ >> connect option. This way, background scan is automatically triggered/ >> untriggered when connection parameters are added/removed. >> >> For instance, when a new connection parameters with HCI_AUTO_CONN_ALWAYS >> option is added and we are not connected to the device, we add a pending >> LE connection for that device. >> >> Likewise, when the connection parameters are updated we add or delete >> a pending LE connection according to its new auto_connect option. >> >> Finally, when the connection parameter is deleted we also delete the >> pending LE connection (if any). > > what about disconnecting an existing connection for a device we have in our auto-connect list. I think that should happen as well. This kind of logic seems to be more suitable if we implement it in the upper layer (mgmt.c). The function that will handle connection parameters removal would also terminate the connection in case there is a connection for that device. BR, Andre -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html