Bug#1114557: Touchscreen not detected - results from bisect
Hi and thank you for your quick feedback!
Yes, I've tested the kernel in unstable, 6.16, and it didn't recognize
the touchscreen.
Now, in the stable repos I also found 6.12.41, which doesn't recognize
the touchscreen either, so that leaves us with a smaller number of
commits. Great!
I compiled 6.12.38, and the problem is not there.
Next I compiled 6.12.41 and the problem is there.
On to bisect. After the last bisect I got:
716a0c8dedc63700cf1480906faf8d9e2687bfae is the first bad commit
commit 716a0c8dedc63700cf1480906faf8d9e2687bfae
Author: Zhang Heng <zhangheng@kylinos.cn>
Date: Thu Jun 5 15:29:59 2025 +0800
HID: Add IGNORE quirk for SMARTLINKTECHNOLOGY
[ Upstream commit 1a8953f4f7746c6a515989774fe03047c522c613 ]
MARTLINKTECHNOLOGY is a microphone device, when the HID interface in
an
audio device is requested to get specific report id, the following
error
may occur.
[ 562.939373] usb 1-1.4.1.2: new full-speed USB device number 21
using xhci_hcd
[ 563.104908] usb 1-1.4.1.2: New USB device found, idVendor=4c4a,
idProduct=4155, bcdDevice= 1.00
[ 563.104910] usb 1-1.4.1.2: New USB device strings: Mfr=1,
Product=2, SerialNumber=3
[ 563.104911] usb 1-1.4.1.2: Product: USB Composite Device
[ 563.104912] usb 1-1.4.1.2: Manufacturer: SmartlinkTechnology
[ 563.104913] usb 1-1.4.1.2: SerialNumber: 20201111000001
[ 563.229499] input: SmartlinkTechnology USB Composite Device as
/devices/pci0000:00/0000:00:07.1/0000:04:00.3/usb1/1-1/1-1.4/1-1.4.1/1-1.4.1.2/1-1.4.1.2:1.2/0003:4C4A:4155.000F/input/input35
[ 563.291505] hid-generic 0003:4C4A:4155.000F: input,hidraw2: USB
HID v2.01 Keyboard [SmartlinkTechnology USB Composite Device] on
usb-0000:04:00.3-1.4.1.2/input2
[ 563.291557] usbhid 1-1.4.1.2:1.3: couldn't find an input
interrupt endpoint
[ 568.506654] usb 1-1.4.1.2: 1:1: usb_set_interface failed (-110)
[ 573.626656] usb 1-1.4.1.2: 1:1: usb_set_interface failed (-110)
[ 578.746657] usb 1-1.4.1.2: 1:1: usb_set_interface failed (-110)
[ 583.866655] usb 1-1.4.1.2: 1:1: usb_set_interface failed (-110)
[ 588.986657] usb 1-1.4.1.2: 1:1: usb_set_interface failed (-110)
Ignore HID interface. The device is working properly.
Signed-off-by: Zhang Heng <zhangheng@kylinos.cn>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/hid/hid-ids.h | 3 +++
drivers/hid/hid-quirks.c | 1 +
2 files changed, 4 insertions(+)
and the bisect log shows:
git bisect start
# status: waiting for both good and bad commits
# good: [259f4977409c87a980fa2227b7c76a2fe3fb8c2f] Linux 6.12.38
git bisect good 259f4977409c87a980fa2227b7c76a2fe3fb8c2f
# status: waiting for bad commit, 1 good commit known
# bad: [8f5ff9784f3262e6e85c68d86f8b7931827f2983] Linux 6.12.41
git bisect bad 8f5ff9784f3262e6e85c68d86f8b7931827f2983
# bad: [5280e0b8bc69e71915ee86c7d3095d5a5b7696a5] mmc: sdhci-pci: Quirk
for broken command queuing on Intel GLK-based Positivo models
git bisect bad 5280e0b8bc69e71915ee86c7d3095d5a5b7696a5
# good: [2941155d9a5ae098b480d551f3a5f8605d4f9af5] raid10: cleanup
memleak at raid10_make_request
git bisect good 2941155d9a5ae098b480d551f3a5f8605d4f9af5
# bad: [f3f9deccfc68a6b7c8c1cc51e902edba23d309d4] KVM: SVM: Set
synthesized TSA CPUID flags
git bisect bad f3f9deccfc68a6b7c8c1cc51e902edba23d309d4
# good: [25cab1b83d660a759830a6ff21f6e6dd1301cdbd] ublk: sanity check
add_dev input for underflow
git bisect good 25cab1b83d660a759830a6ff21f6e6dd1301cdbd
# good: [c23e0792b77d200ea839354bce80b0cf71040750] vt: add missing
notification when switching back to text mode
git bisect good c23e0792b77d200ea839354bce80b0cf71040750
# bad: [5244536e650c417537e3155eb80e4503fc456e6a] erofs: fix rare
pcluster memory leak after unmounting
git bisect bad 5244536e650c417537e3155eb80e4503fc456e6a
# bad: [716a0c8dedc63700cf1480906faf8d9e2687bfae] HID: Add IGNORE quirk
for SMARTLINKTECHNOLOGY
git bisect bad 716a0c8dedc63700cf1480906faf8d9e2687bfae
# good: [70685fb6216f5ca621f1ad81aecca25bd97bd5bd] riscv: vdso: Exclude
.rodata from the PT_DYNAMIC segment
git bisect good 70685fb6216f5ca621f1ad81aecca25bd97bd5bd
# first bad commit: [716a0c8dedc63700cf1480906faf8d9e2687bfae] HID: Add
IGNORE quirk for SMARTLINKTECHNOLOGY
It looks like the device mentioned in the last commit and my touchscreen
device has the same manufacturer id, 4C4A, so maybe this quirk is
affecting the touchscreen too?
Best regards,
Staffan
Reply to: