Re: 2.6.23-rc1-mm1 - seems OK on Dell Latitude D820, except for tpm_tis

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Valdis.Kletnieks
Date: Friday, July 27, 2007 - 12:44 pm

On Fri, 27 Jul 2007 11:07:01 PDT, Andrew Morton said:


Hey, it's what I'm here for. :)



Has anybody else hit an actual problem with this, or is the borkage restricted
to this one driver?  And, quite frankly, given that *before*, the driver would
try and reject 5 different unused IRQs and then complain when it found one in
use, I'm not totally convinced that the driver wasn't on crack *before*.  The
only thing I've been able to prove to myself is that it's acting differently,
but I'm pretty sure that *both* before and after are broken, just in different
ways.

I'd not fault Fernando's patch here - if I'd enabled the DEBUG_SHIRQ on
previous kernels, I'd have spotted it then.  I never enabled it because I
didn't know I had drivers that might have bugs in that area.

Kylene or somebody else who actually understands the TPM chipsets would have
to provide guidance on how it's *supposed* to work, and I'm certainly willing
to testbed patches.

For what it's worth - I actually read the source some more, discovered the
module parm 'interrupts=0' (which forces polling mode), and managed to get
things at least semi-working with the libtpm-2.0 test suite:

~/src/libtpm-2.0/utils % ./tpm_demo 
TPM version 1.1.0.0
24 PCR registers are available
PCR-00: 48 88 FD B3 F6 04 AF 54 9F 6A 53 19 96 38 4F BF 02 52 3F C7 
PCR-01: 5B 93 BB A0 A6 64 A7 10 52 59 4A 70 95 B2 07 75 77 03 45 0B 
PCR-02: 5B 93 BB A0 A6 64 A7 10 52 59 4A 70 95 B2 07 75 77 03 45 0B 
PCR-03: 5B 93 BB A0 A6 64 A7 10 52 59 4A 70 95 B2 07 75 77 03 45 0B 
PCR-04: 7D 89 C5 0D C7 E5 2F F1 2C 56 0C C2 84 40 FD ED 06 B4 D6 B7 
PCR-05: 23 E4 5B 96 79 C4 52 F7 4A EA 76 04 46 FF BB D1 02 D0 3D 27 
PCR-06: 5B 93 BB A0 A6 64 A7 10 52 59 4A 70 95 B2 07 75 77 03 45 0B 
PCR-07: 5B 93 BB A0 A6 64 A7 10 52 59 4A 70 95 B2 07 75 77 03 45 0B 
PCR-08: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
PCR-09: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
PCR-10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
PCR-11: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
PCR-12: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
PCR-13: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
PCR-14: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
PCR-15: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
PCR-16: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
PCR-17: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
PCR-18: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
PCR-19: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
PCR-20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
PCR-21: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
PCR-22: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
PCR-23: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
3 Key slots are available
No keys are loaded
Unable to read Pubek

