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

Reply via email to