基于S5PV210 的cortex --A8 按键驱动调试的时候出现,系统崩溃 ,

BUG: sleeping function called from invalid context at arch/arm/mm/fault.c:310

在中断上下文里是不可以使用睡眠函数的

中断里面没有函数的调用, 不过我发现是一个kfree有问题,_用struct cdev *p = cdev_alloc(); 结果 最后kfree(p)就出现莫名以上问题了。问题虽然找到了, 但是搞不明白,为什么会这样。 _