Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 947325 - kernel version 6.6.67 incompatible with Thinkpad T14s, gen 6
Summary: kernel version 6.6.67 incompatible with Thinkpad T14s, gen 6
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 938718
  Show dependency tree
 
Reported: 2025-01-01 20:01 UTC by tdr
Modified: 2025-03-30 12:32 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
output of lspci -k ; lsusb ; i2cdetect -l ; dmesg ; lsmod (6.12-kernel.stdoutput.txt,91.15 KB, text/plain)
2025-01-01 20:02 UTC, tdr
Details
stable kernel output (stable-kernel-stdoutput.txt,86.33 KB, text/plain)
2025-01-01 20:04 UTC, tdr
Details
6.12 kernel output (6.12-kernel.stdoutput.txt,91.15 KB, text/plain)
2025-01-01 20:04 UTC, tdr
Details
stable kernel config (gentoo-sources-6.6.67-config.txt,178.14 KB, text/plain)
2025-01-01 20:05 UTC, tdr
Details
6.12 kernel config (gentoo-sources-6.12.7-config.txt,184.09 KB, text/plain)
2025-01-01 20:05 UTC, tdr
Details

Note You need to log in before you can comment on or make changes to this bug.
Description tdr 2025-01-01 20:01:08 UTC
Multiple devices on Thinkpad T14s Gen 6 do not function with present kernel stable kernel (6.6.67)  Occurs both with using the livecd dist-kernel =gentoo-kernel-bin-6.6.67 and with manually configured =gentoo-sources-6.6.67.

Notably, the system keyboard, wifi, amdgpu




Reproducible: Always

Steps to Reproduce:
Non-working devices occur with both the disc-kernel and manual
Actual Results:  
Keyboard was detected but not initiated correctly/operational: 

    [    0.950855] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
    [    3.712810] r8152 6-1:1.0: load rtl8153a-3 v2 02/07/20 successfully



ath12k wifi seen / reported but not operational:

    c2:00.0 Network controller: Qualcomm Technologies, Inc WCN785x Wi-Fi 7(802.11be) 320MHz 2x2 [FastConnect 7800] (rev 01)
            Subsystem: Lenovo Device e0e6
            Kernel driver in use: ath12k_pci
            Kernel modules: ath12k



AMD gpu not not binding to amdgpu module + not reporting in i2cdetect -l output:

    c3:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 150e (rev d2)
            Subsystem: Lenovo Device 50f0
            Kernel modules: amdgpu

    i2c-0   smbus           SMBus PIIX4 adapter port 0 at 0b00      SMBus adapter
    i2c-1   smbus           SMBus PIIX4 adapter port 2 at 0b00      SMBus adapter
    i2c-2   smbus           SMBus PIIX4 adapter port 1 at 0b20      SMBus adapter
    i2c-3   i2c             Synopsys DesignWare I2C adapter         I2C adapter
    i2c-4   i2c             Synopsys DesignWare I2C adapter         I2C adapter
    i2c-5   i2c             Synopsys DesignWare I2C adapter         I2C adapter
    i2c-6   i2c             Synopsys DesignWare I2C adapter         I2C adapter




Devices function as expected under current ~arch 6.12.7 kernel using same kernel config


amdgpu:
    c3:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 150e (rev d2)
            Subsystem: Lenovo Device 50f0
            Kernel driver in use: amdgpu

    i2c-0   smbus           SMBus PIIX4 adapter port 0 at 0b00      SMBus adapter
    i2c-1   smbus           SMBus PIIX4 adapter port 2 at 0b00      SMBus adapter
    i2c-2   smbus           SMBus PIIX4 adapter port 1 at 0b20      SMBus adapter
    i2c-3   i2c             Synopsys DesignWare I2C adapter         I2C adapter
    i2c-4   i2c             Synopsys DesignWare I2C adapter         I2C adapter
    i2c-5   i2c             Synopsys DesignWare I2C adapter         I2C adapter
    i2c-6   i2c             Synopsys DesignWare I2C adapter         I2C adapter
    i2c-7   i2c             AMDGPU DM i2c hw bus 0                  I2C adapter
    i2c-8   i2c             AMDGPU DM i2c hw bus 1                  I2C adapter
    i2c-9   i2c             AMDGPU DM i2c hw bus 2                  I2C adapter
    i2c-10  i2c             AMDGPU DM i2c hw bus 3                  I2C adapter
    i2c-11  i2c             AMDGPU DM i2c hw bus 4                  I2C adapter
    i2c-12  i2c             AMDGPU DM i2c hw bus 5                  I2C adapter
    i2c-13  i2c             AMDGPU DM i2c hw bus 6                  I2C adapter
    i2c-14  i2c             AMDGPU DM i2c hw bus 7                  I2C adapter
    i2c-15  i2c             AMDGPU DM i2c hw bus 8                  I2C adapter
    i2c-16  i2c             AMDGPU DM aux hw bus 0                  I2C adapter
    i2c-17  i2c             AMDGPU DM aux hw bus 2                  I2C adapter
    i2c-18  i2c             AMDGPU DM aux hw bus 3                  I2C adapter
    i2c-19  i2c             AMDGPU DM aux hw bus 4                  I2C adapter
    i2c-20  i2c             AMDGPU DM aux hw bus 5                  I2C adapter
    i2c-21  i2c             AMDGPU DM aux hw bus 6                  I2C adapter
    i2c-22  i2c             AMDGPU DM aux hw bus 7                  I2C adapter
    i2c-23  i2c             AMDGPU DM aux hw bus 8                  I2C adapter



