diff --git a/BoardConfig.mk b/BoardConfig.mk index 67f3ceb..da2fa11 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -37,6 +37,7 @@ BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_PATH)/bluetooth BOARD_CAMERA_SENSORS := s5k5e2_olq5f19 s5k3m2_olqba20 TARGET_USE_VENDOR_CAMERA_EXT := true USE_DEVICE_SPECIFIC_CAMERA := true +TARGET_USES_AOSP := true # Crypto TARGET_HW_DISK_ENCRYPTION := true @@ -45,7 +46,7 @@ TARGET_HW_DISK_ENCRYPTION := true COMMON_GLOBAL_CFLAGS += -DNO_SECURE_DISCARD # GPS -TARGET_GPS_HAL_PATH := $(DEVICE_PATH)/gps +USE_DEVICE_SPECIFIC_GPS := true TARGET_NO_RPC := true # Lights @@ -61,7 +62,6 @@ BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1610612224 BOARD_USERDATAIMAGE_PARTITION_SIZE := 13295385600 # Recovery -TARGET_OTA_ASSERT_DEVICE := crackling,vixen TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.qcom # Wifi - EAP-SIM diff --git a/camera/QCamera2/HAL/Android.mk b/camera/QCamera2/HAL/Android.mk index c03b549..257d8f5 100644 --- a/camera/QCamera2/HAL/Android.mk +++ b/camera/QCamera2/HAL/Android.mk @@ -24,6 +24,11 @@ LOCAL_CFLAGS = -Wall -Wextra -Werror #ifeq ($(TARGET_USE_VENDOR_CAMERA_EXT),true) #LOCAL_CFLAGS += -DUSE_VENDOR_CAMERA_EXT #endif + +ifeq ($(TARGET_USES_AOSP),true) +LOCAL_CFLAGS += -DVANILLA_HAL +endif + ifneq ($(call is-platform-sdk-version-at-least,18),true) LOCAL_CFLAGS += -DUSE_JB_MR1 endif @@ -73,4 +78,6 @@ LOCAL_MODULE_TAGS := optional include $(BUILD_SHARED_LIBRARY) +ifeq ($(TARGET_USES_AOSP),false) include $(LOCAL_PATH)/test/Android.mk +endif diff --git a/camera/QCamera2/HAL/QCamera2HWI.cpp b/camera/QCamera2/HAL/QCamera2HWI.cpp index f433396..2cd4624 100755 --- a/camera/QCamera2/HAL/QCamera2HWI.cpp +++ b/camera/QCamera2/HAL/QCamera2HWI.cpp @@ -3568,6 +3568,7 @@ int QCamera2HardwareInterface::sendCommand(int32_t command, int rc = NO_ERROR; switch (command) { +#ifndef VANILLA_HAL case CAMERA_CMD_LONGSHOT_ON: arg1 = 0; // Longshot can only be enabled when image capture @@ -3634,13 +3635,16 @@ int QCamera2HardwareInterface::sendCommand(int32_t command, CDBG_HIGH("%s: Histogram -> %s", __func__, mParameters.isHistogramEnabled() ? "Enabled" : "Disabled"); break; +#endif case CAMERA_CMD_START_FACE_DETECTION: case CAMERA_CMD_STOP_FACE_DETECTION: rc = setFaceDetection(command == CAMERA_CMD_START_FACE_DETECTION? true : false); CDBG_HIGH("%s: FaceDetection -> %s", __func__, mParameters.isFaceDetectionEnabled() ? "Enabled" : "Disabled"); break; +#ifndef VANILLA_HAL case CAMERA_CMD_HISTOGRAM_SEND_DATA: +#endif default: rc = NO_ERROR; break; @@ -4175,6 +4179,8 @@ int32_t QCamera2HardwareInterface::processHDRData(cam_asd_hdr_scene_data_t hdr_s { int rc = NO_ERROR; +#ifndef VANILLA_HAL + if (hdr_scene.is_hdr_scene && (hdr_scene.hdr_confidence > HDR_CONFIDENCE_THRESHOLD) && mParameters.isAutoHDREnabled()) { @@ -4232,6 +4238,7 @@ int32_t QCamera2HardwareInterface::processHDRData(cam_asd_hdr_scene_data_t hdr_s hdr_scene.is_hdr_scene, hdr_scene.hdr_confidence); +#endif return rc; } @@ -4294,6 +4301,8 @@ int32_t QCamera2HardwareInterface::processPrepSnapshotDoneEvent( *==========================================================================*/ int32_t QCamera2HardwareInterface::processASDUpdate(cam_auto_scene_t scene) { + +#ifndef VANILLA_HAL //set ASD parameter mParameters.set(QCameraParameters::KEY_SELECTED_AUTO_SCENE, mParameters.getASDStateString(scene)); @@ -4333,6 +4342,7 @@ int32_t QCamera2HardwareInterface::processASDUpdate(cam_auto_scene_t scene) ALOGE("%s: fail sending notification", __func__); asdBuffer->release(asdBuffer); } +#endif return NO_ERROR; } @@ -5544,15 +5554,19 @@ int32_t QCamera2HardwareInterface::preparePreview() if(recordingHint) { //stop face detection,longshot,etc if turned ON in Camera mode int32_t arg; //dummy arg +#ifndef VANILLA_HAL if (isLongshotEnabled()) { sendCommand(CAMERA_CMD_LONGSHOT_OFF, arg, arg); } +#endif if (mParameters.isFaceDetectionEnabled()) { sendCommand(CAMERA_CMD_STOP_FACE_DETECTION, arg, arg); } +#ifndef VANILLA_HAL if (mParameters.isHistogramEnabled()) { sendCommand(CAMERA_CMD_HISTOGRAM_OFF, arg, arg); } +#endif cam_dimension_t videoSize; mParameters.getVideoSize(&videoSize.width, &videoSize.height); @@ -5693,7 +5707,11 @@ int32_t QCamera2HardwareInterface::processFaceDetectionResult(cam_face_detection if ((NULL == mDataCb) || (fd_type == QCAMERA_FD_PREVIEW && (!msgTypeEnabled(CAMERA_MSG_PREVIEW_METADATA) || (!needPreviewFDCallback(fd_data->num_faces_detected)))) || +#ifndef VANILLA_HAL (fd_type == QCAMERA_FD_SNAPSHOT && !msgTypeEnabled(CAMERA_MSG_META_DATA)) +#else + (fd_type == QCAMERA_FD_SNAPSHOT) +#endif ) { CDBG_HIGH("%s: metadata msgtype not enabled, no ops here", __func__); return NO_ERROR; @@ -5716,6 +5734,7 @@ int32_t QCamera2HardwareInterface::processFaceDetectionResult(cam_face_detection faceResultSize = sizeof(camera_frame_metadata_t); faceResultSize += sizeof(camera_face_t) * MAX_ROI; }else if(fd_type == QCAMERA_FD_SNAPSHOT){ +#ifndef VANILLA_HAL // fd for snapshot frames //check if face is detected in this frame if(fd_data->num_faces_detected > 0){ @@ -5725,6 +5744,7 @@ int32_t QCamera2HardwareInterface::processFaceDetectionResult(cam_face_detection //no face data_len = 0; } +#endif faceResultSize = 1 *sizeof(int) //meta data type + 1 *sizeof(int) // meta data len + data_len; //data @@ -5747,6 +5767,7 @@ int32_t QCamera2HardwareInterface::processFaceDetectionResult(cam_face_detection faceData = pFaceResult; mNumPreviewFaces = fd_data->num_faces_detected; }else if(fd_type == QCAMERA_FD_SNAPSHOT){ +#ifndef VANILLA_HAL //need fill meta type and meta data len first int *data_header = (int* )pFaceResult; data_header[0] = CAMERA_META_DATA_FD; @@ -5771,6 +5792,7 @@ int32_t QCamera2HardwareInterface::processFaceDetectionResult(cam_face_detection } faceData = pFaceResult + 2 *sizeof(int); //skip two int length +#endif } camera_frame_metadata_t *roiData = (camera_frame_metadata_t * ) faceData; @@ -5825,6 +5847,7 @@ int32_t QCamera2HardwareInterface::processFaceDetectionResult(cam_face_detection mFaceRect.right = fd_data->faces[i].face_boundary.width+mFaceRect.left; mFaceRect.bottom = fd_data->faces[i].face_boundary.height+mFaceRect.top; #endif +#ifndef VANILLA_HAL faces[i].smile_degree = fd_data->faces[i].smile_degree; faces[i].smile_score = fd_data->faces[i].smile_confidence; faces[i].blink_detected = fd_data->faces[i].blink_detected; @@ -5840,6 +5863,7 @@ int32_t QCamera2HardwareInterface::processFaceDetectionResult(cam_face_detection faces[i].reye_blink = fd_data->faces[i].right_blink; faces[i].left_right_gaze = fd_data->faces[i].left_right_gaze; faces[i].top_bottom_gaze = fd_data->faces[i].top_bottom_gaze; +#endif } } @@ -5853,9 +5877,12 @@ int32_t QCamera2HardwareInterface::processFaceDetectionResult(cam_face_detection cbArg.cb_type = QCAMERA_DATA_CALLBACK; if(fd_type == QCAMERA_FD_PREVIEW){ cbArg.msg_type = CAMERA_MSG_PREVIEW_METADATA; - }else if(fd_type == QCAMERA_FD_SNAPSHOT){ + } +#ifndef VANILLA_HAL + else if(fd_type == QCAMERA_FD_SNAPSHOT){ cbArg.msg_type = CAMERA_MSG_META_DATA; } +#endif cbArg.data = faceResultBuffer; cbArg.metadata = roiData; cbArg.user_data = faceResultBuffer; @@ -5931,6 +5958,7 @@ void QCamera2HardwareInterface::returnStreamBuffer(void *data, *==========================================================================*/ int32_t QCamera2HardwareInterface::processHistogramStats(cam_hist_stats_t &stats_data) { +#ifndef VANILLA_HAL if (!mParameters.isHistogramEnabled()) { CDBG("%s: Histogram not enabled, no ops here", __func__); return NO_ERROR; @@ -5975,6 +6003,9 @@ int32_t QCamera2HardwareInterface::processHistogramStats(cam_hist_stats_t &stats histBuffer->release(histBuffer); } return NO_ERROR; +#else + return NO_ERROR; +#endif } /*=========================================================================== diff --git a/camera/QCamera2/HAL/QCamera2Hal.cpp b/camera/QCamera2/HAL/QCamera2Hal.cpp index 7a02d5d..3faf88e 100644 --- a/camera/QCamera2/HAL/QCamera2Hal.cpp +++ b/camera/QCamera2/HAL/QCamera2Hal.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2012, The Linux Foundataion. All rights reserved. +/* Copyright (c) 2012-2015, The Linux Foundataion. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -52,6 +52,8 @@ camera_module_t HAL_MODULE_INFO_SYM = { get_vendor_tag_ops: NULL, #ifndef USE_KK_CODE open_legacy: NULL, + set_torch_mode: NULL, + init: NULL, #endif reserved: {0} //#endif diff --git a/camera/QCamera2/HAL/QCameraStateMachine.cpp b/camera/QCamera2/HAL/QCameraStateMachine.cpp index 4272f8e..e477ab1 100644 --- a/camera/QCamera2/HAL/QCameraStateMachine.cpp +++ b/camera/QCamera2/HAL/QCameraStateMachine.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2014, The Linux Foundataion. All rights reserved. +/* Copyright (c) 2012-2015, The Linux Foundataion. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -1183,6 +1183,7 @@ int32_t QCameraStateMachine::procEvtPreviewingState(qcamera_sm_evt_enum_t evt, rc = m_parent->sendCommand(cmd_payload->cmd, cmd_payload->arg1, cmd_payload->arg2); +#ifndef VANILLA_HAL if (CAMERA_CMD_LONGSHOT_ON == cmd_payload->cmd) { if (QCAMERA_SM_EVT_RESTART_PERVIEW == cmd_payload->arg1) { m_parent->stopPreview(); @@ -1198,6 +1199,7 @@ int32_t QCameraStateMachine::procEvtPreviewingState(qcamera_sm_evt_enum_t evt, } } } +#endif result.status = rc; result.request_api = evt; result.result_type = QCAMERA_API_RESULT_TYPE_DEF; @@ -1651,10 +1653,12 @@ int32_t QCameraStateMachine::procEvtPicTakingState(qcamera_sm_evt_enum_t evt, rc = m_parent->sendCommand(cmd_payload->cmd, cmd_payload->arg1, cmd_payload->arg2); +#ifndef VANILLA_HAL if ( CAMERA_CMD_LONGSHOT_OFF == cmd_payload->cmd ) { // move state to previewing state m_state = QCAMERA_SM_STATE_PREVIEWING; } +#endif result.status = rc; result.request_api = evt; result.result_type = QCAMERA_API_RESULT_TYPE_DEF; @@ -2732,10 +2736,12 @@ int32_t QCameraStateMachine::procEvtPreviewPicTakingState(qcamera_sm_evt_enum_t rc = m_parent->sendCommand(cmd_payload->cmd, cmd_payload->arg1, cmd_payload->arg2); +#ifndef VANILLA_HAL if ( CAMERA_CMD_LONGSHOT_OFF == cmd_payload->cmd ) { // move state to previewing state m_state = QCAMERA_SM_STATE_PREVIEWING; } +#endif result.status = rc; result.request_api = evt; result.result_type = QCAMERA_API_RESULT_TYPE_DEF; diff --git a/camera/QCamera2/stack/common/cam_list.h b/camera/QCamera2/stack/common/cam_list.h index 36379af..7f88d86 100755 --- a/camera/QCamera2/stack/common/cam_list.h +++ b/camera/QCamera2/stack/common/cam_list.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012, The Linux Foundation. All rights reserved. +/* Copyright (c) 2012-2015, The Linux Foundation. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -34,6 +34,8 @@ #define __CAMLIST_H #include +#include +#include #define member_of(ptr, type, member) ({ \ const typeof(((type *)0)->member) *__mptr = (ptr); \ diff --git a/camera/QCamera2/stack/common/cam_types.h b/camera/QCamera2/stack/common/cam_types.h index 082f5bb..270f869 100644 --- a/camera/QCamera2/stack/common/cam_types.h +++ b/camera/QCamera2/stack/common/cam_types.h @@ -34,6 +34,8 @@ #include #include #include +#include +#include #define CAM_MAX_NUM_BUFS_PER_STREAM (24) #define MAX_METADATA_PAYLOAD_SIZE (1024) diff --git a/camera/mm-image-codec/qomx_core/qomx_core.h b/camera/mm-image-codec/qomx_core/qomx_core.h index f59f7cf..1049742 100644 --- a/camera/mm-image-codec/qomx_core/qomx_core.h +++ b/camera/mm-image-codec/qomx_core/qomx_core.h @@ -1,4 +1,4 @@ -/*Copyright (c) 2012, The Linux Foundation. All rights reserved. +/*Copyright (c) 2012-2015, The Linux Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are @@ -34,6 +34,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.*/ #include #include #include +#include #include "OMX_Component.h" #define TRUE 1 diff --git a/configs/data/dsi_config.xml b/configs/data/dsi_config.xml index 49d21f4..636de1d 100644 --- a/configs/data/dsi_config.xml +++ b/configs/data/dsi_config.xml @@ -1,11 +1,80 @@ + + + + + 0 + 0 + rmnet0 + + 0 + rmnet0 + + 8 + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + + + + + 0 + 1 + rmnet_usb0 + + 0 + rmnet_usb0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_usb0 + rmnet_usb1 + rmnet_usb2 + rmnet_usb3 + rmnet_usb4 + rmnet_usb5 + rmnet_usb6 + rmnet_usb7 + + + @@ -29,14 +98,14 @@ - rmnet_mhi0 - rmnet_mhi0 - rmnet_mhi0 - rmnet_mhi0 - rmnet_mhi0 - rmnet_mhi0 - rmnet_mhi0 - rmnet_mhi0 + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 @@ -63,14 +132,14 @@ - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 @@ -96,14 +165,14 @@ - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 @@ -129,14 +198,14 @@ - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 @@ -163,15 +232,283 @@ - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 - rmnet0 + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 0 + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + 0 + 1 + rmnet0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + diff --git a/configs/data/netmgr_config.xml b/configs/data/netmgr_config.xml index 2d2839c..968c664 100644 --- a/configs/data/netmgr_config.xml +++ b/configs/data/netmgr_config.xml @@ -1,7 +1,7 @@ @@ -9,11 +9,176 @@ + + + + 0 + 0 + + 0 + rmnet0 + SMDCTL0 + + 0 + 0 + 0 + 0 + 0 + 0 + rmnet0 + + 0 + 0 + + 0 + + 2 + + 1 + 0 + + + 8 + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + 8 + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + 1 + 9 + + rev_rmnet0 + rev_rmnet1 + rev_rmnet2 + rev_rmnet3 + rev_rmnet4 + rev_rmnet5 + rev_rmnet6 + rev_rmnet7 + rev_rmnet8 + + + 9 + + rev_rmnet0 + rev_rmnet1 + rev_rmnet2 + rev_rmnet3 + rev_rmnet4 + rev_rmnet5 + rev_rmnet6 + rev_rmnet7 + rev_rmnet8 + + + + + + + 0 + 1 + + 0 + rmnet_usb0 + HSICTL0 + + 1 + 10 + 4096 + 0 + 0 + 5 + 5 + 0 + rmnet_usb0 + + 0 + 0 + + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_usb0 + rmnet_usb1 + rmnet_usb2 + rmnet_usb3 + rmnet_usb4 + rmnet_usb5 + rmnet_usb6 + rmnet_usb7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + rev_rmnet_usb0 + rev_rmnet_usb1 + rev_rmnet_usb2 + rev_rmnet_usb3 + rev_rmnet_usb4 + rev_rmnet_usb5 + rev_rmnet_usb6 + rev_rmnet_usb7 + rev_rmnet_usb8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 0 1 + 3 1 rmnet_mhi0 @@ -22,10 +187,14 @@ 1 1 2048 - 7 + 0 + 0 + 5 + 5 + 0 rmnet_mhi0 - - 1 + 1 + 0 9 1 @@ -86,13 +255,13 @@ r_rmnet_data7 r_rmnet_data8 - 1 + 10000 1 1 @@ -102,12 +271,17 @@ 1 1 2048 + 0 + 0 7 + 5 + 0 rmnet_ipa0 - - 0 + 0 + 0 0 0 + 10000 2 @@ -166,7 +340,6 @@ r_rmnet_data7 r_rmnet_data8 - @@ -182,9 +355,14 @@ 1 1 2048 - rmnet0 + 0 + 0 5 - 10 + 5 + 0 + rmnet0 + 16 + 0 0 0 2 @@ -243,13 +421,13 @@ r_rmnet_data7 r_rmnet_data8 - 1 + 10000 1 5 @@ -260,12 +438,16 @@ 1 1 2048 + 0 + 0 rmnet0 5 - 2 + 5 + 0 + 2 9 1 - + 0 2 1 @@ -322,12 +504,210 @@ r_rmnet_data7 r_rmnet_data8 + + + + + + + 1 + 10000 + 1 + 5 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 1 + 2048 + 0 + 0 + rmnet0 + 5 + 5 + 0 + 0 + 9 + 0 + 1 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + 1 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 1 + 2048 + 0 + 0 + 7 + 5 + 0 + rmnet_ipa0 + 0 + 0 + 0 + 0 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + 1 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 1 + 2048 + 0 + 0 + rmnet_ipa0 + 5 + 5 + 0 + 0n + + 0 + + 300000 + 400000 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 10000 1 1 @@ -337,12 +717,184 @@ 1 1 2048 + 0 + 0 + 7 + 7 + 0 + rmnet_ipa0 + + 16 + 0 + 0 + 1 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + 1 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 10 + 8192 7 + 7 + 1 + rmnet_ipa0 + + 01 + 0 + 0 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 10 + 8192 + 0 + 0 + 8 + 8 + 1 rmnet_ipa0 - 0 + 2 + 15 0 0 + 1 2 @@ -401,6 +953,236 @@ r_rmnet_data7 r_rmnet_data8 + + + + + + 1 + 0 + 10000 + 1 + 3 + + 1 + rmnet_mhi0 + MHICTL0 + + 1 + 32 + 16384 + 32 + 16384 + 5 + 5 + 0 + rmnet_mhi0 + + 1 + 0 + 9 + 0 + + 2 + + 1 + 0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 1 + 2048 + 0 + 0 + rmnet_ipa0 + 5 + 5 + 0 + 0 + + 0 + + 300000 + 400000 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 1 + 0 + 10000 + 1 + 3 + + 1 + rmnet_mhi0 + MHICTL0 + + 1 + 32 + 16384 + 32 + 16384 + 5 + 5 + 0 + rmnet_mhi0 + + 0 + 0 + 0 + 0 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + diff --git a/configs/data/qmi_config.xml b/configs/data/qmi_config.xml index 27cd674..06d6b1a 100644 --- a/configs/data/qmi_config.xml +++ b/configs/data/qmi_config.xml @@ -1,7 +1,7 @@ @@ -57,10 +57,53 @@ + + + 1 + 2 + + + QMI_PORT_RMNET_MHI_0 + QMI_PORT_RMNET_MHI_1 + + + + QMI_CONN_ID_RMNET_MHI_0 + QMI_CONN_ID_RMNET_MHI_1 + + + + /dev/mhi_pipe_14 + /dev/mhi_pipe_16 + + + + MHICTL0 + MHICTL1 + + + + LINUX_QMI_TRANSPORT_MHI + LINUX_QMI_TRANSPORT_MHI + + + + 1 + 1 + + + + 1 + 0 + + + 1 + 1 + 1 1 @@ -103,10 +146,204 @@ + + + 1 + 1 + 1 + 2 + + + QMI_PORT_RMNET_0 + QMI_PORT_RMNET_8 + + + + QMI_CONN_ID_RMNET_0 + QMI_CONN_ID_RMNET_8 + + + + /dev/smdcntl0 + /dev/smdcntl8 + + + + DATA5_CNTL + DATA40_CNTL + + + + LINUX_QMI_TRANSPORT_BAM + LINUX_QMI_TRANSPORT_BAM + + + + 1 + 1 + + + + 1 + 0 + + + 1 + 1 + 1 + 2 + + + QMI_PORT_RMNET_0 + QMI_PORT_RMNET_8 + + + + QMI_CONN_ID_RMNET_0 + QMI_CONN_ID_RMNET_8 + + + + /dev/smdcntl0 + /dev/smdcntl8 + + + + /tmp/data/smdcntl0 + /tmp/data/smdcntl8 + + + + DATA5_CNTL + DATA40_CNTL + + + + LINUX_QMI_TRANSPORT_SMD + LINUX_QMI_TRANSPORT_SMD + + + + 1 + 1 + + + + 1 + 0 + + + + + + + + 1 + 1 + 1 + 2 + + + QMI_PORT_RMNET_0 + QMI_PORT_RMNET_8 + + + + QMI_CONN_ID_RMNET_0 + QMI_CONN_ID_RMNET_8 + + + + /dev/smdcntl0 + /dev/smdcntl8 + + + + /tmp/data/smdcntl0 + /tmp/data/smdcntl8 + + + + DATA5_CNTL + DATA40_CNTL + + + + LINUX_QMI_TRANSPORT_SMD + LINUX_QMI_TRANSPORT_SMD + + + + 1 + 1 + + + + 1 + 0 + + + + + + + + 1 + 2 + 1 + 0 + + + QMI_PORT_RMNET_0 + QMI_PORT_RMNET_8 + + + + QMI_CONN_ID_RMNET_0 + QMI_CONN_ID_RMNET_8 + + + + /dev/smdcntl0 + /dev/smdcntl8 + + + + /tmp/data/smdcntl0 + /tmp/data/smdcntl8 + + + + DATA5_CNTL + DATA40_CNTL + + + + LINUX_QMI_TRANSPORT_SMD + LINUX_QMI_TRANSPORT_SMD + + + + 1 + 1 + + + + 1 + 0 + + + + + + + 1 + 1 + 1 2 @@ -150,5 +387,91 @@ + + + + + 1 + 1 + 0 + 2 + + + QMI_PORT_RMNET_0 + QMI_PORT_RMNET_8 + + + + QMI_CONN_ID_RMNET_0 + QMI_CONN_ID_RMNET_8 + + + + /dev/smdcntl0 + /dev/smdcntl8 + + + + DATA5_CNTL + DATA40_CNTL + + + + LINUX_QMI_TRANSPORT_BAM + LINUX_QMI_TRANSPORT_BAM + + + + 1 + 1 + + + + 1 + 0 + + + + + + 1 + 2 + + + QMI_PORT_RMNET_MHI_0 + QMI_PORT_RMNET_MHI_1 + + + + QMI_CONN_ID_RMNET_MHI_0 + QMI_CONN_ID_RMNET_MHI_1 + + + + /dev/mhi_pipe_14 + /dev/mhi_pipe_16 + + + + MHICTL0 + MHICTL1 + + + + LINUX_QMI_TRANSPORT_MHI + LINUX_QMI_TRANSPORT_MHI + + + + 1 + 1 + + + + 1 + 0 + + + diff --git a/configs/media_profiles.xml b/configs/media_profiles.xml index fc38d5e..ff76ece 100644 --- a/configs/media_profiles.xml +++ b/configs/media_profiles.xml @@ -121,19 +121,6 @@ channels="2" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -