高通8x26平台通过adsp芯片管理sensor,开关sensor不是原来的IOContorl,而是通过sensor manager,下面根据QXDM log分析开关光感的流程,不包含代码分析,最好结合代码看下面流程,不然不好理解。还在研究中,不保证流程的正确性,还请高人指点。
1 sns_smgr_process_msg(SNS_SMGR_REPORT_REQ_V01)
2 sns_smgr_proc_periodic_req_msg(SNS_SMGR_REPORT_ACTION_ADD_V01)
3 sns_smgr_schedule_periodic_report()
4 smgr_parse_report_request(SNS_SMGR_REPORT_REQ_V01)
5 smgr_parse_periodic_report_item()
6 smgr_parse_item_decimation(SNS_SMGR_DECIMATION_FILTER_V01)
6 smgr_override_response_ack(SNS_SMGR_RESPONSE_ACK_MODIFIED_V01);
4 smgr_schedule_report()
5 sns_smgr_activate_report()
6 sns_smgr_link_item_to_sensor()
7 smgr_update_sensor_when_item_changed()
8 smgr_update_max_frequencies()
8 ??sns_smgr_schedule_senso
1 sns_smgr_process_msg(SNS_SMGR_REPORT_REQ_V01)
2 sns_smgr_proc_periodic_req_msg(SNS_SMGR_REPORT_ACTION_ADD_V01)
3 sns_smgr_schedule_periodic_report()
4 smgr_parse_report_request(SNS_SMGR_REPORT_REQ_V01)
5 smgr_parse_periodic_report_item()
6 smgr_parse_item_decimation(SNS_SMGR_DECIMATION_FILTER_V01)
6 smgr_override_response_ack(SNS_SMGR_RESPONSE_ACK_MODIFIED_V01);
4 smgr_schedule_report()
5 sns_smgr_activate_report()
6 sns_smgr_link_item_to_sensor()
7 smgr_update_sensor_when_item_changed()
8 smgr_update_max_frequencies()
8 ??sns_smgr_schedule_senso