Unsure why it reports TPM 1.1 here, and 1.2 when the driver initializes.
But at least I've gotten the chip to do a "Hello World!", so that's progress. :)
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
2.6.23-rc1-mm1, Andrew Morton, (Wed Jul 25, 4:03 am)
Re: 2.6.23-rc1-mm1, Cedric Le Goater, (Wed Jul 25, 5:25 am)
Re: 2.6.23-rc1-mm1, Cedric Le Goater, (Wed Jul 25, 5:40 am)
Re: 2.6.23-rc1-mm1, Cedric Le Goater, (Wed Jul 25, 5:55 am)
Re: 2.6.23-rc1-mm1: chipsfb_pci_suspend problem, Rafael J. Wysocki, (Wed Jul 25, 6:48 am)
Re: 2.6.23-rc1-mm1, Michal Piotrowski, (Wed Jul 25, 9:32 am)
Re: 2.6.23-rc1-mm1 -- mostly fails to build, Andy Whitcroft, (Wed Jul 25, 9:36 am)
Re: 2.6.23-rc1-mm1 -- mostly fails to build, Sam Ravnborg, (Wed Jul 25, 10:04 am)
Re: 2.6.23-rc1-mm1, Len Brown, (Wed Jul 25, 10:23 am)
2.6.23-rc1-mm1: SCSI_SRP_ATTRS compile error, Adrian Bunk, (Wed Jul 25, 11:06 am)
2.6.23-rc1-mm1: net/ipv4/fib_trie.c compile error, Adrian Bunk, (Wed Jul 25, 11:15 am)
2.6.23-rc1-mm1: reiser4 <-> lzo compile error, Adrian Bunk, (Wed Jul 25, 11:22 am)
Re: 2.6.23-rc1-mm1: reiser4 <-> lzo compile error, Edward Shishkin, (Wed Jul 25, 11:44 am)
Re: 2.6.23-rc1-mm1, Michal Piotrowski, (Wed Jul 25, 11:48 am)
Re: 2.6.23-rc1-mm1, Sam Ravnborg, (Wed Jul 25, 11:53 am)
Re: 2.6.23-rc1-mm1, Andrew Morton, (Wed Jul 25, 11:58 am)
Re: 2.6.23-rc1-mm1, Torsten Kaiser, (Wed Jul 25, 12:13 pm)
Re: 2.6.23-rc1-mm1, H. Peter Anvin, (Wed Jul 25, 12:18 pm)
Re: 2.6.23-rc1-mm1, Sam Ravnborg, (Wed Jul 25, 12:21 pm)
Re: 2.6.23-rc1-mm1, Andrew Morton, (Wed Jul 25, 1:05 pm)
Re: 2.6.23-rc1-mm1: chipsfb_pci_suspend problem, Andrew Morton, (Wed Jul 25, 1:22 pm)
Re: 2.6.23-rc1-mm1, Torsten Kaiser, (Wed Jul 25, 1:22 pm)
Re: 2.6.23-rc1-mm1, Andrew Morton, (Wed Jul 25, 1:36 pm)
Re: 2.6.23-rc1-mm1, Gabriel C, (Wed Jul 25, 1:58 pm)
2.6.23-rc1-mm1: m32r is_init() compile error, Adrian Bunk, (Wed Jul 25, 2:01 pm)
Re: 2.6.23-rc1-mm1, Gabriel C, (Wed Jul 25, 2:05 pm)
Re: 2.6.23-rc1-mm1, H. Peter Anvin, (Wed Jul 25, 2:11 pm)
Re: 2.6.23-rc1-mm1, Gabriel C, (Wed Jul 25, 2:13 pm)
2.6.23-rc1-mm1: git-kgdb breaks sh compilation, Adrian Bunk, (Wed Jul 25, 2:17 pm)
Re: 2.6.23-rc1-mm1: m32r is_init() compile error, sukadev, (Wed Jul 25, 2:42 pm)
Re: 2.6.23-rc1-mm1, Torsten Kaiser, (Wed Jul 25, 2:52 pm)
Re: 2.6.23-rc1-mm1, Andrew Morton, (Wed Jul 25, 2:56 pm)
Re: 2.6.23-rc1-mm1 -- mostly fails to build, Andy Whitcroft, (Wed Jul 25, 3:41 pm)
Re: 2.6.23-rc1-mm1: chipsfb_pci_suspend problem, Pavel Machek, (Wed Jul 25, 3:45 pm)
Re: 2.6.23-rc1-mm1, Len Brown, (Wed Jul 25, 4:26 pm)
Re: 2.6.23-rc1-mm1, Greg KH, (Wed Jul 25, 5:07 pm)
Re: 2.6.23-rc1-mm1, Andrew Morton, (Wed Jul 25, 5:28 pm)
Re: 2.6.23-rc1-mm1: git-kgdb breaks sh compilation, Paul Mundt, (Wed Jul 25, 6:45 pm)
Re: 2.6.23-rc1-mm1, Dave Young, (Wed Jul 25, 6:55 pm)
Re: 2.6.23-rc1-mm1, Andrew Morton, (Wed Jul 25, 7:23 pm)
[-mm patch] DMA engine kconfig improvements, Adrian Bunk, (Wed Jul 25, 10:26 pm)
Re: 2.6.23-rc1-mm1 -- mostly fails to build, Andrew Morton, (Wed Jul 25, 10:56 pm)
Re: 2.6.23-rc1-mm1, Andrew Morton, (Thu Jul 26, 12:25 am)
Re: 2.6.23-rc1-mm1, Mel Gorman, (Thu Jul 26, 2:41 am)
Re: 2.6.23-rc1-mm1: SCSI_SRP_ATTRS compile error, FUJITA Tomonori, (Thu Jul 26, 3:49 am)
Re: 2.6.23-rc1-mm1 sparsemem_vmemamp fix., KAMEZAWA Hiroyuki, (Thu Jul 26, 5:58 am)
Re: 2.6.23-rc1-mm1, Cedric Le Goater, (Thu Jul 26, 6:53 am)
Re: 2.6.23-rc1-mm1 sparsemem_vmemamp fix., Andy Whitcroft, (Thu Jul 26, 7:39 am)
Re: 2.6.23-rc1-mm1 sparsemem_vmemamp fix., Andy Whitcroft, (Thu Jul 26, 7:44 am)
Re: 2.6.23-rc1-mm1 -- mostly fails to build, Yinghai Lu, (Thu Jul 26, 10:53 am)
Re: 2.6.23-rc1-mm1, Torsten Kaiser, (Thu Jul 26, 10:54 am)
Re: 2.6.23-rc1-mm1, Dave Hansen, (Thu Jul 26, 1:18 pm)
Re: 2.6.23-rc1-mm1: reiser4 <-> lzo compile error, Edward Shishkin, (Fri Jul 27, 5:35 am)
[-mm patch] xtensa console.c: remove duplicate #include, Frederik Deweerdt, (Fri Jul 27, 6:28 am)
Re: 2.6.23-rc1-mm1: reiser4 <-> lzo compile error, Richard Purdie, (Fri Jul 27, 8:11 am)
Re: 2.6.23-rc1-mm1 - seems OK on Dell Latitude D820, excep ..., Valdis.Kletnieks, (Fri Jul 27, 12:44 pm)
Re: 2.6.23-rc1-mm1, Torsten Kaiser, (Sat Jul 28, 7:03 am)
mm/sparse.c compile error ( Re: 2.6.23-rc1-mm1 ), Gabriel C, (Sat Jul 28, 10:07 am)
Re: mm/sparse.c compile error ( Re: 2.6.23-rc1-mm1 ), Andrew Morton, (Sat Jul 28, 10:30 am)
[PATCH -mm] Fix libata warnings with CONFIG_PM=n, Gabriel C, (Sat Jul 28, 12:32 pm)
[-mm patch] make hugetlbfs_read() static, Adrian Bunk, (Sun Jul 29, 7:57 am)
[-mm patch] fs/ecryptfs/: make code static, Adrian Bunk, (Sun Jul 29, 7:57 am)
[-mm patch] make struct sdio_dev_attrs[] static, Adrian Bunk, (Sun Jul 29, 7:58 am)
[-mm patch] MTD onenand_sim.c: make struct info static, Adrian Bunk, (Sun Jul 29, 7:58 am)
[-mm patch] make scsi_host_link_pm_policy() static, Adrian Bunk, (Sun Jul 29, 7:58 am)
[-mm patch] kernel/printk.c: make 2 variables static, Adrian Bunk, (Sun Jul 29, 7:59 am)
[-mm patch] export v4l2_int_device_{,un}register, Adrian Bunk, (Sun Jul 29, 7:59 am)
[-mm patch] kernel/pid.c: remove unused exports, Adrian Bunk, (Sun Jul 29, 7:59 am)
[-mm patch] security/ cleanups, Adrian Bunk, (Sun Jul 29, 8:00 am)
Re: 2.6.23-rc1-mm1, Grant Wilson, (Sun Jul 29, 8:49 am)
Re: [-mm patch] make struct sdio_dev_attrs[] static, Pierre Ossman, (Sun Jul 29, 12:29 pm)
Re: 2.6.23-rc1-mm1, Dave Young, (Mon Jul 30, 2:58 am)
Re: [-mm patch] security/ cleanups, James Morris, (Mon Jul 30, 4:47 am)
Re: mm/sparse.c compile error ( Re: 2.6.23-rc1-mm1 ), Andy Whitcroft, (Mon Jul 30, 5:16 am)
Re: 2.6.23-rc1-mm1, Andrew Morton, (Mon Jul 30, 11:27 am)
Re: 2.6.23-rc1-mm1, Christoph Hellwig, (Mon Jul 30, 11:42 am)
Re: 2.6.23-rc1-mm1, Satyam Sharma, (Mon Jul 30, 3:18 pm)
Re: 2.6.23-rc1-mm1, Dave Young, (Mon Jul 30, 6:21 pm)
Re: 2.6.23-rc1-mm1 - seems OK on Dell Latitude D820, excep ..., Valdis.Kletnieks, (Tue Jul 31, 11:48 am)
Re: [-mm patch] USB: make dev_attr_authorized_default static, Inaky Perez-Gonzalez, (Tue Jul 31, 12:13 pm)
Re: [-mm patch] DMA engine kconfig improvements, Dan Williams, (Fri Aug 3, 7:15 pm)
[PATCH] docs: note about select in kconfig-language.txt, Jarek Poplawski, (Mon Aug 6, 4:51 am)
Re: [-mm patch] DMA engine kconfig improvements, Adrian Bunk, (Thu Aug 9, 5:43 pm)
RE: [-mm patch] DMA engine kconfig improvements, Nelson, Shannon, (Wed Aug 15, 4:36 pm)