Squashed commit of the following:

commit 9b571cb3628f699516daae49a5d683af6ee1d4b9
Author: aznrice <aznrice2k4@gmail.com>
Date:   Sat Dec 14 14:13:38 2013 -0600

    more derps

commit f91479305c8799ea58c46b32b50fa0c234fe4579
Author: aznrice <aznrice2k4@gmail.com>
Date:   Sat Dec 14 02:47:08 2013 -0600

    merge derps

commit 501d13a9f47d057939481937bd8e5800de921358
Merge: aaf795a c337b30
Author: aznrice <aznrice2k4@gmail.com>
Date:   Sat Dec 14 02:11:08 2013 -0600

    Merge remote-tracking branch 'cm/cm-11.0' into 4.4-rb

    Conflicts:
    	include/hardware/audio.h
    	include/hardware/gralloc.h
    	include/hardware/power.h

commit c337b306f4f65eea528388bb98d9010e9c403be8
Author: Nitin Arora <niarora_qca@codeaurora.org>
Date:   Wed Nov 20 16:57:47 2013 -0800

    Bluetooth: HAL Changes for LPP and extended LE scan

    These changes include modifications for implementing Low power
    proximity features and extended LE scan based on
    UUID Filtering

    CRs-Fixed: 581289
    Change-Id: I5ddbc8edffec0c6ca5eb8ed4dab12bf2e108bd55

commit e3f137de7cd8618cbacc63b8df725b7845dc2789
Author: Hemant Gupta <hemantg@codeaurora.org>
Date:   Mon Nov 11 11:53:48 2013 +0530

    Bluetooth: HID: Add support for HID Device in HAL

    This patch adds support for HID Device Role in HAL so that jni
    layer can communicate wtih Bluedroid Stack when calling HID Device
    API's and callbacks.

    Change-Id: I591f477ee58924a9003d6e733dcbbc4e8a7d3202
    CRs-Fixed: 573086

commit aaf795a653f7abb02dab15829b5c9a882b690537
Author: ghepeu <ghepeu@gmail.com>
Date:   Sun Jul 14 22:00:55 2013 +0200

    Add psc field to AGpsRefLocationCellID struct

    Change-Id: I074473a8a78727554dd4a299c75d33c53f2c4dba

commit f70f4f228acb0106e7ec28ebbe8bc695bc928d8b
Author: Ricardo Cerqueira <cyanogenmod@cerqueira.org>
Date:   Fri Nov 1 20:28:10 2013 +0000

    power: Add POWER_HINT_CPU_BOOST

     * New hint to support CPU boosting with a duration.

commit edf1d469e28e52a19c0fd6b0b4e5fd5fefde2bdf
Author: aznrice <aznrice2k4@gmail.com>
Date:   Tue Dec 10 14:27:04 2013 -0600

    Revert "Bluetooth: HAL Changes for LPP and extended LE scan"

    This reverts commit f5a62cd98aa37ccee3b5c97c24a5ac76a9325022.

commit e5465f4604a6487f42487b4f465fac87a18d59e6
Author: Fred Oh <fred@codeaurora.org>
Date:   Wed Nov 13 18:40:27 2013 -0800

    libhardware: Add sound card status parameter

    Currently audiod monitoring sound card status instead of adsp status.
    This is a bug fix to monitor sound card. Audio HAL is going to use
    sound card key to check sound card to status.

    Change-Id: If2eba2aad2a70a414c8b258bba1ecd8f3a4b8df1

commit 713354c2abacd97be7bd1863724e8690997d9d7b
Author: maxwen <max.weninger@gmail.com>
Date:   Tue Nov 5 22:47:32 2013 +0100

    libhardware: QCOMs revenge

    Based on CAF kk_2.7_rb1.9

    Change-Id: Ide64ea08b22cb147b9eee7afab438ea12ff59904

    Conflicts:
    	include/hardware/audio.h

commit f5a62cd98aa37ccee3b5c97c24a5ac76a9325022
Author: Nitin Arora <niarora_qca@codeaurora.org>
Date:   Wed Nov 20 16:57:47 2013 -0800

    Bluetooth: HAL Changes for LPP and extended LE scan

    These changes include modifications for implementing Low power
    proximity features and extended LE scan based on
    UUID Filtering

    CRs-Fixed: 581289
    Change-Id: I5ddbc8edffec0c6ca5eb8ed4dab12bf2e108bd55

commit 8a3f5652b64b14d23546a56f13f18d11f54c164d
Author: Arun Kumar K.R <akumarkr@codeaurora.org>
Date:   Wed Dec 19 18:23:45 2012 -0800

    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

    Change-Id: I25d19ec41b57863d451c3e390109c912faf1381c

commit 2173fb7db6a3f0d7614526a49229bc0c6f635ce5
Author: Krishnankutty Kolathappilly <kkolat@codeaurora.org>
Date:   Sun Nov 17 11:04:20 2013 -0800

    libhardware: return the correct frame size for audio playback

    -Return framesize as 1 for all compressed formats.
    -Return framesize from format and channel count  for pcm formats.

    Change-Id: I3193f402c8ffa18698e020cf4ca1e8040489fbdd

