Public bug reported:
Recently on kernel 7.0.0-generic-22 (after upgrade from 24.04 to 26.04)
my fans started to behave quite noisy even in Balanced mode (3000rpm),
while in powersaving instead of going down to 0 RPM and still oscilate
at 2200RPM level.
So I researched and it seems there is NFC driver causing a lot
interrupts
mastier@earl:~$ cat /proc/acpi/ibm/fan
status: enabled
speed: 3081
level: auto
mastier@earl:~$ sensors
thinkpad-isa-0000
Adapter: ISA adapter
fan1: 3077 RPM
fan2: 3077 RPM
CPU: +56.0°C
...
The interrupts:
mastier@earl:~$ top -b -n 1 -o +%CPU | head -n 20
top - 16:57:13 up 5:08, 1 user, load average: 1.13, 1.29, 1.05
Tasks: 736 total, 1 running, 735 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.4 us, 6.7 sy, 0.0 ni, 89.4 id, 0.0 wa, 0.0 hi, 0.6 si, 0.0 st
MiB Mem : 30209.5 total, 2540.6 free, 14878.1 used, 10510.9 buff/cache
MiB Swap: 8192.0 total, 8192.0 free, 0.0 used. 15331.4 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13162 mastier 20 0 28.6g 900176 316932 S 91.7 2.9 16:06.74 firefox
773 root -51 0 0 0 0 S 33.3 0.0 96:47.99 irq/91-+
2186 root 20 0 1423172 57652 25748 S 8.3 0.2 1:55.52 tailsca+
136500 mastier 20 0 16464 6384 4204 R 8.3 0.0 0:00.02 top
1 root 20 0 28836 19296 11248 S 0.0 0.1 0:06.74 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.89 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pool_wo+
...
$ grep "91:" /proc/interrupts
91: 0 0 0 0 0 834177081
0 0 0 0 0 0 0 0
0 0 amd_gpio 84 nxp-nci_i2c
````
so I unloaded this driver temporarily and now it looks better
sudo rmmod nxp_nci_i2c
sudo rmmod nxp_nci
now looks better
mastier@earl:~$ top -b -n 1 -o +%CPU | head -n 20
top - 17:14:56 up 5:26, 1 user, load average: 1.15, 0.92, 0.95
Tasks: 734 total, 1 running, 733 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.6 us, 1.6 sy, 0.0 ni, 94.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 30209.5 total, 1952.3 free, 15122.9 used, 10699.8 buff/cache
MiB Swap: 8192.0 total, 8192.0 free, 0.0 used. 15086.6 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
148217 mastier 20 0 16464 6384 4204 R 16.7 0.0 0:00.03 top
8911 mastier 20 0 10.9g 423028 205996 S 8.3 1.4 24:40.69 gnome-s+
16791 mastier 20 0 2716908 131808 77456 S 8.3 0.4 0:45.95 Isolate+
1 root 20 0 28836 19296 11248 S 0.0 0.1 0:06.83 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.93 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pool_wo+
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker+
5 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker+
6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker+
7 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker+
8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker+
10 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker+
13 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker+
It seems to be the result of the following regression:
https://patchew.org/linux/20260519-nfc-nxp-nci-i2c-restore-irq-trigger-fallback-v4-1-8580d8e18...@amd.com/
https://patchew.org/linux/[email protected]/
also relevant thread:
https://bbs.archlinux.org/viewtopic.php?id=312733
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-22-generic 7.0.0-22.22
ProcVersionSignature: Ubuntu 7.0.0-22.22-generic 7.0.0
Uname: Linux 7.0.0-22-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.34.0-0ubuntu2
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Thu Jun 25 17:03:23 2026
InstallationDate: Installed on 2025-04-12 (439 days ago)
InstallationMedia: Ubuntu 24.04.2 LTS "Noble Numbat" - Release amd64 (20250215)
MachineType: LENOVO 21K3S0DS00
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-7.0.0-22-generic
root=/dev/mapper/ubuntu--vg-ubuntu--lv ro amdgpu.dcdebugmask=0x8000 quiet
splash
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
SourcePackage: linux
UpgradeStatus: Upgraded to resolute on 2026-05-19 (37 days ago)
dmi.bios.date: 03/19/2026
dmi.bios.release: 1.49
dmi.bios.vendor: LENOVO
dmi.bios.version: R2FET69W (1.49 )
dmi.board.asset.tag: Not Available
dmi.board.name: 21K3S0DS00
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.33
dmi.modalias:
dmi:bvnLENOVO:bvrR2FET69W(1.49):bd03/19/2026:br1.49:efr1.33:svnLENOVO:pn21K3S0DS00:pvrThinkPadT14Gen4:rvnLENOVO:rn21K3S0DS00:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21K3_BU_Think_FM_ThinkPadT14Gen4:pfaThinkPadT14Gen4:
dmi.product.family: ThinkPad T14 Gen 4
dmi.product.name: 21K3S0DS00
dmi.product.sku: LENOVO_MT_21K3_BU_Think_FM_ThinkPad T14 Gen 4
dmi.product.version: ThinkPad T14 Gen 4
dmi.sys.vendor: LENOVO
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug resolute wayland-session
** Description changed:
- Recently on kernel 7.0.0-generic-22 my fans started to behave quite
- noisy even in Balanced mode (3000rpm), while in powersaving instead of
- going down to 0 RPM and still oscilate at 2200RPM level.
+ Recently on kernel 7.0.0-generic-22 (after upgrade from 24.04 to 26.04)
+ my fans started to behave quite noisy even in Balanced mode (3000rpm),
+ while in powersaving instead of going down to 0 RPM and still oscilate
+ at 2200RPM level.
So I researched and it seems there is NFC driver causing a lot
interrupts
- mastier@earl:~$ cat /proc/acpi/ibm/fan
+ mastier@earl:~$ cat /proc/acpi/ibm/fan
- status: enabled
- speed: 3081
- level: auto
+ status: enabled
+ speed: 3081
+ level: auto
- mastier@earl:~$ sensors
- thinkpad-isa-0000
- Adapter: ISA adapter
- fan1: 3077 RPM
- fan2: 3077 RPM
- CPU: +56.0°C
+ mastier@earl:~$ sensors
+ thinkpad-isa-0000
+ Adapter: ISA adapter
+ fan1: 3077 RPM
+ fan2: 3077 RPM
+ CPU: +56.0°C
...
The interrupts:
mastier@earl:~$ top -b -n 1 -o +%CPU | head -n 20
top - 16:57:13 up 5:08, 1 user, load average: 1.13, 1.29, 1.05
Tasks: 736 total, 1 running, 735 sleeping, 0 stopped, 0 zombie
- %Cpu(s): 3.4 us, 6.7 sy, 0.0 ni, 89.4 id, 0.0 wa, 0.0 hi, 0.6 si, 0.0
st
- MiB Mem : 30209.5 total, 2540.6 free, 14878.1 used, 10510.9 buff/cache
- MiB Swap: 8192.0 total, 8192.0 free, 0.0 used. 15331.4 avail Mem
+ %Cpu(s): 3.4 us, 6.7 sy, 0.0 ni, 89.4 id, 0.0 wa, 0.0 hi, 0.6 si, 0.0
st
+ MiB Mem : 30209.5 total, 2540.6 free, 14878.1 used, 10510.9 buff/cache
+ MiB Swap: 8192.0 total, 8192.0 free, 0.0 used. 15331.4 avail Mem
-
- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- 13162 mastier 20 0 28.6g 900176 316932 S 91.7 2.9 16:06.74 firefox
- 773 root -51 0 0 0 0 S 33.3 0.0 96:47.99
irq/91-+
- 2186 root 20 0 1423172 57652 25748 S 8.3 0.2 1:55.52
tailsca+
- 136500 mastier 20 0 16464 6384 4204 R 8.3 0.0 0:00.02 top
- 1 root 20 0 28836 19296 11248 S 0.0 0.1 0:06.74 systemd
- 2 root 20 0 0 0 0 S 0.0 0.0 0:00.89
kthreadd
- 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00
pool_wo+
+ PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
+ 13162 mastier 20 0 28.6g 900176 316932 S 91.7 2.9 16:06.74 firefox
+ 773 root -51 0 0 0 0 S 33.3 0.0 96:47.99
irq/91-+
+ 2186 root 20 0 1423172 57652 25748 S 8.3 0.2 1:55.52
tailsca+
+ 136500 mastier 20 0 16464 6384 4204 R 8.3 0.0 0:00.02 top
+ 1 root 20 0 28836 19296 11248 S 0.0 0.1 0:06.74 systemd
+ 2 root 20 0 0 0 0 S 0.0 0.0 0:00.89
kthreadd
+ 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00
pool_wo+
...
- $ grep "91:" /proc/interrupts
+ $ grep "91:" /proc/interrupts
- 91: 0 0 0 0 0 834177081
0 0 0 0 0 0 0
0 0 0 amd_gpio 84 nxp-nci_i2c
+ 91: 0 0 0 0 0 834177081
0 0 0 0 0 0 0
0 0 0 amd_gpio 84 nxp-nci_i2c
````
so I unloaded this driver temporarily and now it looks better
sudo rmmod nxp_nci_i2c
sudo rmmod nxp_nci
now looks better
mastier@earl:~$ top -b -n 1 -o +%CPU | head -n 20
top - 17:14:56 up 5:26, 1 user, load average: 1.15, 0.92, 0.95
Tasks: 734 total, 1 running, 733 sleeping, 0 stopped, 0 zombie
- %Cpu(s): 3.6 us, 1.6 sy, 0.0 ni, 94.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0
st
- MiB Mem : 30209.5 total, 1952.3 free, 15122.9 used, 10699.8 buff/cache
- MiB Swap: 8192.0 total, 8192.0 free, 0.0 used. 15086.6 avail Mem
+ %Cpu(s): 3.6 us, 1.6 sy, 0.0 ni, 94.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0
st
+ MiB Mem : 30209.5 total, 1952.3 free, 15122.9 used, 10699.8 buff/cache
+ MiB Swap: 8192.0 total, 8192.0 free, 0.0 used. 15086.6 avail Mem
- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- 148217 mastier 20 0 16464 6384 4204 R 16.7 0.0 0:00.03 top
- 8911 mastier 20 0 10.9g 423028 205996 S 8.3 1.4 24:40.69
gnome-s+
- 16791 mastier 20 0 2716908 131808 77456 S 8.3 0.4 0:45.95
Isolate+
- 1 root 20 0 28836 19296 11248 S 0.0 0.1 0:06.83 systemd
- 2 root 20 0 0 0 0 S 0.0 0.0 0:00.93
kthreadd
- 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00
pool_wo+
- 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
- 5 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
- 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
- 7 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
- 8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
- 10 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
- 13 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
+ PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
+ 148217 mastier 20 0 16464 6384 4204 R 16.7 0.0 0:00.03 top
+ 8911 mastier 20 0 10.9g 423028 205996 S 8.3 1.4 24:40.69
gnome-s+
+ 16791 mastier 20 0 2716908 131808 77456 S 8.3 0.4 0:45.95
Isolate+
+ 1 root 20 0 28836 19296 11248 S 0.0 0.1 0:06.83 systemd
+ 2 root 20 0 0 0 0 S 0.0 0.0 0:00.93
kthreadd
+ 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00
pool_wo+
+ 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
+ 5 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
+ 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
+ 7 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
+ 8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
+ 10 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
+ 13 root 0 -20 0 0 0 I 0.0 0.0 0:00.00
kworker+
It seems to be the result of the following regression:
https://patchew.org/linux/20260519-nfc-nxp-nci-i2c-restore-irq-trigger-fallback-v4-1-8580d8e18...@amd.com/
https://patchew.org/linux/[email protected]/
also relevant thread:
https://bbs.archlinux.org/viewtopic.php?id=312733
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-22-generic 7.0.0-22.22
ProcVersionSignature: Ubuntu 7.0.0-22.22-generic 7.0.0
Uname: Linux 7.0.0-22-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.34.0-0ubuntu2
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Thu Jun 25 17:03:23 2026
InstallationDate: Installed on 2025-04-12 (439 days ago)
InstallationMedia: Ubuntu 24.04.2 LTS "Noble Numbat" - Release amd64
(20250215)
MachineType: LENOVO 21K3S0DS00
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-7.0.0-22-generic
root=/dev/mapper/ubuntu--vg-ubuntu--lv ro amdgpu.dcdebugmask=0x8000 quiet
splash
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
SourcePackage: linux
UpgradeStatus: Upgraded to resolute on 2026-05-19 (37 days ago)
dmi.bios.date: 03/19/2026
dmi.bios.release: 1.49
dmi.bios.vendor: LENOVO
dmi.bios.version: R2FET69W (1.49 )
dmi.board.asset.tag: Not Available
dmi.board.name: 21K3S0DS00
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.33
dmi.modalias:
dmi:bvnLENOVO:bvrR2FET69W(1.49):bd03/19/2026:br1.49:efr1.33:svnLENOVO:pn21K3S0DS00:pvrThinkPadT14Gen4:rvnLENOVO:rn21K3S0DS00:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21K3_BU_Think_FM_ThinkPadT14Gen4:pfaThinkPadT14Gen4:
dmi.product.family: ThinkPad T14 Gen 4
dmi.product.name: 21K3S0DS00
dmi.product.sku: LENOVO_MT_21K3_BU_Think_FM_ThinkPad T14 Gen 4
dmi.product.version: ThinkPad T14 Gen 4
dmi.sys.vendor: LENOVO
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2158286
Title:
NFC driver on Thinkpad T14 AMD gen4 causes a lot interrupts
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2158286/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs