serrano: Add support for generic BLN in liblights

Change-Id: I2340788d215dfa24a8c2c87e0f53b8cb42e30d56
Bluetooth: Enable macro to skip conn update at conn complete

The patch enables the macro in order to skip the connection
param update at the conn complete event since it interferes
with the link encryption

Change-Id: I344bf70814919caf95bc359a5155564b1b14b978
CRs-Fixed: 585765
Bluetooth: Enable config to skip read remote device features

This avoids sending read remote device features which cause encryption
failure with few remote devices.

CRs-Fixed: 590293
Change-Id: I8b5fd9f1dda1fa11b74953825a3ccbdc0e709511
serrano: FM: Added support for audio routing from speaker to BT headset

Change-Id: I241a74c603098236bd7e16b269732ada48cecf7f
serrano: Add group permission for msm_rotator

 * This will add the msm_rotator device to graphics group,
   to have full access of msm_rotator device functionality.

Change-Id: Ia7e07d1f29546818feb655a9d9c6f12e8b0a2c6d
serrano: Use FM app from hardware/qcom

Conflicts:
	serrano-common.mk

Change-Id: Iff04dc8acf8b5b2b2ca21d180b4ec3c163e5d76e
serrano: Remove now redundant flags

Change-Id: I84514f93c7e6c5ba0a2f2c2d53aded9be2e5927b
serrano: Hugely simplify MAC address generation

 * We can just write it directly to a sysfs node now

Change-Id: I3e42206ad205ad15e820d8229a524ebc495a937d
serrano: Add remote submix as global and fix sample rate

- Remote submix device is not added to available
  devices in audio policy manager. This is causing
  testRecordFromRemoteSubmix GTS test case failure
- Fix is to add it as part of global config so that
  it is added to available devices by default
- Only list 48000 Hz in supported sampling rates for
  remote submix output and input stream profiles to
  avoid mismatch between playback and capture.

Change-Id: Iaf1284af8149a0f3b7060266593799f493474aeb
serrano: Remove stuff taken care of by MSM init vendor lib

Change-Id: Ifca43105b3ea3490dd5a0d1eb21476c10243437b
serrano: Properly enable ZSL

 * Samsung's magic ZSL depends on TARGET_NEED_CAMERA_ZSL being set
 * Also disable Qualcomm ZSL

This should fix HDR crashing.

Change-Id: I47b8deebc1874dd0f50e68be25dbc3a32e93a8d4
Revert "serrano: Properly enable ZSL"

Great! Fixed HDR but camera app crashes when switching tvideo
and panorama. Fix one thing, break two others. Just great

This reverts commit ef776b152c0d3e376f01ea30d7c2a1b21ca48fb6.

Change-Id: I84ee6600d0b7245f2f34153634f89e14289230fc
serrano: Enable TARGET_NEED_CAMERA_ZSL

Change-Id: If9e3639e5f87f069bf653bee5641069dc405d7a2