主题 : 加载蜂鸣器内核驱动到smart210的android4.0时,gpio_request()返回-16 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 113152
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2015-03-05
最后登录: 2015-09-30
楼主  发表于: 2015-03-17 09:51

 加载蜂鸣器内核驱动到smart210的android4.0时,gpio_request()返回-16

我自己写了一个beep驱动,把它insmod到android4.0的系统里,但是出现
/system/lib/modules # insmod ./smart210_beep.ko
[  169.426824] beep: request GPIO 35 for BEEP failed,ret = -16
insmod: init_module './smart210_beep.ko' failed (Device or resource busy)
这是不是由于android4.0系统中的应用程序把蜂鸣器的gpio口给占用了 所以申请不了?
我怎么样才能把这个占用的gpio口释放掉?在自己写得驱动里面的__init beep_init()函数里用gpio_free(S5PV210_GPD0(0))能把其他驱动程序占用的这个gpio口释放掉吗?