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

参考文章:

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,我大致看了下,不是很懂~

不过我打算反正不要这个耳机侦测了,那我索性把端口去掉试试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值