Return-Path: MIME-Version: 1.0 In-Reply-To: <66746AF2-08CF-4E22-95D0-1ADB649BBED8@holtmann.org> References: <1392754534-12747-1-git-send-email-andre.guedes@openbossa.org> <1392754534-12747-9-git-send-email-andre.guedes@openbossa.org> <66746AF2-08CF-4E22-95D0-1ADB649BBED8@holtmann.org> From: Andre Guedes Date: Wed, 19 Feb 2014 13:37:49 -0300 Message-ID: Subject: Re: [RFC v10 09/10] Bluetooth: Auto connection and power on To: Marcel Holtmann Cc: "bluez mailin list (linux-bluetooth@vger.kernel.org)" Content-Type: text/plain; charset=ISO-8859-1 List-ID: Hi Marcel, On Tue, Feb 18, 2014 at 5:55 PM, Marcel Holtmann wrote: > Hi Andre, > >> When hdev is closed (e.g. Mgmt power off command, RFKILL or controller >> is reset), the ongoing active connections are silently dropped by the >> controller (no Disconnection Complete Event is sent to host). For that >> reason, the devices that require HCI_AUTO_CONN_ALWAYS are not added to >> hdev->pend_le_conns list and they won't auto connect. >> >> So to fix this issue, during hdev closing, we remove all pending LE >> connections. After adapter is powered on, we add a pending LE connection >> for each HCI_AUTO_CONN_ALWAYS address. >> >> This way, the auto connection mechanism works propely after a power >> off and power on sequence as well as RFKILL block/unblock. > > and when background scan is running, you might want to make sure to disable LE scan first before doing the actual power down. I just crashed my controller. Hum, I didn't get any crash with my controllers. Could you send your kernel log? BR, Andre