Skip to content

Commit e117e7a

Browse files
u1f35cjarkkojs
authored andcommitted
tpm/tpm_tis: Disable interrupts for Lenovo P620 devices
The Lenovo ThinkStation P620 suffers from an irq storm issue like various other Lenovo machines, so add an entry for it to tpm_tis_dmi_table and force polling. It is worth noting that 481c2d1 (tpm,tpm_tis: Disable interrupts after 1000 unhandled IRQs) does not seem to fix the problem on this machine, but setting 'tpm_tis.interrupts=0' on the kernel command line does. [[email protected]: truncated the commit ID in the description to 12 characters] Cc: [email protected] # v6.4+ Fixes: e644b2f ("tpm, tpm_tis: Enable interrupt test") Signed-off-by: Jonathan McDowell <[email protected]> Reviewed-by: Jarkko Sakkinen <[email protected]> Signed-off-by: Jarkko Sakkinen <[email protected]>
1 parent 554b841 commit e117e7a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

drivers/char/tpm/tpm_tis.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,14 @@ static const struct dmi_system_id tpm_tis_dmi_table[] = {
162162
DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad L590"),
163163
},
164164
},
165+
{
166+
.callback = tpm_tis_disable_irq,
167+
.ident = "ThinkStation P620",
168+
.matches = {
169+
DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
170+
DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkStation P620"),
171+
},
172+
},
165173
{
166174
.callback = tpm_tis_disable_irq,
167175
.ident = "TUXEDO InfinityBook S 15/17 Gen7",

0 commit comments

Comments
 (0)