您的位置:首页 > 移动开发 > Android开发

Android 5.1-s5p6818平台耳机插口检测逻辑修改

2016-10-21 11:22 369 查看
参考文章:

http://blog.csdn.net/fengying765/article/details/38301483

http://blog.csdn.net/silvervi/article/details/23281087

http://blog.csdn.net/v1liuzhenkun/article/details/6034767

http://blog.csdn.net/wyhuan1030/article/details/50541661

正式接触6818平台第三天,根据需求修改/去除耳机插口侦测的逻辑。

根据电路图,耳机插口检测使用的是GPIOB27端口,好吧, 那就到plat-s5p6818下面找这个管脚宏定义开始。路径:~/~/kernel/arch/arm/plat-s5p6818/,从这个目录下面开始找:grep -r GPIO_B+27 * ,果然,在urbetter/include/cfg_gpio.h 里面找到了GPIOB的宏定义:CFG_IO_HD_DETECT  (PAD_GPIO_B+ 27),很明显了,通过宏定义名称就能够发现这个端口是我需要找的了。然后根据宏定义的名称再次搜索这个路径下面的文本,应该就能够找到使用到这个宏定义的c文件了吧?(其实我对驱动平台不熟悉的,只能够通过搜索去找)在~/plat-s5p6818/urbetter/device.c
里面找到对应的驱动模块:“ASoC Codec platform device”

相关的Linux ALSA (ASoC)框架可以参考:http://www.cnblogs.com/jason-lu/articles/3123959.html,我大致看了下,不是很懂~

不过我打算反正不要这个耳机侦测了,那我索性把端口去掉试试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: