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

Bug#1114557: Touchscreen not detected - results from bisect



Control: tags -1 + upstream
Control: forwarded -1 [🔎] aL2gYJaXoB6p_oyM@eldamar.lan/T/#u">https://lore.kernel.org/regressions/[🔎] aL2gYJaXoB6p_oyM@eldamar.lan/T/#u

Hi Staffan

On Sun, Sep 07, 2025 at 04:15:16PM +0200, Staffan Melin wrote:
> 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?

Thanks a lot, this looks you have identified a way to move forward. I
just have forwarded your report with your findings upstream and kept
you and the bugreport in the loop.

[🔎] aL2gYJaXoB6p_oyM@eldamar.lan/T/#u">https://lore.kernel.org/regressions/[🔎] aL2gYJaXoB6p_oyM@eldamar.lan/T/#u

Let's see how we can handle that.

Regards,
Salvatore


Reply to: