在设备驱动中ioctl、read和write中使用struct i2c_client *client = file->private_data;都会出现问题,在板子上走程序就会出 现Unable to handle kernel NULL pointer dereference at virtual address 00000000,求解答为什么,还有file->private_data是什么数据,有什么用处
http://blog.csdn.net/hanmengaidudu/article/details/9922493
我是使用new style方法写i2c设备驱动,但到了驱动这边的ioctl的时候使用了struct i2c_client *client = file->private_data,就是会出现指针出错,帮忙分析一下什么原因