commit 7082d7896017d052715c1d3d1d551aec304cfbda
Author: Hemant Gupta <hemantg@codeaurora.org>
Date:   Mon Nov 11 11:53:48 2013 +0530

    Bluetooth: HID: Add support for HID Device in HAL

    This patch adds support for HID Device Role in HAL so that jni
    layer can communicate wtih Bluedroid Stack when calling HID Device
    API's and callbacks.

    Change-Id: I591f477ee58924a9003d6e733dcbbc4e8a7d3202
    CRs-Fixed: 573086

commit facc5fe0ff0391f886fd08648775923793bda707
Author: Fred Oh <fred@codeaurora.org>
Date:   Wed Nov 13 18:40:27 2013 -0800

    libhardware: Add sound card status parameter

    Currently audiod monitoring sound card status instead of adsp status.
    This is a bug fix to monitor sound card. Audio HAL is going to use
    sound card key to check sound card to status.

    Change-Id: If2eba2aad2a70a414c8b258bba1ecd8f3a4b8df1

commit 6797e8c8ca27cf649aa80038fedba058d4bf318e
Author: Gaurav Asati <gasati@codeaurora.org>
Date:   Wed Oct 9 14:09:21 2013 +0530

    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

commit cf7dcc40a8e6bfb9937ccaab572ffcac5aebbe97
Author: Kiran Kandi <kkandi@codeaurora.org>
Date:   Thu Oct 17 15:49:54 2013 -0700

    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.

    Change-Id: I647b9e7f841c8157e4eb597655166ea863a00925

commit 01e71fb49301dfec7aafa16435b3308d88177135
Author: Krishnankutty Kolathappilly <kkolat@codeaurora.org>
Date:   Sun Oct 27 19:00:47 2013 -0700

    libhardware: Add fix for offload playback.

    -Offload mode requires frame size to be unity.
    -Tunnel encode changes results in a invalid frame size being
     returned to audio flinger.
    -Add 24 bit PCM format as exception to linear pcm.

    Change-Id: I23d1960b0a493da20f48de788bb13e6f055ebe03

commit d2242ed8d969b2ec2fc4d035cc7769ba6ff909a9
Author: Srinu Jella <sjella@codeaurora.org>
Date:   Thu Sep 12 17:59:45 2013 +0530

    Bluetooth: Add Get/Set socket option prototypes

    Get/set socket option function prototypes added

    CRs-Fixed: 557180
    Change-Id: Iff7ff159c8cf765416b00ac504fe345492d05088
    (cherry picked from commit 5e38db0eec0a69ca1838a43dec23afe1dc441df1)
    (cherry picked from commit ae04daff10605692f8dbdbf63968f2882626487b)

commit de9d99042e8dccbfb739aa018376147be6ba3817
Author: Ayan Ghosh <abghosh@codeaurora.org>
Date:   Thu Aug 29 12:34:55 2013 +0530

    libHardware changes to support Avrcp1.5

    Provide support for Avrcp1.5 so that remote CT is able to
    browse the list of available media players on DUT and select the
    media player from the available list of players, from remote.

    Change-Id: Ib804efc3a42d14f302d0d1eec7ab34c9f13b5c7d
    (cherry picked from commit b665c0ce1ff6f8561f1147d2525985319e64f59a)
    (cherry picked from commit bd87a5d8c09a8c7e92ba3910a62c482f167b04fe)
    (cherry picked from commit c549c3190adeeadaea5af0cb9d816c16594f3f31)

commit cc054a18d33b2e30cde879e29f8b2460b2646b7c
Author: Gaurav Asati <gasati@codeaurora.org>
Date:   Mon Aug 19 18:02:54 2013 +0530

    Bluetooth: Support  HFP Client role on Bluedroid.

    Implementation of HFP Client role on
    Bluedroid stack. Include HFP Client Interface ID.

    Change-Id: Ib440099de75081b2bd8d5f01f4d9d1bb467294ea
    (cherry picked from commit 5fc1e558afb81cf34d531e6a299e43c71224b66f)
    (cherry picked from commit 43b5a06a0daaa5a92e20de4717dbc0f194603db8)
    (cherry picked from commit 6c7f15741482f80c7a695f4313ffab4ae1d95cea)

commit b0bad4ee8f5f83a12402f7d65b65ac5d6bac9865
Author: Mingming Yin <mingming@codeaurora.org>
Date:   Mon Sep 30 17:02:44 2013 -0700

    audio: audio enhancement in header file

    - Add support for Listen feature
    - Add audio paramters for FM, FM volume,
      Fluence, surround sound recording, A2DP,
      and proxy.
    - update audio_stream_frame_size to support
      more audio formats.

    Change-Id: Iacb248e3fcc9952d89b77f79b22462e1f3107f86
    (cherry picked from commit b0cb621ec7dd96782d1563ddd00e72eb5d826f5f)
    (cherry picked from commit 3afd159bf049ad9d062a0595ea45f06330e44923)
    (cherry picked from commit b9969eecce45bdf94cc63ffd63a3d7bc86f11ab6)

