This bug surfaced when I tried to connect a Logitech K400r keyboard to an Athlon(tm) II X2 245e based system running kernel 3.13.0-51 (64 bit). I was able to reproduce the same issue on 64 bit kernels 3.16.0-33, 3.16.0-34 and 4.0.1-1 (all Ubuntu versions apart from the last which is Arch running on an Atom N540). Symptoms are as follows: kernel accepts key presses from the keyboard but stops after a while. Bluetooth status of the device is then "offline" as reported by "solaar-cli show" which is using HIDAPI internally via Python. Double-checked that autosuspend in usbcore is disabled. Let me know if you need more details.
H/w checks out OK as connection is stable under Win7, 8.1 and OSX 10.10.