Comment 65 for bug 1791427

Revision history for this message
Pietari Heino (ph-m) wrote :

Yet another dmesg.

The mouse was dead after waking from suspend, but

echo -n "none" | sudo tee /sys/bus/serio/devices/serio1/drvctl
echo -n "reconnect" | sudo tee /sys/bus/serio/devices/serio1/drvctl

brought it back to life. Something to note is that running these commands don't work too often, maybe 1 of 10 tries.

Also:

dmesg | egrep "rmi4|serio"
[ 2.075930] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 2.075965] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 2.078462] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[ 3.184888] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[ 3.223562] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[ 3.223567] psmouse serio1: synaptics: Trying to set up SMBus access
[ 4.975525] rmi4_smbus 0-002c: registering SMbus-connected sensor
[ 5.025315] rmi4_f34 rmi4-00.fn34: rmi_f34v7_probe: Unrecognized bootloader version
[ 5.027254] rmi4_f34: probe of rmi4-00.fn34 failed with error -22
[ 5.049435] rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: TM3288-011, fw id: 2812761
[ 5.136652] input: Synaptics TM3288-011 as /devices/rmi4-00/input/input8
[ 5.147113] serio: RMI4 PS/2 pass-through port at rmi4-00.fn03
[ 5.266581] psmouse serio2: trackpoint: Elan TrackPoint firmware: 0x06, buttons: 3/3
[ 5.304786] input: TPPS/2 Elan TrackPoint as /devices/rmi4-00/rmi4-00.fn03/serio2/input/input15
[ 2414.940959] psmouse serio1: Failed to disable mouse on isa0060/serio1
[ 2415.772720] psmouse serio1: Failed to deactivate mouse on isa0060/serio1: -5
[ 2416.012269] rmi4_f01 rmi4-00.fn01: Failed to write device_control register: -6
[ 2416.012272] rmi4_f01 rmi4-00.fn01: Config failed with code -6.
[ 2416.056022] rmi4_f01 rmi4-00.fn01: Failed to restore normal operation: -6.
[ 2416.056026] rmi4_f01 rmi4-00.fn01: Resume failed with code -6.
[ 2416.056029] rmi4_physical rmi4-00: Failed to suspend functions: -6
[ 2416.056033] rmi4_smbus 0-002c: Failed to resume device: -6
[ 2416.101390] rmi4_f03 rmi4-00.fn03: rmi_f03_pt_write: Failed to write to F03 TX register (-6).
[ 2416.143286] rmi4_physical rmi4-00: rmi_driver_clear_irq_bits: Failed to change enabled interrupts!
[ 2416.230749] rmi4_physical rmi4-00: rmi_driver_set_irq_bits: Failed to change enabled interrupts!
[ 2416.230775] psmouse: probe of serio2 failed with error -1
[ 2434.342828] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[ 2434.375534] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[ 2434.375539] psmouse serio1: synaptics: Trying to set up SMBus access
[ 2434.379242] rmi4_smbus 0-002c: registering SMbus-connected sensor
[ 2434.426969] rmi4_f34 rmi4-01.fn34: rmi_f34v7_probe: Unrecognized bootloader version
[ 2434.426978] rmi4_f34: probe of rmi4-01.fn34 failed with error -22
[ 2434.446648] rmi4_f01 rmi4-01.fn01: found RMI device, manufacturer: Synaptics, product: TM3288-011, fw id: 2812761
[ 2434.529343] input: Synaptics TM3288-011 as /devices/rmi4-01/input/input19
[ 2434.541110] serio: RMI4 PS/2 pass-through port at rmi4-01.fn03
[ 2434.658886] psmouse serio3: trackpoint: Elan TrackPoint firmware: 0x06, buttons: 3/3
[ 2434.697899] input: TPPS/2 Elan TrackPoint as /devices/rmi4-01/rmi4-01.fn03/serio3/input/input20

If I understand this correctly, disabling of the mouse fails when suspend occurs. Afterwards the bootloader of the device (???) is not recognized, but the commands above fix it.