[HTC One X+] xfd123:
Hello guys and girls,

i am facing some problems concerning the call quality w/ the following setup:

- International HTC One X+

- ROM: http://xdaforums.com/showthread.php?t=2409700 (AOSP 4.3)

- Kernel: http://xdaforums.com/showthread.php?t=2027201

- Plantronics PLT-M55 Headset

Bluetooth audio streaming (a2dp) works well and the sound quality is the same as i had before switching from 4.1.1 (Venom 1.10).

As soon as i try to make a call with my bluetooth headset the quality is horrible, it sounds like there are extreme interferences, a very loud static noise and i cannot understand the other person (occurs if i call another person or the other way round). The other person experiences

Logcat says the following every time i try to make a call (does not occur if i stream something over a2db):

D/pollyd (12202): >>> AT+XDRV=40,4,4,0,0,1,3,0,1,0,2,0,12

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,5,3,0,0,1,3,0,1,0,2,0,13

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,4,4,0,0,1,3,0,1,0,2,2,12

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,5,3,0,0,1,3,0,1,0,2,2,13

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,8,3,88

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,7,4,100

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,7,0,100

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,8,0,88

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,4,4,0,0,1,3,0,1,0,1,0,26

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,5,3,0,0,1,3,0,1,0,1,0,27

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,8,3,88

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,7,4,88

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,7,0,88

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,8,0,88

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,4,4,0,0,1,3,0,1,0,2,0,12

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,5,3,0,0,1,3,0,1,0,2,0,13

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,4,4,0,0,1,3,0,1,0,2,2,12

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,5,3,0,0,1,3,0,1,0,2,2,13

D/pollyd (12202): <<< 25 bytes

D/pollyd (12202): >>> AT+XDRV=40,8,3,88

D/pollyd (12202): <<< 25 bytes

Maybe someone can tell what the xdrv values mean by looking at https://gitsphere.com/Lloir/android...ffb1faa6077a27a39b32c83560512/pollyd/pollyd.c

Tried the following:

- Unpairing and pairing bluetooth headset

- Disabling / Enabling 'Safe headset volume' under Settings > Audio > Headset

- Changing volumes

- Flashing back 4.1.1 (solves the problem but i want to use AOSP, so no REAL fix there)

- Searching android issues @ https://code.google.com/p/android/i...D+Type+Status+Owner+Summary+Stars&cells=tiles no luck there

- Searching the forums on xda. No success either.

Any help is appreciated. If you need more details please feel free to post here. I learned to use adb commands, using shell over ssh, and have some experience in linux in general.

I attached the bluetooth.default.so from /system/lib/hw/ to this post. Maybe someone can have look at it and see something wrong

Sorry for not writing in best english and greetings from germany