- 积分
- 44
贡献6
飞刀0 FD
注册时间2011-7-31
在线时间14 小时

扫一扫,手机访问本帖 
|
在编写FLOK6410板子的测试驱动程序时,
编写操作映射关系时用到 ioctl,但是编译出错,参考了自带的led驱动,S3C6410-LEDS.C之后
- /**********************************
- S3C6410-LEDS.C 部分程序
- **********************************/
- static struct file_operations dev_fops = {
- .owner = THIS_MODULE,
- .unlocked_ioctl = s3c6410_leds_ioctl,
- };
复制代码 发现用的是unlocked_ioctl.将ioctl修改为unlock_ioctl编译通过。
现在我编写上层的test程序,上次按理来说应该是用unlocked_ioctl来调用驱动的相关程序,
但是现在在test程序中,只有用ioctl编译才能通过,请问这是怎么回事? |
|