rendered paste body[ INFO: possible recursive locking detected ]
---------------------------------------------
kseriod/314 is trying to acquire lock:
(&ps2dev->cmd_mutex/1){--..}, at: [<c0293a32>] ps2_command+0x82/0x2a0
but task is already holding lock:
(&ps2dev->cmd_mutex/1){--..}, at: [<c0293a32>] ps2_command+0x82/0x2a0
other info that might help us debug this:
4 locks held by kseriod/314:
#0: (serio_mutex){--..}, at: [<c030f086>] mutex_lock+0x1c/0x1f
#1: (&serio->drv_mutex){--..}, at: [<c030f086>] mutex_lock+0x1c/0x1f
#2: (psmouse_mutex){--..}, at: [<c030f086>] mutex_lock+0x1c/0x1f
#3: (&ps2dev->cmd_mutex/1){--..}, at: [<c0293a32>] ps2_command+0x82/0x2a0
stack backtrace:
[<c01036d3>] show_trace+0xd/0xf
[<c01037a5>] dump_stack+0x17/0x19
[<c0131fcb>] print_deadlock_bug+0x92/0x9c
[<c0132013>] check_deadlock+0x3e/0x52
[<c01336ca>] __lock_acquire+0x744/0x7dd
[<c0133ad1>] lock_acquire+0x4a/0x6a
[<c030f352>] mutex_lock_nested+0xc5/0x20d
[<c0293a32>] ps2_command+0x82/0x2a0
[<c029916d>] psmouse_sliced_command+0x1a/0x5c
[<c029bb48>] synaptics_pt_write+0x21/0x45
[<c02937b3>] ps2_sendbyte+0x3f/0xe6
[<c0293aac>] ps2_command+0xfc/0x2a0
[<c02997b2>] psmouse_probe+0x1b/0x70
[<c0299e56>] psmouse_connect+0xf4/0x1d5
[<c029123e>] serio_connect_driver+0x1e/0x2e
[<c0291df1>] serio_driver_probe+0x19/0x1b
[<c0249504>] driver_probe_device+0x47/0x9c
[<c0249561>] __device_attach+0x8/0xa
[<c0248cb4>] bus_for_each_drv+0x38/0x5d
[<c02495b0>] device_attach+0x4d/0x64
[<c0248e37>] bus_attach_device+0x16/0x2b
[<c0247d13>] device_add+0x1e3/0x2bd
[<c0291afd>] serio_add_port+0x5c/0xa9
[<c02915f1>] serio_handle_event+0x2f/0x76
[<c02916fd>] serio_thread+0xc/0xdd
[<c012df0b>] kthread+0x80/0xa8
[<c0100e65>] kernel_thread_helper+0x5/0xb