Red Hat Bugzilla – Bug 1270551
drm:intel_cpu_fifo_underrun_irq_handler [i915] causing mouse/trackpad skipping and resetting
Last modified: 2015-11-05 00:50:46 EST
Description of problem:
After recent updates, the cursor intermittently resets to a default position on the screen and the on-screen keyboard appears. This occurs whether input is controlled through the trackpad or a mouse. The following dmesg warning appears to be related to this issue:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
This is occurring on a Google Chromebook Pixel (2015), which includes a touchscreen interface. The touchscreen only partially works at this point, so I cannot fully replicate the issue using the touchscreen as the input.
Version-Release number of selected component (if applicable):
Fedora 23 (Beta), latest packages as 2015-10-10
Steps to Reproduce:
1. Boot Fedora 23 (Beta).
2. Move mouse around screen.
3. Observe mouse resetting and on-screen keyboard appearing.
Cursor skips across the screen and resets to the upper-left corner of the screen. On-screen keyboard appears until the mouse/trackpad becomes responsive and the system detects that mouse/trackpad input is occurring (thus removing the need for the on-screen keyboard).
Cursor remains where it is directed and on-screen keyboard does not appear.
After several minutes, the following message also appears in dmesg:
chrome: segfault at 40 ip 000055f838f63dd6 sp 00007ffc85b478c0 error 4 in chrome[55f837a23000+5767000]
After this happens, the cursor becomes more responsive and does not reset as often. The on-screen keyboard no longer appears, but the cursor skipping around the screen and resetting does continue.
After further examining this issue, I believe it might be caused by updates to the xorg-x11-drv-libinput or libwayland-cursor packages since running the desktop under x11 (Xorg) and Wayland (Xwayland) experience the same issue. The mouse cursor seems to have issues tracking the current location, and possibly the momentum of the mouse moving in a specific direction. Even when I am not touching the mouse the cursor continues to jump around accept left and/or right-click events.
I also observe no issues with mouse/keyboard/trackpad/etc. when running kernel 4.2.1-300.fc23.x86_64 and prior.
My issue seems to have been resolved either with the update to kernel kernel-4.2.5-300.fc23.x86_64 or additional packages that were included in the updates which were pushed to users on or around November 4, 2015.