libhardware: Add dirty region field to hwc layer

This change adds dirty region field to hwc_layer_1_t structure to
pass the layer's dirty region information since the previous frame.

Change-Id: I5b107b702636c6b1f662703a29dfda4793c02809
audio: add support for 24bit pcm format

- update audio_stream_frame_size to support
  24bit pcm formats.

Change-Id: I180700ac92cc2a225c8405715103ebb90e143215
libhardware: Disable rotation animation on External

- Added two new flags to used to inform HWC about
  rotation and roation animation to HWC
- This is used to disable rotation animation on external

Change-Id: I05a9796781dcda088ae6cd64481cd4e581d5cf9e
CRs-fixed: 453747
Conflicts:
include/hardware/hwcomposer_defs.h
hwcomposer: Add HWC_BLIT compositiontype value

- HWC_BLIT this layer will be handled in the HWC, using a blit engine
- setting this will inform Surfaceflinger to flip FB_TARGET
Conflicts:
	include/hardware/hwcomposer_defs.h

Change-Id: I25d19ec41b57863d451c3e390109c912faf1381c
Conflicts:
include/hardware/hwcomposer_defs.h
Add masks for BeiDou and Glonass

Added masks to the GPS interface
for deleting assistance data from
BeiDou and Glonass satellites
CRs-fixed: 498642

Change-Id: I3887338ffcbcd3977473354df9c77dbe834ac45d
audio: add set_parameters for listen hal

Add listen hal specific set parameters function so that Listen
service can call Listen hal directly, by passing audio hal. This
is needed since set_parameters call in audio hal does not guarantee the
correct return value is returned for any parameters set.

Conflicts:
	include/hardware/audio.h

Change-Id: I647b9e7f841c8157e4eb597655166ea863a00925
Power: Defining Multimedia hints for camcorder record

Change-Id: I1f67c551202ec68f5e38268f8bc6d6aeb9071c0c
audio: Update Listen HAL API for MultiSession

- Updated the open_listen_session API to pass
listen_open_params.
- listen_open_params will be used to decide whether to open
CDSP or ADSP session.

Change-Id: If797c58f99e877384f46f1f3a504dacf20ae45d1
power: Add new power hints

 * New hint to support CPU boosting with a duration.

Change-Id: I79b5a33814f2dbeaa033c950264d430876505175

libhardware: Add audio power hint

Change-Id: I5b03cc060356da23b6941c5937ef217c70dbf6dd

libhardware: Add power hint to set profile

 * A PowerHAL can implement support for this hint to receive
   power profile changes from the framework.

Change-Id: Ie1e9e3b827c731cf5a817a0491677e3451fe8678
Bluetooth: Add Get/Set socket option prototypes

Get/set socket option function prototypes added

CRs-Fixed: 557180
Change-Id: Iff7ff159c8cf765416b00ac504fe345492d05088
Bluetooth: Add setsock option for setting PUT request size

Add setsock option for setting the PUT request size which
will come from application layer.

CRs-Fixed: 639499
Change-Id: Ie0b81be40014d4acf7957f42b47e71b0e2ab55eb
Bluetooth: HID: Add support for Set Idle and Get Idle commands

This patch adds the relevant callback prototyps for Set Idle and
Get Idle which is used for setting idle time on HID devices.

Change-Id: I4c528a510edd847bc6121ce0b875ae313f090b9c
CRs-Fixed: 522511
Bluetooth: Add support for set_priority for HID Host

This patch adds support for set_priority for HID Host. With this new
method, btif layer would be informed of remote HID Device priority
and would help in early rejection of HID incoming connection in case
User on DUT has unchecked Input device from Application.

Change-Id: I0c1ac7c8ad010b8d7e8aa5653e69568a45f4af92
CRs-Fixed: 532234
Bluetooth: Added new prototype of HFP feature bitmask.

This function will allow to let the BT stack use
the features supported by the Bluetooth HFP app.

CRs-Fixed: 482189
Change-Id: I9d015562e310ed2901ada91e692083dde7ac4614
Bluetooth: Added API to get Remote Supported feature

Added new API to get the Remote supported features
from bluedroid.

CRs-fixed: 594652
Change-Id: I0ad3daf1756d6eae9e633b01b20b884f6c8e5bed

Bluetooth: Check A2dp device priority.

For incoming connections stack does not check priority
of device.Add support to check priority of device in stack
for incoming connection.

Change-Id: Icc78d22048800bd448a93f96ab31e2673ce28dca
CRs-Fixed: 510957
Bluetooth: Adding support to get remote DI record

Adding support to get remote DI record. The local
device can use the Device ID service record from
the remote device, In order to make best use of the
features on the device identified.

Change-Id: I9b7ba1e0f61a05266f70581444d7ecac244c28ee
CRs-Fixed: 692532
Bluetooth: Stack certification.

Stack certification changes for L2CAP, SDP and RFCOMM.

Change-Id: If322fff2c5dcf915333574aaae0394f130498305
Conflicts:
include/hardware/bluetooth.h
Bluetooth: SAP: Header files changes to support SAP on Bluedroid.

This change consists of:
Header file changes for Bluedroid SAP profile

Change-Id: I463543a45691b54577e145e066f89d46b6afd4be
Bluetooth: Add BT_PROPERTY_REMOTE_TRUST_VALUE in BT property

Add the above property for device trust feature in bluetooth.

Change-Id: Ieab0dd140ac6080551f162a0517552bd469204f2
CRs-fixed: 523135
AVRCP 1.5 Implementation

AVRCP 1.5 Implementation

Change-Id: Ib3435429c58a70ba7235a20712e6d73de62a147e