commit c93749842316136bf96913443d7346ab07bd3195
Author: Srinu Jella <sjella@codeaurora.org>
Date:   Tue Jun 4 20:20:27 2013 +0530

    Bluetooth: SAP: Header files changes to support SAP on Bluedroid

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

    Change-Id: I463543a45691b54577e145e066f89d46b6afd4be
    (cherry picked from commit f5c125dee72ad101735fc9ccdf2a986934d3c8e7)
    (cherry picked from commit bab09dff649619019326f0cfb68cef117177ec1b)
    (cherry picked from commit 82edd4a84b8375e5a2431d884e1d49d861823188)

commit 72c2ceb1ffccff2ba9c43f1a872dbcc32fdf73ef
Author: Ashwini Munigala <AshwiniM@codeaurora.org>
Date:   Fri Aug 16 14:42:26 2013 +0530

    Bluetooth: Support MAP Client role on Bluedroid.

    Implementation of MAP Client (MCE) role on
    Bluedroid stack. Include MAP Client Interface ID.

    Change-Id: Icdf11b7f09a161e35aa3aa68b9b5fa315e18fd65

    CRs-fixed: 539274
    (cherry picked from commit 2a27675aa147d4051570107abe0dfb8a3dd1b0f6)
    (cherry picked from commit ad23edab9137d9ac045e135b2faf29bf8ee5ce2c)
    (cherry picked from commit 7c1f5bf0f29c40e459e80a659fd22f2faa13466a)

commit b9db4e0a020bebf49c6eeee7ee683921c81be90e
Author: Tushar Janefalkar <tusharj@codeaurora.org>
Date:   Tue Aug 6 18:13:13 2013 -0700

    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
    (cherry picked from commit 4f22dec3d0c9a9a495a5c4d652d29ea3c8dc9d30)
    (cherry picked from commit b734148bc2dd03ff0d2f1e6cb595064e8c4114cc)
    (cherry picked from commit fafb68bb020ee24697fb38caae62e35a71413e00)

commit f788acebdece2a603911643fc36e2a0d6e70e338
Author: Pramod Sivaraman <spramod@codeaurora.org>
Date:   Wed Jul 31 19:14:02 2013 +0530

    Bluetooth: Security: Handle authentication rejected error status

    Handle authentication rejected error status in failure scenario.

    Change-Id: Ibd59d161ee5481ced2cb078a6ee6f4a6b045bcd4
    CRs-Fixed: 516087
    (cherry picked from commit c76541b88b50a9297fa2c036c0922ebb84b6e195)
    (cherry picked from commit 99774c9c4d7efaac8905972920d734f8a11225ea)
    (cherry picked from commit d8326df5bbd60c22402dcd1c5fdb2a69abfed88c)

commit 025ae3412bf6c1b211b524eb62af624d80c55260
Author: Pradeep Panigrahi <pradeepp@codeaurora.org>
Date:   Wed Aug 14 16:29:22 2013 +0530

    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
    (cherry picked from commit a6198fc9a2f6e1f455a7c48489f3aea53cbc5ebe)
    (cherry picked from commit 4ce8e3104386a10fe90ef6ee28e52f6bc8719dc5)
    (cherry picked from commit dae5474078cfe4aa5f923f07cae2448d32dd2f00)

commit 4582a9f7c70f495590086c6cff7d2e2943fd58bc
Author: Nitin Srivastava <nitinsr@codeaurora.org>
Date:   Tue Jun 25 18:36:39 2013 +0530

    Bluetooth: Added function prototype for codec.

    This function is used to notify the BT APP
    about the codec negtiated.

    Change-Id: I058a9b6409341d3fc849de1386174207bd9df1e3
    (cherry picked from commit d2a4db8855da880f516a3493e2a4f18f5d4d6156)
    (cherry picked from commit 09f95c774be3d38c7f38aa0dcb03f03126a18f4e)
    (cherry picked from commit f8e01857e295905896645db9c253358027ceedde)

commit 306756920689d61b48465428fcd9c64ab50bdec8
Author: Nitin Srivastava <nitinsr@codeaurora.org>
Date:   Thu Jun 13 11:47:21 2013 +0530

    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
    (cherry picked from commit 3c8dae0b8a4992df535e0f78774131acb622e918)
    (cherry picked from commit f0ec694b6ce0da55224519db1a0486897c7a18a8)
    (cherry picked from commit 92159de8b07d7c8597509c8b3b0f52f2271736e9)

commit 978fc5531b59ff7902e4035f6a45f8ba83c427c7
Author: Hemant Gupta <hemantg@codeaurora.org>
Date:   Fri Aug 23 17:26:08 2013 +0530

    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
    (cherry picked from commit 063afa250f7149884a121d887efb8167fede523c)
    (cherry picked from commit 31d260d55ca227a16c94358ce8b34d864f342000)
    (cherry picked from commit 38887c1a8e3efbe38014e3348be7a5711ac24036)

