On Mon, Mar 11, 2019 at 11:24:42AM +0000, Edd Barrett wrote:
> Hi,
>
> I was looking at the manual page for tpm(4) and noticed that it has
> something to to with suspend/resume:
>
> > Functionality is limited to instructing the device to save its
> > state before a system suspend.
>
> The X1 5th generation has a MSFT0101 TPM chip which we don't yet attach
> a driver to. tpm(4) seems happy to attach to with the following small
> change. Then in dmesg I have:
>
> tpm0 at acpi0: TPM_ addr 0xfed40000/0x5000: device 0x001b15d1 rev 0x10
>
> There are no errors relating to tpm in the dmesg.
>
> Sadly having tpm(4) attached doesn't fix suspend/resume on this machine,
> but I wonder if the tpm driver should be used on this machine anyway? I
> know nothing about tpm (really, I'm just stabbing in the dark here), so
> I'm hoping someone else will have more of an idea.
>
> Thanks
>
What is broken with suspend/resume on this machine?
>
> Index: tpm.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/acpi/tpm.c,v
> retrieving revision 1.3
> diff -u -p -r1.3 tpm.c
> --- tpm.c 1 Jul 2018 19:40:49 -0000 1.3
> +++ tpm.c 11 Mar 2019 10:57:38 -0000
> @@ -194,6 +194,7 @@ const char *tpm_hids[] = {
> "BCM0102",
> "NSC1200",
> "ICO0102",
> + "MSFT0101",
> NULL
> };
>
>
> --
> Best Regards
> Edd Barrett
>
> http://www.theunixzoo.co.uk
>