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)
Created attachment 915661 [details] output of lspci -k ; lsusb ; i2cdetect -l ; dmesg ; lsmod
Created attachment 915662 [details] stable kernel output output of lspci -k ; lsusb ; i2cdetect -l ; dmesg from stable kernel
Created attachment 915663 [details] 6.12 kernel output output of lspci -k l; lsusb ; i2cdetec -l ; dmesg ; lsmod
Created attachment 915664 [details] stable kernel config
Created attachment 915665 [details] 6.12 kernel config
Can you please the latest 6.6.X, which is 6.6.69 as of this writing? 6.12.X works, is that correct ?
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.
Are you asking for bin kernels? gentoo-kernel-bin ? I'm confused why you need people to make you isos.
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.
Anything to report here ? Was there an upstream bug created? Did anything change with later kernels?
I think now that 6.12 is stable and all the releng live media should be using it, we're all good?
(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.