diff options
| author | Tom Marshall <tdm@cyngn.com> | 2014-11-12 09:56:08 -0800 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2014-11-20 16:17:32 +0000 |
| commit | 4d20800f1d371c09f3ace00c40307e8d4b4b51e1 (patch) | |
| tree | 274d97fc04a0e45451b735ac37c789f9097fb749 | |
| parent | bc9a725fa7cd606c7003b9d5c2fe6e3bcee71fa8 (diff) | |
find7: Initial bringup for L
Change-Id: Ida1ac56fe06fc4ad834a4fbb6e61cba31c7b999c
| -rw-r--r-- | BoardConfig.mk | 2 | ||||
| -rw-r--r-- | audio/audio_policy.conf | 47 | ||||
| -rw-r--r-- | audio/mixer_paths.xml | 16 | ||||
| -rw-r--r-- | bluetooth/bdroid_buildcfg.h | 2 | ||||
| -rw-r--r-- | camera/Android.mk | 3 | ||||
| -rw-r--r-- | camera/CameraWrapper.cpp | 1 | ||||
| -rw-r--r-- | overlay/frameworks/base/core/res/res/values/config.xml | 4 | ||||
| -rw-r--r-- | rootdir/etc/fstab.qcom | 2 |
8 files changed, 62 insertions, 15 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk index f98521b..8631694 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -18,7 +18,7 @@ -include device/oppo/msm8974-common/BoardConfigCommon.mk # Kernel -BOARD_KERNEL_CMDLINE := console=ttyHSL0,115200,n8 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3 +BOARD_KERNEL_CMDLINE := console=ttyHSL0,115200,n8 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3 androidboot.selinux=permissive TARGET_KERNEL_CONFIG := cyanogenmod_find7_defconfig # Bluetooth diff --git a/audio/audio_policy.conf b/audio/audio_policy.conf index b3456a7..5026885 100644 --- a/audio/audio_policy.conf +++ b/audio/audio_policy.conf @@ -3,9 +3,9 @@ # Devices are designated by a string that corresponds to the enum in audio.h global_configuration { - attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER + attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_TELEPHONY_TX default_output_device AUDIO_DEVICE_OUT_SPEAKER - attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL + attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_TELEPHONY_TX } # audio hardware module section: contains descriptors for all audio hw modules present on the @@ -26,7 +26,7 @@ audio_hw_modules { sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000|88200|96000|176400|192000 channel_masks AUDIO_CHANNEL_OUT_STEREO formats AUDIO_FORMAT_PCM_16_BIT - devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET|AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX + devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX flags AUDIO_OUTPUT_FLAG_PRIMARY|AUDIO_OUTPUT_FLAG_FAST } multichannel { @@ -39,24 +39,43 @@ audio_hw_modules { compress_offload { sampling_rates 8000|11025|16000|22050|32000|44100|48000|64000|88200|96000|176400|192000 channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_5POINT1|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1 - formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC|AUDIO_FORMAT_MP2|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD + formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_AC3|AUDIO_FORMAT_E_AC3|AUDIO_FORMAT_MP2|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM_TX flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING } + incall_music { + sampling_rates 8000|16000|48000 + channel_masks AUDIO_CHANNEL_OUT_MONO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO + flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_INCALL_MUSIC + } + voice_tx { + sampling_rates 8000|16000|48000 + channel_masks AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_MONO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_OUT_TELEPHONY_TX + } voip_rx { sampling_rates 8000|16000 channel_masks AUDIO_CHANNEL_OUT_MONO formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW - devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET|AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET|AUDIO_DEVICE_OUT_ALL_SCO + devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX } } inputs { primary { sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000 - channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK|AUDIO_CHANNEL_IN_5POINT1 + channel_masks AUDIO_CHANNEL_IN_5POINT1|AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW - devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_ANLG_DOCK_HEADSET|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_VOICE_CALL + devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_VOICE_CALL + } + voice_rx { + sampling_rates 8000|16000|48000 + channel_masks AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_IN_TELEPHONY_RX } } } @@ -79,12 +98,20 @@ audio_hw_modules { devices AUDIO_DEVICE_OUT_USB_ACCESSORY } usb_device { - sampling_rates 44100 - channel_masks AUDIO_CHANNEL_OUT_STEREO - formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates dynamic + channel_masks dynamic + formats dynamic devices AUDIO_DEVICE_OUT_USB_DEVICE } } + inputs { + usb_device { + sampling_rates dynamic + channel_masks AUDIO_CHANNEL_IN_STEREO + formats AUDIO_FORMAT_PCM_16_BIT + devices AUDIO_DEVICE_IN_USB_DEVICE + } + } } r_submix { outputs { diff --git a/audio/mixer_paths.xml b/audio/mixer_paths.xml index 56a3cd6..386673e 100644 --- a/audio/mixer_paths.xml +++ b/audio/mixer_paths.xml @@ -436,6 +436,17 @@ <path name="voice-call bt-sco" /> </path> + <path name="voice-call afe-proxy"> + <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" /> + <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" /> + </path> + + <path name="afe-proxy-playback afe-proxy"> + </path> + + <path name="afe-proxy-record afe-proxy"> + </path> + <path name="voice-call usb-headphones"> <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" /> <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" /> @@ -933,6 +944,11 @@ <ctl name="MAD Input" value="ADC3" /> </path> + <path name="voice-rx"> + </path> + + <path name="voice-tx"> + </path> <path name="echo-reference"> <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" /> diff --git a/bluetooth/bdroid_buildcfg.h b/bluetooth/bdroid_buildcfg.h index d7da089..022855b 100644 --- a/bluetooth/bdroid_buildcfg.h +++ b/bluetooth/bdroid_buildcfg.h @@ -17,7 +17,7 @@ #ifndef _BDROID_BUILDCFG_H #define _BDROID_BUILDCFG_H -#define BLUETOOTH_QCOM_SW TRUE +#define BLUETOOTH_QTI_SW TRUE #define BTM_DEF_LOCAL_NAME "Oppo Find7" // Enables Interleave scan diff --git a/camera/Android.mk b/camera/Android.mk index b816dd1..791369f 100644 --- a/camera/Android.mk +++ b/camera/Android.mk @@ -4,6 +4,9 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) +LOCAL_C_INCLUDES := \ + system/media/camera/include + LOCAL_SRC_FILES := \ CameraWrapper.cpp diff --git a/camera/CameraWrapper.cpp b/camera/CameraWrapper.cpp index a0d1bb2..f204916 100644 --- a/camera/CameraWrapper.cpp +++ b/camera/CameraWrapper.cpp @@ -63,6 +63,7 @@ camera_module_t HAL_MODULE_INFO_SYM = { .get_camera_info = camera_get_camera_info, .set_callbacks = NULL, /* remove compilation warnings */ .get_vendor_tag_ops = NULL, /* remove compilation warnings */ + .open_legacy = NULL, /* remove compilation warnings */ .reserved = {0}, /* remove compilation warnings */ }; diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index 2181d34..a687201 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -103,8 +103,8 @@ The default is false. --> <bool name="config_lidControlsSleep">true</bool> - <!-- Does the notification LED support multiple colors? Used to decide if the user can change the colors --> - <bool name="config_multiColorNotificationLed">false</bool> + <!-- Does the notification LED support multiple colors? Used to decide if the user can change the colors + <bool name="config_multiColorNotificationLed">false</bool> --> <!-- Default color for notification LED is blue. --> <color name="config_defaultNotificationColor">#ff0000ff</color> diff --git a/rootdir/etc/fstab.qcom b/rootdir/etc/fstab.qcom index 7066f11..e5c1683 100644 --- a/rootdir/etc/fstab.qcom +++ b/rootdir/etc/fstab.qcom @@ -9,7 +9,7 @@ /dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 nosuid,nodev,barrier=1,data=ordered,nodelalloc,nomblk_io_submit,errors=panic wait /dev/block/platform/msm_sdcc.1/by-name/boot /boot emmc defaults defaults /dev/block/platform/msm_sdcc.1/by-name/recovery /recovery emmc defaults defaults -/dev/block/platform/msm_sdcc.1/by-name/modem /firmware vfat ro,shortname=lower,uid=1000,gid=1026,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait +/dev/block/platform/msm_sdcc.1/by-name/modem /firmware vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait /devices/msm_sdcc.1/mmc_host auto ext4 noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc,nodelalloc,uid=1023,gid=1023,dmask=0007,fmask=0007 voldmanaged=sdcard0:29,nonremovable,noemulatedsd /devices/msm_sdcc.2/mmc_host auto vfat defaults voldmanaged=sdcard1:auto |