commit 99e3c96fe109665f4b67840256425cb2a4174d1a
Author: Hemant Gupta <hemantg@codeaurora.org>
Date:   Tue Jul 30 16:13:46 2013 +0530

    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
    (cherry picked from commit e122a1bf6f35809af565d942e18dc1554178f2d7)
    (cherry picked from commit a4fea13ce7b26665b42acb0ac476796d4df02eac)
    (cherry picked from commit 4fa01b7befaf9c0d565d049b35637b1f0f56a656)

commit deb9bc2f2196fdf5933d645aaf71031d00ceb15b
Author: Ramkumar Radhakrishnan <ramkumar@codeaurora.org>
Date:   Wed Nov 7 11:44:59 2012 -0800

    libhardware: Add allocSize hook function.

    Add allocSize hook function to support the custom buffer sizes

    Change-Id: I0d55195cbc02af1001d6164ce8fd55380750c029
    (cherry picked from commit e328b4158b24bca82489b64edda5d8cd22f4ee79)
    (cherry picked from commit e7b9626849bff68d4962dddfc375cef2bcc455f6)
    (cherry picked from commit 866e905ba565b20713fe62b706f161a03179b9f3)

commit 694b7dd8fee7ad3e7868924690bcb83cb24204ab
Author: Arun Kumar K.R <akumarkr@codeaurora.org>
Date:   Fri Feb 15 19:46:10 2013 -0800

    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
    (cherry picked from commit a2797fab183be9ea7204e08b93b22158d5f47573)
    (cherry picked from commit ec20c671ed4d7eb9c509f5ae993fb38afb2027b4)
    (cherry picked from commit de0cb7e104a422209560aaf6571013db28297885)

commit 09fff364dfa428203abfc94dc1611eb5eef4c470
Author: Sridhar Gujje <sgujje@codeaurora.org>
Date:   Thu Sep 12 18:00:55 2013 +0530

    Initial bringup hardware-libhardware

    Change-Id: Icf14dd5ade3e19b761da88adc57c29c3205c687b
    (cherry picked from commit adc1fa6fe5b5cc00f87963a2a3ea7a78e5f7660b)
    (cherry picked from commit db5af14fed766402f566b54d1878903763744239)
    (cherry picked from commit e3207703127c9b8a81cbd5d304ff0f709f448938)

commit 1854628e3ea44282c5c13cdc76d59767c3fb655a
Merge: 648d7fa 7ccf148
Author: Ricardo Cerqueira <cyanogenmod@cerqueira.org>
Date:   Fri Dec 6 02:18:35 2013 +0000

    Merge tag 'android-4.4.1_r1' into HEAD

    Android 4.4.1 Release 1

commit 648d7fa0ed50826538ce30d10f6fe5bc7de942c0
Author: Gaurav Asati <gasati@codeaurora.org>
Date:   Wed Oct 9 14:09:21 2013 +0530

    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

commit e7a4c3af79ef8340608d0a7711df28ecec919487
Author: Steve Kondik <shade@chemlab.org>
Date:   Wed Aug 14 18:30:16 2013 -0700

    usbaudio: Make the USB audio HAL actually work.

     * Set a default device if none is set.
     * Shush some logging.
     * Only use the mmap interface on QCOM devices.

    Change-Id: I790a6733e85b169e645e020fa92608a0d4fea3c2

    usbaudio: Provide a way to hardcode the card id

     * Some devices will have secondary sound cards for things like SPDIF.
     * Let's provide a way to hardcode the correct value for now until we
       have framework support for doing this correctly.

    Change-Id: I6f3396692f1acc1602491e3a3befea8e04b6c9cf

    usbaudio: Fix output device routing

    Fix issue with commit a35e783 causing the output device to reset back
    to the hard coded value of CARD_ID after a new output device is
    specified.

    This happens because out_set_parameters() receives a single "routing"
    key/value pair just after setting a new output device. The if/else
    statement would then cause a reset of the output device back to CARD_ID
    because the "routing" message does not contain a card or device id.

    Change-Id: Ib7c7eb7ef675ae371033a7ae7ce73782cac2c898

commit 855c8a7cf048f64183c7645346ac079fa5f44711
Author: Steve Kondik <shade@chemlab.org>
Date:   Thu Nov 21 00:44:54 2013 -0800

    usbaudio: Add QCOM ifdefs

    Change-Id: Ifd7cc6e1b7615718ae6eb04b3b9dd850148009a3

commit 7f694234e1a9fbccb1fff4de546383eeae857f38
Author: Steve Kondik <shade@chemlab.org>
Date:   Tue Nov 12 19:04:02 2013 -0800

    libhardware: Add ifdef around allocSize

     * Non-QC devices with prebuilt grallocs hate this.

    Change-Id: I57ce7547e99ec0cf40c4f05f3742348dec4e2d9d

commit 6f1f8a3ec65b7f06ed0aab6e8dd547ab1e5e663c
Author: Steve Kondik <shade@chemlab.org>
Date:   Tue Nov 12 00:59:09 2013 -0800

    libhardware: Add ifdefs for QCOM audio features

    Change-Id: I9d8fd69c1865d8746850f676a8091a968a42750d