ath12k:
    c2:00.0 Network controller: Qualcomm Technologies, Inc WCN785x Wi-Fi 7(802.11be) 320MHz 2x2 [FastConnect 7800] (rev 01)
            Kernel driver in use: ath12k_pci
            Kernel modules: ath12k



keyboard:
    [    1.170063] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input11


Will attach some standard output from booting both stable vs ~arch kernels + the configs.  (6.12 config has a couple options toggled on that are new in 6.12 but do not impact the operation of the devices, they worked loading the stable config into menuconfig without edits)
Comment 1 tdr 2025-01-01 20:02:11 UTC
Created attachment 915661 [details]
output of lspci -k ; lsusb ; i2cdetect -l ; dmesg ; lsmod
Comment 2 tdr 2025-01-01 20:04:02 UTC
Created attachment 915662 [details]
stable kernel output

output of lspci -k ; lsusb ; i2cdetect -l ; dmesg from stable kernel
Comment 3 tdr 2025-01-01 20:04:49 UTC
Created attachment 915663 [details]
6.12 kernel output

output of lspci -k l; lsusb ; i2cdetec -l ; dmesg ; lsmod
Comment 4 tdr 2025-01-01 20:05:07 UTC
Created attachment 915664 [details]
stable kernel config
Comment 5 tdr 2025-01-01 20:05:26 UTC
Created attachment 915665 [details]
6.12 kernel config
Comment 6 Mike Pagano gentoo-dev 2025-01-04 22:33:56 UTC
Can you please the latest 6.6.X, which is 6.6.69 as of this writing?

6.12.X works, is that correct ?
Comment 7 tdr 2025-01-04 22:46:45 UTC
Yes, immmolo spun up an iso using 6.12.X bin kernel and it booted to the gui as expected.

I tested isos from several other distros (more than listed below) trying to sort out what may causing it.  Ones that worked were either using X or else 6.1x.x kernels (mostly 6.12.x) if they weren't using X.

The 6.6.67 was the latest bin kernel when testing.  If someone can spin up an iso using 6.6.69, I'll fetch and test it as soon as its done.
Comment 8 Mike Pagano gentoo-dev 2025-01-05 00:09:28 UTC
Are you asking for bin kernels? gentoo-kernel-bin ?

I'm confused why you need people to make you isos.
Comment 9 tdr 2025-01-05 06:45:39 UTC
Apologize, I commented wrong above. it was for bug 938718 (thanks for linking these bugs, sam), also somehow related to kernel version.  I wouldn't need isos for testing a bump to 6.6.69, no.

I can ask the user to test on the thinkpad with a 6.6.69 kernel if they're willing.
Comment 10 Mike Pagano gentoo-dev 2025-03-29 21:49:33 UTC
Anything to report here ? Was there an upstream bug created? Did anything change with later kernels?
Comment 11 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-03-29 21:57:56 UTC
I think now that 6.12 is stable and all the releng live media should be using it, we're all good?
Comment 12 Mike Pagano gentoo-dev 2025-03-30 12:32:10 UTC
(In reply to Sam James from comment #11)
> I think now that 6.12 is stable and all the releng live media should be
> using it, we're all good?

Thank-you, Sam.  I'm going to close this, please anyone re-open if this is still something that needs to be addressed.