svn commit: r342085 - head/sys/dev/tpm
Marcin Wojtas
mw at semihalf.com
Fri Dec 14 22:23:48 UTC 2018
Hi John,
pt., 14 gru 2018 o 18:57 John Baldwin <jhb at freebsd.org> napisał(a):
>
> On 12/14/18 9:43 AM, Marcin Wojtas wrote:
> > Author: mw
> > Date: Fri Dec 14 17:43:35 2018
> > New Revision: 342085
> > URL: https://svnweb.freebsd.org/changeset/base/342085
> >
> > Log:
> > Fix TPM driver compilation from r342084
> >
> > Include recent ACPI_ID_PROBE API change.
> >
> > Modified:
> > head/sys/dev/tpm/tpm_crb.c
> > head/sys/dev/tpm/tpm_tis.c
> >
> > Modified: head/sys/dev/tpm/tpm_crb.c
> > ==============================================================================
> > --- head/sys/dev/tpm/tpm_crb.c Fri Dec 14 16:14:36 2018 (r342084)
> > +++ head/sys/dev/tpm/tpm_crb.c Fri Dec 14 17:43:35 2018 (r342085)
> > @@ -107,7 +107,7 @@ tpmcrb_acpi_probe(device_t dev)
> > int rid = 0;
> > uint32_t caps;
> >
> > - if (ACPI_ID_PROBE(device_get_parent(dev), dev, tpmcrb_ids) == NULL)
> > + if (ACPI_ID_PROBE(device_get_parent(dev), dev, tpmcrb_ids, NULL) == NULL)
> > return (ENXIO);
>
> I think it doesn't return a pointer anymore either. I think you want to use
> its return value as the return value from probe to honor the relative priority
> of CID vs HID matches, so something like:
>
> int error;
>
> error = ACPI_ID_PROBE(...);
> if (error > 0)
> return (error);
>
> ...
>
> return (error);
>
> Instead of 'return (BUS_GENERIC_PROBE)' or some such.
>
Thank you for pointing this, I addressed your remark in r342104.
Best regards,
Marcin
More information about the svn-src-all
mailing list