Bug 207623 - Bluetooth LE keyboard wake ups slowly and drops key presses
Summary: Bluetooth LE keyboard wake ups slowly and drops key presses
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Bluetooth (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: linux-bluetooth@vger.kernel.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-05-08 09:24 UTC by Paweł Bylica
Modified: 2022-07-04 07:40 UTC (History)
0 users

See Also:
Kernel Version: 5.4.0
Subsystem:
Regression: No
Bisected commit-id:


Attachments
bluetoothd.log (40.46 KB, text/plain)
2020-05-08 09:24 UTC, Paweł Bylica
Details

Description Paweł Bylica 2020-05-08 09:24:06 UTC
Created attachment 289001 [details]
bluetoothd.log

Hello everyone.

I have Microsoft Surface (Designer) Keyboard. It is connected by Bluetooth 4.0/4.1 Low Energy.

I'm having small usability issue with the device. After 10 minutes of being idle the keyboard goes to some kind of sleep state. Later, to wake it up it takes ~2 seconds and during this time keys pressed are ignored.

Keyboard info:
Device E8:0B:AE:73:18:16 (random)
	Name: Surface Keyboard
	Alias: Surface Keyboard
	Appearance: 0x03c1
	Icon: input-keyboard
	Paired: yes
	Trusted: yes
	Blocked: no
	Connected: yes
	LegacyPairing: no
	UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
	UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
	UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
	UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
	UUID: Human Interface Device    (00001812-0000-1000-8000-00805f9b34fb)
	Modalias: usb:v045Ep0917d0130

Adapter info:
hci0:	Type: Primary  Bus: USB
	BD Address: 9C:B6:D0:96:E8:12  ACL MTU: 1024:8  SCO MTU: 50:8
	UP RUNNING PSCAN ISCAN 
	RX bytes:186892186 acl:2266519 sco:0 events:3335487 errors:0
	TX bytes:103210 acl:6540 sco:0 commands:1497 errors:0
	Features: 0xff 0xfe 0x8f 0xfe 0xd8 0x3f 0x5b 0x87
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
	Link policy: RSWITCH HOLD SNIFF 
	Link mode: SLAVE ACCEPT 
	Name: 'x13'
	Class: 0x1c010c
	Service Classes: Rendering, Capturing, Object Transfer
	Device Class: Computer, Laptop
	HCI Version: 4.2 (0x8)  Revision: 0x0
	LMP Version: 4.2 (0x8)  Subversion: 0x25a
	Manufacturer: Qualcomm (29)


I collected logs from bluetoothd and dmesg - see attachment with additional comments.
Comment 1 Paweł Bylica 2022-07-04 07:40:05 UTC
The problem has been resolved in 5.64 of one of the releases before. Thank you for your work.

Note You need to log in before you can comment on or make changes to this bug.