From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> The spec says: "A registered notification gets changed on receiving CHANGED event notification. For a new notification additional NOTIFY command is expected to be sent." --- audio/avrcp.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/audio/avrcp.c b/audio/avrcp.c index 2f96f27..30d696a 100644 --- a/audio/avrcp.c +++ b/audio/avrcp.c @@ -176,6 +176,8 @@ static uint32_t company_ids[] = { IEEEID_BTSIG, }; +static void register_volume_notification(struct avrcp_player *player); + static sdp_record_t *avrcp_ct_record(void) { sdp_list_t *svclass_id, *pfseq, *apseq, *root; @@ -1154,6 +1156,11 @@ static gboolean avrcp_handle_volume_changed(struct avctp *session, player->cb->set_volume(volume, player->dev, player->user_data); + if (code == AVC_CTYPE_CHANGED) { + register_volume_notification(player); + return FALSE; + } + return TRUE; } -- 1.7.7.6 -- 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