commit 5e9c885bf74fdb0dbc377c7111c4b9f45001cca7
Author: Thomas Wendt <thoemy@gmx.net>
Date:   Sun Oct 27 22:41:53 2013 +0100

    audio: Support MR1 audio_policy

    Change-Id: If9543260bc8fb2d411a119dc62720d632eceec6c

commit f64294722948f096938302369e1e7ec1025727b5
Author: Tom Briden <tom@decompile.me.uk>
Date:   Tue Sep 3 16:06:41 2013 +0100

    Added ifndef ICS_AUDIO_BLOB around non-existent functions (1/3)

    For older audio blobs where is_source_active and is_stream_active_remotely
    doesn't exist, receiving a notification and dumpsys crashes the audio service.

    Change-Id: I162fc97fd0051121f1cd3e63832ce5b25d1d218e

commit 8a8d4c09c1a7aa985a74d709d8754e4c22cad859
Author: Steve Kondik <shade@chemlab.org>
Date:   Mon Aug 5 00:21:06 2013 -0700

    audio: Fix merge issues

    Change-Id: If72942b042ab1cebd1788644954fd13eee028e49

commit 39dfd14b811d511d0c78e6610a563f2548325f84
Author: Ricardo Cerqueira <cyanogenmod@cerqueira.org>
Date:   Thu Jul 25 17:49:04 2013 +0100

    Revert "Remove remnants of HWC 0.x"

    This reverts commit 71b9c1fab92727b1463226681d7bd61aac85291b.

commit 8396509aaab40f437a6507af6372f0e1bf852411
Author: ghepeu <ghepeu@gmail.com>
Date:   Sun Jul 14 22:00:55 2013 +0200

    Add psc field to AGpsRefLocationCellID struct

    Change-Id: I074473a8a78727554dd4a299c75d33c53f2c4dba

commit d3f35c312c9a064d977cc148327becc636ad2528
Author: Kevin Bruckert <agrabren@yahoo.com>
Date:   Tue Nov 20 05:00:03 2012 -0800

    Add camera parameters for htc evo 3D. (2/2)

    Use BOARD_HTC_3D_SUPPORT to enable.

    Change-Id: I23b668a7a5d88770cbc290940444f55f157630d3

commit c3eadd545f837611b015963279d80ed6e1232b4c
Author: Jason Parker <kornyone@gmail.com>
Date:   Mon Dec 31 00:24:21 2012 -0600

    lights: Adding keypad alt/shift LED light IDs

    in conjunction with the alt/shift light patch for
    frameworks/base:
    http://review.cyanogenmod.org/#/c/34903/

    Change-Id: Ie97a80d398d474950340cba60c48ba5904978ec5

commit 562b62c999b529faa8614527deafe8c1f84afb15
Author: codeworkx <codeworkx@cyanogenmod.org>
Date:   Sat Nov 24 14:55:58 2012 +0100

    exynos4: gralloc: add camera and nonecache usage

    Change-Id: I53a7dfc8355a05aeae007e7d61c4d95cce125bfd

commit 22160c577d3e9084d372aaec96ab9b1071a5047b
Author: Ricardo Cerqueira <cyanogenmod@cerqueira.org>
Date:   Fri Nov 1 20:28:47 2013 +0000

    Extend ICS_AUDIO_BLOB back-compat to the 4.2 API

    Change-Id: Id58a2eb715c86f6c022e0ef625ce498661d7d29c

    Conflicts:
    	include/hardware/audio.h

commit 86b790857af413e51bad77321cf27b0df46d5159
Author: Ricardo Cerqueira <cyanogenmod@cerqueira.org>
Date:   Fri Nov 1 20:28:10 2013 +0000

    power: Add POWER_HINT_CPU_BOOST

     * New hint to support CPU boosting with a duration.

    Change-Id: I79b5a33814f2dbeaa033c950264d430876505175

    Conflicts:
    	include/hardware/power.h

commit 32b7f50949bec77cf9c8988a9a7ebd184f905812
Author: codeworkx <codeworkx@cyanogenmod.com>
Date:   Tue Sep 18 20:26:56 2012 +0200

    gralloc: added exynos4 specific usage bits

    Change-Id: Ibd06f153bdfd282993b3f633da82d9a7017aad61

commit c36cb7aa51f8ff57ba785ab489d12d033b591107
Author: Ricardo Cerqueira <cyanogenmod@cerqueira.org>
Date:   Fri Nov 1 20:27:41 2013 +0000

    Add support for ICS audio blobs

    Change-Id: I516dda5fc81bd10922c13cc735509a6803eddaaf

    Conflicts:
    	include/hardware/audio.h

commit 390bf937f6a6a5c907d48a70c669e30b38a6e4bb
Author: XpLoDWilD <xplodgui@gmail.com>
Date:   Mon Jul 16 21:49:38 2012 +0200

    hardware: Add an ifdef to disable id match check

    When wrapping HAL modules (for example camera wrapping vendor-camera), this
    match check prevents vendor-camera to be loaded because its original name
    is camera and not vendor-camera.

    Change-Id: If79a941b54d83610638041440db907ae593b2e91

