Hi, On Thu, Mar 6, 2014 at 3:45 PM, Luiz Augusto von Dentz <luiz.dentz@xxxxxxxxx> wrote: > From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> > > --- > v2: Keep uint16_t as type of device features. > > android/avrcp.c | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/android/avrcp.c b/android/avrcp.c > index cb46dcc..d5eb31d 100644 > --- a/android/avrcp.c > +++ b/android/avrcp.c > @@ -43,6 +43,7 @@ > #include "ipc.h" > #include "bluetooth.h" > #include "avrcp.h" > +#include "utils.h" > > #define L2CAP_PSM_AVCTP 0x17 > > @@ -699,6 +700,7 @@ static const struct avrcp_control_handler control_handlers[] = { > static int avrcp_device_add_session(struct avrcp_device *dev, int fd, > uint16_t imtu, uint16_t omtu) > { > + struct hal_ev_avrcp_remote_features ev; > char address[18]; > > dev->session = avrcp_new(fd, imtu, omtu, dev->version); > @@ -717,6 +719,21 @@ static int avrcp_device_add_session(struct avrcp_device *dev, int fd, > /* FIXME: get the real name of the device */ > avrcp_init_uinput(dev->session, "bluetooth", address); > > + bdaddr2android(&dev->dst, ev.bdaddr); > + ev.features = HAL_AVRCP_FEATURE_NONE; > + > + DBG("version 0x%02x", dev->version); > + > + if (dev->version < 0x0103) > + goto done; > + > + ev.features |= HAL_AVRCP_FEATURE_METADATA; > + > +done: > + ipc_send_notif(hal_ipc, HAL_SERVICE_ID_AVRCP, > + HAL_EV_AVRCP_REMOTE_FEATURES, > + sizeof(ev), &ev); > + > return 0; > } > > -- > 1.8.5.3 Pushed. -- 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