Hi Lucas, On Tue, Sep 20, 2011 at 9:31 PM, Lucas De Marchi <lucas.demarchi@xxxxxxxxxxxxxx> wrote: > --- > audio/avctp.c | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/audio/avctp.c b/audio/avctp.c > index e9b8e40..59fbed9 100644 > --- a/audio/avctp.c > +++ b/audio/avctp.c > @@ -155,6 +155,8 @@ static struct { > { "BACKWARD", BACKWARD_OP, KEY_PREVIOUSSONG }, > { "REWIND", REWIND_OP, KEY_REWIND }, > { "FAST FORWARD", FAST_FORWARD_OP, KEY_FASTFORWARD }, > + { "VOLUME UP", VOL_UP_OP, KEY_VOLUMEUP }, > + { "VOLUME DOWN", VOL_DOWN_OP, KEY_VOLUMEDOWN }, > { NULL } > }; Have a look at the SIMULTANEOUS USE OF HFP, A2DP, AND AVRCP PROFILES white paper: Recommendation 16: If volume is changed on the RD, the RD should not send an AVRCP volume command to the MP device. Motivation 16: Sending an AVRCP volume command to the MP may cause the MP to send again an AVRCP volume command to the RD device which could lead to an endless loop of AVRCP volume commands. We don't support those because it is very likely that it would create the endless loop with those devices as we can only act as a MP we just ignore, for RD this would probably be useful so the handling of the keys need to take into account the role of the device. -- Luiz Augusto von Dentz -- 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