commit 6030efde9420f731d636926b1277d5184c6ea50a
Author: Srinu Jella <sjella@codeaurora.org>
Date:   Thu Sep 12 17:59:45 2013 +0530

    Bluetooth: Add Get/Set socket option prototypes

    Get/set socket option function prototypes added

    CRs-Fixed: 557180
    Change-Id: Iff7ff159c8cf765416b00ac504fe345492d05088
    (cherry picked from commit f1e7d32f1432b7e905764d7e163ffdd45ed722e8)
    (cherry picked from commit 7596f9e76d77be1a527cbc59f1d7e8223ba50e12)

commit f2ca7ca3db5773071bd95a6897b2533e06b2bc3d
Author: Pradeep Panigrahi <pradeepp@codeaurora.org>
Date:   Wed Aug 14 16:29:22 2013 +0530

    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
    (cherry picked from commit 21988a88c838b2f4ceb0620ee13de35ba446520f)
    (cherry picked from commit f8a47f7e8b71b44a61e2333bb93140c7bc31d178)

commit b2c1cc9189767034e9db28186a7879f782d66012
Author: Ayan Ghosh <abghosh@codeaurora.org>
Date:   Thu Aug 29 12:34:55 2013 +0530

    libHardware changes to support Avrcp1.5

    Provide support for Avrcp1.5 so that remote CT is able to
    browse the list of available media players on DUT and select the
    media player from the available list of players, from remote.

    Change-Id: Ib804efc3a42d14f302d0d1eec7ab34c9f13b5c7d
    (cherry picked from commit 930dea418889c07a9ee3e6cfba3a57f7ef79df9f)
    (cherry picked from commit 611745ca017c72079d4a3e7a2f7e953cd00350d5)
    (cherry picked from commit 169a7fa2f35e68b5cc9a3f924a94b05a01b18614)

commit a756d3fb217f46a8dbbd630e31ba60aace66153a
Author: Gaurav Asati <gasati@codeaurora.org>
Date:   Mon Aug 19 18:02:54 2013 +0530

    Bluetooth: Support  HFP Client role on Bluedroid.

    Implementation of HFP Client role on
    Bluedroid stack. Include HFP Client Interface ID.

    Change-Id: Ib440099de75081b2bd8d5f01f4d9d1bb467294ea
    (cherry picked from commit f89e86bf475a2a8431bf9849af6b11d9d9e88852)
    (cherry picked from commit 48803a6e179c4d99e8e119e8fe51a91d9014acba)
    (cherry picked from commit 0c589e335a23885224d51b14bdea93a6dc649eaf)

commit 34ee010861cf02f409e0efc924d25ce63b333746
Author: Amit Shekhar <ashekhar@codeaurora.org>
Date:   Mon Aug 5 11:55:05 2013 -0700

    usbaudio: fix for out->dev->lock remains locked in error case

    -out->dev->lock remains locked in error case in out_write()
    -Added pthread_mutex_unlock() in the error case

    Change-Id: Ibbbd5ced1f9d469cfba3b33a94414d0b94affa8f
    CRs-Fixed: 522054
    (cherry picked from commit b68a95c63b87d9975169e2e168e9c7e2ad72f118)
    (cherry picked from commit c90dbb369d3e446eec831201e9acb6b69a1222ce)
    (cherry picked from commit 7c478ce6b2a4f8e18d4b533a496b021be3411b0b)

commit 9ac2a688dd8c61332293770b48bb1b30d93e5ea2
Author: Yamit Mehta <ymehta@codeaurora.org>
Date:   Fri Jun 14 18:44:51 2013 +0530

    libhardware: Enable MMAP interface in USB Audio HAL

    Allow USB Audio HAL to write using MMAP interface
    to support USB Audio AoA feature.

    Change-Id: If23d2b618277ab64853fc1d778767a95482bedbf
    (cherry picked from commit 1dc50e2b4d2bbac5d39edfd408d011cfaf4cd82b)
    (cherry picked from commit bff3e5a4d2d0e61e6c35cfb3ef66be51ae98b3c8)
    (cherry picked from commit ba5d429fe4817c48c089d34954daea21f321bf11)

commit 6e54b529f1f2bca9b013859f5cc4032e01aaf14f
Author: Srinu Jella <sjella@codeaurora.org>
Date:   Tue Jun 4 20:20:27 2013 +0530

    Bluetooth: SAP: Header files changes to support SAP on Bluedroid

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

    Change-Id: I3c685967d6ed154f57fcd6f30b2402af9f42ec3f
    (cherry picked from commit ff4940b8f32511fb870facc4eb2c36fb27890de0)
    (cherry picked from commit d60cdf06d3220127e05a4f0db8fcda8c452b5637)
    (cherry picked from commit 8bcadb8fef1f42a930b6bcf44c51cb8da58e9383)

commit c3c3eca4acaecda1320f09e955bc65db8f572a27
Author: Ashwini Munigala <AshwiniM@codeaurora.org>
Date:   Fri Aug 16 14:42:26 2013 +0530

    Bluetooth: Support MAP Client role on Bluedroid.

    Implementation of MAP Client (MCE) role on
    Bluedroid stack. Include MAP Client Interface ID.

    Change-Id: Icdf11b7f09a161e35aa3aa68b9b5fa315e18fd65

    CRs-fixed: 539274
    (cherry picked from commit 08b7d8403f875a33f108fc78ee65c6365a828a8e)
    (cherry picked from commit cb0e99a3b946756709e007fba700911f930f4e67)
    (cherry picked from commit 31cc136a0a3b4f6ea15307455497b1fd8cc0ced8)

