资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
Audio驱动移植一、参数1、音频参数位置:alpsmediatekcustomPorjectNamecgeninc当硬件将调试好的音频参数发过来的时候,将各个文件和此文件夹里面的相对应文件进行对比移植。2、改动文件一般来说,会修改到以下几个文件:audio_acf_default.h audio_custom.h audio_ver1_volume_custom_default.haudio_volume_custom_default.h med_audio_default.h sph_coeff_default.hsph_coeff_dmnr_default.h二、具体问题1):alpsmediatekcustom($proj)halaudioflingeraudioaudio_custom_exp.h2):alpsmediatekconfig($proj)ProjectConfig.mk文件配置如下:1.使用内部PA:把USING_EXTAMP_HP注释掉: /#define USING_EXTAMP_HPCUSTOM_KERNEL_SOUND = amp_6320pmic_spk2.使用外部PA:2.1 外部PA接在SPK_L把USING_EXTAMP_HP注释掉: /#define USING_EXTAMP_HP把CUSTOM_KERNEL_SOUND配置为相应PA驱动的文件夹名,然后实做具体的PA驱动。例子:使用yad的外部PA,则CUSTOM_KERNEL_SOUND = amp_yad,然后实做 alpsmediatekcustomcommonkernelsoundamp_yad2.2 外部PA接在HPL或HPR定义上USING_EXTAMP_HP: #define USING_EXTAMP_HP把CUSTOM_KERNEL_SOUND配置为相应PA驱动的文件夹名,然后实现具体的PA驱动。HEADSET-*CUSTOM_KERNEL_HEADSET = accdetMTK_HEADSET_ICON_SUPPORT = yes*mediatek/custom/$ProjectName/kernel/headset/accdet/accdet_custom.hQ:音量下键正常启动后无法使用,在Factory Mode里可以正常使用。A:经分析,发现是在kd_camera_hw.h 有复用到GPIO108(也就是VolumeDown的GPIO值),#ifndef GPIO_CAMERA_LDO_EN_PIN #define GPIO_CAMERA_LDO_EN_PIN GPIO108#endif 虽然Camera并没有用到此宏定义,但是MATV里面有调用到,在DWS中如果没有定义GPIO_CAMERA_LDO_EN_PIN,会强制把GPIO108也就是col1拉低,影响音量下键正常使用,而把这段代码直接注释掉会引起MATV的编译问题,所以直接将GPIO_CAMERA_LDO_EN_PIN定义为一个没有在用的GPIO即可。通 常, Modem Log: 4702626 Primitive 13:47:45:333 2013/05/14 MOD_MPAL_2-MOD_RRM_2GAS_COMMON_SAP MSG_ID_MPAL_RR_SERV_DEDI_MEAS_IND Local_Parameter Len = 32, Addr = 0xF0C97CD8 mpal_rr_serv_dedi_meas_ind_struct = (struct) ref_count = 0x01 msg_len = 0x0020 rlac_full_in_quarter_dbm = 0xfe70-value=-100db rlac_sub_in_quarter_dbm = 0xfea5 rxqual_full_avg = 0x07-value=7 rxqual_sub_avg = 0x00 dtx_used = 0x00 4653213 Primitive 13:43:57:292 2013/05/14 MOD_MPAL_2-MOD_RRM_2GAS_COMMON_SAP MSG_ID_MPAL_RR_SERV_DEDI_MEAS_IND Local_Parameter Len = 32, Addr = 0xF0C96E38 mpal_rr_serv_dedi_meas_ind_struct = (struct) ref_count = 0x01 msg_len = 0x0020 rlac_full_in_quarter_dbm = 0xfe93-value=-91db rlac_sub_in_quarter_dbm = 0xfeb1 rxqual_full_avg = 0x07-value=7 量 rxqual_sub_avg = 0x00 dtx_used = 0x00 : 4653837 Primitive 13:44:00:171 2013/05/14 MOD_MPAL_2-MOD_RRM_2GAS_COMMON_SAP MSG_ID_MPAL_RR_SERV_DEDI_MEAS_IND Local_Parameter Len = 32, Addr = 0xF0C995A0 mpal_rr_serv_dedi_meas_ind_struct = (struct) ref_count = 0x01 msg_len = 0x0020 rlac_full_in_quarter_dbm = 0xfe6d-value=-101db rlac_sub_in_quarter_dbm = 0xfead rxqual_full_avg = 0x07-value=7 量 rxqual_sub_avg = 0x00 dtx_used = 0x00 在accdet.c和accdet_custome.h为 实现一 有用到 宏 ,把 相应的宏 如下:1: ACCDET_EINT是 启用 外部中 来 是 有 和 2: ACCDET_MULTI_KEY_FEATURE是 使用A/D来 key,这里 注的是即使 有一个key是在89的也 此宏 3: ACCDET_LOW_POWER当 currency1段 6s后动 “micbias,到的 的以上currency1个宏可以 fi一个宏4: ACCDET_28v_MODE 在fl 内部有一个switch是对外部 是用2.8是1.9V的 , 的是2.8V, 的是1.9V5: ACCDET_PIN_RECOGNIZATION的 ”的 ,的 ” 的 , 这个 没有实现,此宏 6: ACCDET_SHORT_PLUGOUT_DEBOUNCEACCDET_SHORT_PLUGOUT_DEBOUNCE_CN 25后有时候会 后在 , bug7: ACCDET_PIN_SWAP的 ”的 ,这个时候 accdet的一个上拉,当有这 的时候AB一直为0,到 到的 的,当然也有的时候, 4段 键 后会有 接法,即: / / / 。 / / / 。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号