bt_hci_bdroid: check for failure to open hci

Initialization should not continue if we failed to open the hci transport.

Change-Id: Idf2008477f34ed216163ca47be637f415d640bf5
Signed-off-by: Matt Gumbel <matthew.k.gumbel@intel.com>
Support USB HCI

Issue: AXIA-1459
Change-Id: Ie4cc5766446774a0bae3bbf7d9baa5f44e814f59
Signed-off-by: Ravindranath Doddi <ravindranathx.doddi@intel.com>
Signed-off-by: Krishnan V <krishnanx.vaidyanathan.venkitakrishnan@intel.com>
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
Signed-off-by: Matt Gumbel <matthew.k.gumbel@intel.com>
Add I2S-PCM slave mode for SCO

 * M7 needs us to configure I2SPCM for SCO and set the voice mode.

Change-Id: I98a9528af62f9c4fef075927f00a8aafdbeb4ee3
Merge branch 'cm-10.1' of github.com:CyanogenMod/android_external_bluetooth_bluedroid into cm-10.1