[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: