[問題] 開機會卡住…
最近碰到一個怪問題就是開機時跑到一半總會卡住。
所以想上來請教看看有沒有哪位好心人能提供點經驗、建議的。
卡住的地方是 keypad driver 要跟 kernel 註冊的時候發生的。
以下是我 trace 的流程,....表示省略,jump 就是指跳到另一個 function 了。
pxa27x_keypad_probe() (pxa27x_keypad.c)
....jump
input_register_device() (drivers/input.c)
....jump
list_for_each_entry(...) (drivers/input.c)
input_attach_handler(dev, handler) (drivers/input.c)
....jump
handler->connect(handler, dev, id) (drivers/input.c)
....jump
kbd_connect(...) (drivers/char/keyboard.c)
....jump
input_register_handle(handle) (drivers/input.c)
....
mutx_lock_interruptible(...);
list_add_tail_rcu(&handle->d_node, &dev->h_list);
mutex_unlock(...);
synchronize_rcu();
就是卡在這邊,我在 lwn.net 找到了幾篇有關 rcu 的文章…
但…還是不知道該怎麼去 de 這個 bug。
其實之前都還好好的,我也沒去動 keypad driver,這星期一突然開始這樣的。
會有可能是其它的 driver 影響的嗎??
任何資訊都好,感謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.136.127
推
06/19 11:36, , 1F
06/19 11:36, 1F
→
06/19 11:37, , 2F
06/19 11:37, 2F
→
06/19 11:38, , 3F
06/19 11:38, 3F
→
06/19 15:00, , 4F
06/19 15:00, 4F
→
06/21 07:50, , 5F
06/21 07:50, 5F
→
06/21 07:51, , 6F
06/21 07:51, 6F
→
06/21 15:47, , 7F
06/21 15:47, 7F
→
06/21 15:48, , 8F
06/21 15:48, 8F
→
06/21 15:58, , 9F
06/21 15:58, 9F
推
07/15 23:57, , 10F
07/15 23:57, 10F