commit 093bb2db72edfe3bdd11d9cf690217815c5052d2
Author: Srikanth Katta <skatta@codeaurora.org>
Date:   Thu Oct 3 18:24:06 2013 +0530

    libhardware: Add MSM string parameters.

    - Add MSM specific string parameters for
     VoIP, Fluence, SSR, A2DP and ADSP

    Change-Id: I3b0dee240c507c4cad14529e4a79404d6902be7a
    (cherry picked from commit 24f52207794e7f2c7ab0cbf8cfd933d2f11adf1e)
    (cherry picked from commit 4709458913009c131d6f7a3716c72c3f180eca8e)
    (cherry picked from commit 3e57aadd82c38d87522121f41e184cea34cb3653)

commit da263b3550c5432565bb32e85fc963ae23ac0df0
Author: Tushar Janefalkar <tusharj@codeaurora.org>
Date:   Tue Aug 6 18:13:13 2013 -0700

    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
    (cherry picked from commit 0fc8bdf7b6841ec7395df2ded434a1009e36992d)
    (cherry picked from commit 5e64b05c36a9eed4708013ab24bec01ce76d6f41)
    (cherry picked from commit 70b149dc90d08e8f9a302445bb229bfbe0a8b15c)

commit fc1af4ac818b49cec1eb48b3c3fd4d03f9287664
Author: Pramod Sivaraman <spramod@codeaurora.org>
Date:   Wed Jul 31 19:14:02 2013 +0530

    Bluetooth: Security: Handle authentication rejected error status

    Handle authentication rejected error status in failure scenario.

    Change-Id: Ibd59d161ee5481ced2cb078a6ee6f4a6b045bcd4
    CRs-Fixed: 516087
    (cherry picked from commit 8561acde269b3f53dd9ef60cca13d0712e55c8ec)
    (cherry picked from commit 0cec185b0d06ded1eee88a8430b10404201f3c7e)
    (cherry picked from commit 2fc3517d134e66dde8f802f1980187c535aa15a9)

commit 17a5ac8e7c6e00f4f6991ade2a0d5dbb387bc9e2
Author: Preetam Singh Ranawat <apranawat@codeaurora.org>
Date:   Tue Oct 1 17:12:52 2013 +0530

    libhardware: Add APIs to support DirectTrack

     -Add APIs in HAL to support Low Power Audio
      playback and Tunnel Audio playback.

    Change-Id: Ic9d595e599c3222e2535745a8f1ebfb018ef75ed
    (cherry picked from commit 4af9447d1c37f117463e2855fec845adaa299737)
    (cherry picked from commit 6c2165c00805016ad5b4c2af3ac4ebfb49fd9170)
    (cherry picked from commit c15cb2d03a371314c922588562a3e8a9f7238c08)

commit e2e0aab2b4acde8795a96844a7aa11563c28b18d
Author: Nitin Srivastava <nitinsr@codeaurora.org>
Date:   Tue Jun 25 18:36:39 2013 +0530

    Bluetooth: Added function prototype for codec.

    This function is used to notify the BT APP
    about the codec negtiated.

    Change-Id: I058a9b6409341d3fc849de1386174207bd9df1e3
    (cherry picked from commit cce5c76bfa42c54e15d6eb3bd43ae9cea82c462c)
    (cherry picked from commit 3add2cdff0fd82f887925ff6f26211c8ee6d0c07)
    (cherry picked from commit ed834a7088edaa64aa48912abf15cc6ae510d766)

commit 077cfb23b06fc4f8e3b1ae17647dc4251834d2de
Author: Nitin Srivastava <nitinsr@codeaurora.org>
Date:   Thu Jun 13 11:47:21 2013 +0530

    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
    (cherry picked from commit cad7f788e01e07659a605a1f61095a503f68563e)
    (cherry picked from commit e0e16d9f105400b3339aa48ea99131fce1570029)
    (cherry picked from commit 2d6f0d249c89a5cd9ece75a74bfd96c5c3a32068)

commit 12ae21832e71775fe5e6ba3fa92beb864f8bbbee
Author: Hemant Gupta <hemantg@codeaurora.org>
Date:   Fri Aug 23 17:26:08 2013 +0530

    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
    (cherry picked from commit e5987b7ab32b7b887693dbfd28ebfe0aac5f9f2f)
    (cherry picked from commit 051d9de3e4f413fbd1c19dca69a461330267fd83)
    (cherry picked from commit 59cb7a79c557ed355b02bc497443b425623ae036)

commit a894d0e10aefadf415b1a56f09b2d7f65d3836dc
Author: Hemant Gupta <hemantg@codeaurora.org>
Date:   Tue Jul 30 16:13:46 2013 +0530

    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
    (cherry picked from commit d733cfe1637fa61e2823a50440f5adbd26bc12a9)
    (cherry picked from commit 27ad0703c8b8a0ce129cf46e61d1410406fd3f3c)
    (cherry picked from commit 60f843ee8e3c4ef097394e2483c2c80922c182e2)

