All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ravi kumar Veeramally <ravikumar.veeramally@linux.intel.com>
To: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
Cc: "linux-bluetooth@vger.kernel.org" <linux-bluetooth@vger.kernel.org>
Subject: Re: [PATCH 2/4] android/hal-msg: Add support for new AVRCP CTRL interface
Date: Mon, 10 Nov 2014 15:32:09 +0200	[thread overview]
Message-ID: <5460BE59.5010907@linux.intel.com> (raw)
In-Reply-To: <CABBYNZK4rdKC9Q3hrr1mBNy=UcZ-UuicUSwGMW-SXpNYvYe04A@mail.gmail.com>

Hi Luiz,

On 11/10/2014 03:23 PM, Luiz Augusto von Dentz wrote:
> Hi Ravi,
>
> On Mon, Nov 10, 2014 at 1:37 PM, Ravi kumar Veeramally
> <ravikumar.veeramally@linux.intel.com> wrote:
>> AVRCP controller interface added in Android Lollipop. Update it's
>> commands and notifications. Update service ids also.
>> ---
>>   android/hal-msg.h | 30 ++++++++++++++++++++++++++----
>>   1 file changed, 26 insertions(+), 4 deletions(-)
>>
>> diff --git a/android/hal-msg.h b/android/hal-msg.h
>> index eef226e..cb6f23b 100644
>> --- a/android/hal-msg.h
>> +++ b/android/hal-msg.h
>> @@ -34,9 +34,10 @@ static const char BLUEZ_HAL_SK_PATH[] = "\0bluez_hal_socket";
>>   #define HAL_SERVICE_ID_A2DP            6
>>   #define HAL_SERVICE_ID_HEALTH          7
>>   #define HAL_SERVICE_ID_AVRCP           8
>> -#define HAL_SERVICE_ID_GATT            9
>> -#define HAL_SERVICE_ID_HANDSFREE_CLIENT        10
>> -#define HAL_SERVICE_ID_MAP_CLIENT      11
>> +#define HAL_SERVICE_ID_AVRCP_CTRL      9
>> +#define HAL_SERVICE_ID_GATT            10
>> +#define HAL_SERVICE_ID_HANDSFREE_CLIENT        11
>> +#define HAL_SERVICE_ID_MAP_CLIENT      12
> Since for the others interface added in 5.0 we did append to the end
> this one should also go there, otherwise we will have to reorganize
> all the ids.
  Ok, I'll add it at the end.

Ravi.
>>   #define HAL_SERVICE_ID_MAX HAL_SERVICE_ID_MAP_CLIENT
>>
>> @@ -607,7 +608,7 @@ struct hal_cmd_handsfree_phone_state_change {
>>          uint8_t number[0];
>>   } __attribute__((packed));
>>
>> -/* AVRCP HAL API */
>> +/* AVRCP TARGET HAL API */
>>
>>   #define HAL_AVRCP_PLAY_STATUS_STOPPED  0x00
>>   #define HAL_AVRCP_PLAY_STATUS_PLAYING  0x01
>> @@ -711,6 +712,15 @@ struct hal_cmd_avrcp_set_volume {
>>          uint8_t value;
>>   } __attribute__((packed));
>>
>> +/* AVRCP CTRL HAL API */
>> +
>> +#define HAL_OP_AVRCP_CTRL_SEND_PASSTHROUGH     0x01
>> +struct hal_cmd_avrcp_ctrl_send_passthrough {
>> +       uint8_t bdaddr[6];
>> +       uint8_t key_code;
>> +       uint8_t key_state;
>> +} __attribute__((packed));
>> +
>>   /* GATT HAL API */
>>
>>   #define HAL_OP_GATT_CLIENT_REGISTER            0x01
>> @@ -1499,6 +1509,18 @@ struct hal_ev_avrcp_passthrough_cmd {
>>          uint8_t state;
>>   } __attribute__((packed));
>>
>> +#define HAL_EV_AVRCP_CTRL_CONN_STATE           0x80
>> +struct hal_ev_avrcp_ctrl_conn_state {
>> +       uint8_t state;
>> +       uint8_t bdaddr[6];
>> +} __attribute__((packed));
>> +
>> +#define HAL_EV_AVRCP_CTRL_PASSTHROUGH_RSP      0x81
>> +struct hal_ev_avrcp_ctrl_passthrough_rsp {
>> +       uint8_t id;
>> +       uint8_t key_state;
>> +} __attribute__((packed));
>> +
>>   #define HAL_EV_GATT_CLIENT_REGISTER_CLIENT     0x81
>>   struct hal_ev_gatt_client_register_client {
>>          int32_t status;
>> --
>> 2.1.0
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
>


  reply	other threads:[~2014-11-10 13:32 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-10 11:37 [PATCH 0/4] Add support for new AVRCP ctrl interface Ravi kumar Veeramally
2014-11-10 11:37 ` [PATCH 1/4] android/hal-ipc-txt: Add support for new AVRCP CTRL interface Ravi kumar Veeramally
2014-11-10 13:32   ` Luiz Augusto von Dentz
2014-11-10 13:42     ` Ravi kumar Veeramally
2014-11-10 13:55       ` Luiz Augusto von Dentz
2014-11-10 11:37 ` [PATCH 2/4] android/hal-msg: " Ravi kumar Veeramally
2014-11-10 13:23   ` Luiz Augusto von Dentz
2014-11-10 13:32     ` Ravi kumar Veeramally [this message]
2014-11-10 11:37 ` [PATCH 3/4] android/hal-avrcp: Add suuport for new AVRCP ctrl interface Ravi kumar Veeramally
2014-11-10 11:37 ` [PATCH 4/4] android/client: Add support for new AVRCP CTRL interface Ravi kumar Veeramally

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5460BE59.5010907@linux.intel.com \
    --to=ravikumar.veeramally@linux.intel.com \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=luiz.dentz@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.