Hi Bin, On Mon, 29 Jun 2020 at 20:49, Bin Meng <bmeng...@gmail.com> wrote: > > Hi Simon, > > On Mon, Jun 15, 2020 at 11:57 AM Simon Glass <s...@chromium.org> wrote: > > > > The Intel Non-High-Definition-Audio Link Table (NHLT) table describes the > > audio codecs and connections in a system. Various devices can contribute > > information to produce the table. > > > > Add core support for this, based on a structure which is built up through > > calls to the driver. > > > > Signed-off-by: Simon Glass <s...@chromium.org> > > --- > > > > drivers/core/acpi.c | 15 +++++++++++++++ > > include/dm/acpi.h | 26 ++++++++++++++++++++++++++ > > 2 files changed, 41 insertions(+) > > > > diff --git a/drivers/core/acpi.c b/drivers/core/acpi.c > > index ea304a3067..a5053fec6f 100644 > > --- a/drivers/core/acpi.c > > +++ b/drivers/core/acpi.c > > @@ -31,6 +31,7 @@ enum method_t { > > METHOD_WRITE_TABLES, > > METHOD_FILL_SSDT, > > METHOD_INJECT_DSDT, > > + METHOD_SETUP_NHLT, > > Do we really need to promote this to be an ACPI core method? Can we > reuse the SSDT/DSDT one?
I don't think so. Those two are for a particular purpose. In fact NHLT is generated while doing SSDT I think. The idea is that drivers that want to contribute to NHLT can do so. But we cannot use the SSDT mechanism since each driver contributes only a part of the info, and we need something else to bring it all together. Regards, Simon