Sorry for the delay.
On 09:41 Thu 28 Mar, Denis Kenzior wrote:
On 03/27/2013 07:13 PM, Vinicius Costa Gomes wrote:
>In some cases, it is possible that when sco_connect_cb() is called
>the .Connect() message (stored in card->msg) is not valid anymore.
Can you tell me what cases these are?
My thinking is that we will treat the connect callback specially.
If the driver calls the callback function, then it is assumed that
no further action is necessary. If the driver calls connect_sco(),
then we assume that the callback function will never be called.
This is indeed the case (when the HFP 1.6 driver fallbacks to direct SCO
connection). The way I was writing it I was calling connect_sco() and the
callback inside the driver.
If we consider that when you call connect_sco() you hand the connection
responsability to the core, it even makes more sense.
So, this patch can be ignored.