Qualcomm GPS + Android


#1

Hi,
I’ve compiled and run Android 5.1.1 from Qualcomm support package -03.
Android run well, but there’s no GPS data. Running logcat I found some strange bugs (see log below). Seems that /dev/adsprpc-smd init fails and thus the system is not able to communicate with the GPS chipset.
Any help is welcome !!
Thanks,
Loop.

E/LocSvc_api_v02( 764): I/—> locClientSendReq line 2065 QMI_LOC_GET_BEST_AVAILABLE_POSITION_REQ_V02
E/LocSvc_ApiV02( 764): I/<— void globalRespCb(locClientHandleType, uint32_t, locClientRespIndUnionType, void*) line 111 QMI_LOC_GET_BEST_AVAILABLE_POSITION_REQ_V02
E/LocSvc_libulp( 764): I/===> int ulp_brain_process_zpp_position_report(loc_sess_status, LocPosTechMask, const UlpLocation*) line 1463
E/LocSvc_libulp( 764): I/int ulp_brain_process_zpp_position_report(loc_sess_status, LocPosTechMask, const UlpLocation*), report ZPP position to providers,report_position = 0
E/LocSvc_libulp( 764): I/===> int ulp_brain_select_providers() line 333
E/LocSvc_libulp( 764): I/===> int ulp_brain_turn_onoff_quipc_provider() line 700
E/LocSvc_libulp( 764): I/===> int ulp_quipc_stop_engine() line 235
E/LocSvc_libulp( 764): I/===> bool ulp_quipc_engine_running() line 60
E/LocSvc_libulp( 764): I/===> int ulp_brain_turn_onoff_gnss_provider() line 595
E/LocSvc_libulp( 764): I/===> int ulp_gnss_start_engine() line 101
E/LocSvc_libulp( 764): I/===> int ulp_brain_turn_onoff_gnp_provider() line 496
E/LocSvc_libulp( 764): I/===> bool ulp_gnp_engine_running() line 59
E/LocSvc_libulp( 764): I/===> int ulp_gnp_stop_engine() line 195
E/LocSvc_libulp( 764): I/===> bool ulp_gnp_engine_running() line 59
E/LocSvc_libulp( 764): I/===> bool ulp_gnp_engine_running() line 59
E/LocSvc_libulp( 764): I/===> int ulp_brain_turn_onoff_zpp_provider() line 437
E/LocSvc_libulp( 764): I/===> int ulp_zpp_stop_engine() line 174
E/LocSvc_libulp( 764): I/===> bool ulp_zpp_engine_running() line 62
E/LocSvc_ApiV02( 764): I/<— void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 86 QMI_LOC_EVENT_POSITION_REPORT_IND_V02
W/linker ( 5997): /system/bin/adsprpcd: unused DT entry: type 0x6ffffffe arg 0x628
W/linker ( 5997): /system/bin/adsprpcd: unused DT entry: type 0x6fffffff arg 0x1
E/adsprpc ( 5997): vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:125::error: -1: dev >= 0
E/adsprpc ( 5997): vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:202:/dev/adsprpc-smd device initialization error: Operation not permitted
E/adsprpc ( 5997): vendor/qcom/proprietary/adsprpc/src/adsprpcd.c:26::error: -1: 0 == remote_handle_open(ITRANSPORT_PREFIX “attachguestos”, &fd)
E/adsprpc ( 5997): vendor/qcom/proprietary/adsprpc/src/adsprpcd.c:40:adsprpcd exiting nErr=-1