I am using Thinkpad X220 with Thinkpad bluetooth laser mouse, which is capable of reporting its battery level. If the below conditions both are satified, the system freezes during resume: 1. Kernel is compiled with config "Battery level reporing for HID devices" ON 2. When suspending the system, I use bluetooth mouse capable of reporting its battery level. If I use a bluetooth mouse incapable of battery reporting, or if I use a kernel compiled with the config OFF, there is no issue. I cannot find any log message. System freezes immediately after screen is turned on.
It seems that this issue is fixed in 4.2.0-rc6-g7a834ba. A commit looks like to fix the issue: 0621809e "HID: hid-input: Fix accessing freed memory during device disconnect". Thanks.