commit 0586199391949bc11ef7fcbceabe8ebbe259df91
Author: Sharad Sangle <assangle@codeaurora.org>
Date:   Mon Sep 30 15:57:47 2013 +0530

    audio: Add QCOM feature support for frame size

    - Add support for QCOM audio formats in audio_stream_frame_size
    - Send correct channel count for voice call recording
    - add support for VOIP
    - reference change  I7a2f5a25c7571b3abf4cedb9d9104681304d1629

    Change-Id: Ic1dc22571d4860f143efbc8a24f2933eae3c1de9
    (cherry picked from commit 29ee43bc11557970569df2b192fd40fa41683ab2)
    (cherry picked from commit ff693eda23e0009b0864e1b31ba1cbf49691c449)
    (cherry picked from commit 4c6d213db8940842d0b9ab6b05fcd99116740965)

commit b70fc0a205cf1cade5bc660459ba45af80acb3b7
Author: Sridhar Gujje <sgujje@codeaurora.org>
Date:   Tue Oct 1 07:24:25 2013 -0700

    Revert "Revert "Initial bringup hardware-libhardware""

    This reverts commit 7630f2b45bb6bec92a0c993573bc4b7fe7645323

    Change-Id: I34f331b50af38a4f610dda14571037886308cbe8
    (cherry picked from commit fcf03ebdec3b3d8a98ecd7c3a38d6fad3d14572f)
    (cherry picked from commit d20f452a8b86e731f0c43ac4d7d9c0c82070d89b)
    (cherry picked from commit ec8486bed4edbe0ae122f30a0f87d0ec5d60b4fa)

commit 293b4faa389ff186fb14264514be5d98879ef157
Author: Yamit Mehta <ymehta@codeaurora.org>
Date:   Mon Sep 30 17:52:52 2013 +0530

    libhardware: Add keys to support FM

    Add keys for FM device and FM volume

    Change-Id: Ib26df18a72f96bf19d577d99e93296a37f04ed7b
    (cherry picked from commit 1dd30a530cf3b595d9877d0d15739b2b1b76889a)
    (cherry picked from commit 2599b75a58206332ea00206171dfff078bda20ff)
    (cherry picked from commit 0a3f3c974406228d6541a2df6d38b42fdbfd790b)

commit 9f6b782a772617f06448924be4aab4831f641438
Author: Ramkumar Radhakrishnan <ramkumar@codeaurora.org>
Date:   Wed Nov 7 11:44:59 2012 -0800

    libhardware: Add allocSize hook function.

    Add allocSize hook function to support the custom buffer sizes

    Change-Id: I0d55195cbc02af1001d6164ce8fd55380750c029
    (cherry picked from commit df05397a51e2d52d45f74932212d6ccf53b044bd)
    (cherry picked from commit 29abae57e4295d82297bdad6621d6795679672f3)
    (cherry picked from commit b33f1d1897017a50c6fa7b6c1275449196f45e63)

commit b1b249ca64c2c0130638c470481e9f9f455aa7d7
Author: Arun Kumar K.R <akumarkr@codeaurora.org>
Date:   Fri Feb 15 19:46:10 2013 -0800

    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
    (cherry picked from commit 055f43ad31b6aafa2f155a5a273c98324631dd2a)
    (cherry picked from commit 2b76f1414dc3ac42a2eb5d45a363e11b27df07e4)
    (cherry picked from commit 21082cd480b0f24f94d59e128b77323eb690b257)

commit 75a4a3391ef77005749dfc64bfa6ed3f0c82daa9
Author: Sridhar Gujje <sgujje@codeaurora.org>
Date:   Mon Sep 23 12:30:42 2013 +0530

    Revert "Initial bringup hardware-libhardware"

    This reverts commit adc1fa6fe5b5cc00f87963a2a3ea7a78e5f7660b

    Change-Id: I55759baadf611019a7cc79b8a6d5870ceaa981f4
    (cherry picked from commit 7630f2b45bb6bec92a0c993573bc4b7fe7645323)
    (cherry picked from commit 1a754846a5fe998eb0af3aaedfdd685825949e2e)
    (cherry picked from commit 6d725d30827afc70fea8b91439ae95462ce630b7)

commit d6f35cce6355da2ef0ddfc87084db1ad40bead04
Author: Sridhar Gujje <sgujje@codeaurora.org>
Date:   Thu Sep 12 18:00:55 2013 +0530

    Initial bringup hardware-libhardware

    Change-Id: Icf14dd5ade3e19b761da88adc57c29c3205c687b
    (cherry picked from commit adc1fa6fe5b5cc00f87963a2a3ea7a78e5f7660b)
    (cherry picked from commit d5c118042ea9df708fd24482f17214e4ac6db510)
    (cherry picked from commit 7a060fa53818dc452c5d00a92aec8ccc483a32f3)

Change-Id: I6a7771776335120c5c8187e454422fb23001eaff