OSDN Git Service

Added fd for monitoring when the channel is not congested
authorSrinu Jella <sjella@codeaurora.org>
Tue, 11 Aug 2015 13:46:52 +0000 (19:16 +0530)
committerAndre Eisenbach <eisenbach@google.com>
Fri, 4 Mar 2016 18:20:48 +0000 (10:20 -0800)
commit7baa1e17924cdac702ab9d8146a966fbd26c8d50
tree3dbe422e855f0e3487f252f8379879756392ebbc
parenta9644b77b7959fef0b58410230930317575d0668
Added fd for monitoring when the channel is not congested

Use case:
Skips and Media Audio Loss are Observed During PAN Connection

Steps:
1. Launched Local Music and Media Audio was in Headset.
2. Paired and Connected to other Phone to DUT Over BT Tethering.
3. While  Listening to Media Audio in DUT, Started Watching
   Youtube in other phone.
4. Observed Below Observations During Some 30mins of PAN Connection.

Failure:
Skips and Media Audio Loss are Observed During PAN Connection

Root Cause:
socket monitor thread keeps polling for PAN fd, eventually
it will make the BTU thread also busy, inturn NOCP processing
gets delayed.

Fix:
Add PAN fd for monitoring only when L2CAP channel related to
PAN profile is not congested. It will break loop by checking the
congestion status to put the fd for polling.

Change-Id: I2119c6c86d8e4798e516c512ad7aac7630b85a6a
btif/src/btif_pan.c