Kernel panic - not syncing: Aiee, killing interrupt handle 死锁问题

今天,我的目标板运行了,10个多小时候,死机了,出错错误:Kernel panic - not syncing: Aiee, killing interrupt handle,上网Google,看到fudan_abc的一篇介绍,http://blog.csdn.net/fudan_abc/archive/2008/01/17/2049217.aspx 才想起,死机的时候,错误信息没有保留完全,失败啊。我参看他的说明,查看了hcd。c文件,我使用的内核是做了更正的:


static void urb_unlink (struct urb *urb)
{
 unsigned long  flags;

 /* Release any periodic transfer bandwidth */
 if (urb->bandwidth)
  usb_release_bandwidth (urb->dev, urb,
   usb_pipeisoc (urb->pipe));

 /* clear all state linking urb to this dev (and hcd) */

 spin_lock_irqsave (&hcd_data_lock, flags);
 list_del_init (&urb->urb_list);
 spin_unlock_irqrestore (&hcd_data_lock, flags);
 usb_put_dev (urb->dev);
}

在http://ks.cn.yahoo.com/question/1408080305571.html 对Kernel panic - not syncing的错误,做了比较多的说明

你可能感兴趣的:(c,list,struct,Google)