[alsa-devel] [PATCH 0/7] topology: Add support for vendor tuples
Takashi Iwai
tiwai at suse.de
Mon Mar 28 09:57:54 CEST 2016
On Mon, 28 Mar 2016 09:49:36 +0200,
Mengdong Lin wrote:
>
> Hi Takashi and Mark,
>
> Despite the ABI update, could you help to review if this is a doable
> solution to define vendor-specific data by tuples?
I'll check it tomorrow, as now it's still in Easter holidays.
> Previously there was a patch for Skylake topology conf file, but this
> file try to import vendor specific config data as a binary blob from
> other files. The patch was refused for on license of the binary blob and
> we were suggested to expose the layout of the data. This patch series is
> to meet this request, providing a way for vendors to define their
> structured private data.
>
> Here is the link of the refused patch:
> [alsa-devel] [PATCH] conf: topology: Add topolgy for skylake i2s
> configuration
>
> http://mailman.alsa-project.org/pipermail/alsa-devel/2016-February/104099.html
The changes are good if they are mandatory. But too late for 4.6, in
anyway. And, the missing piece is the "grand plan". When this
API/ABI is supposed to be stabilized and released?
thanks,
Takashi
> Thanks
> Mengdong
>
>
> On 03/25/2016 01:39 PM, Mengdong Lin wrote:
> > http://mailman.alsa-project.org/pipermail/alsa-devel/2016-February/104099.html
> > On 03/24/2016 07:20 PM, Mark Brown wrote:
> >> On Thu, Mar 24, 2016 at 11:05:29AM +0800, mengdong.lin at linux.intel.com
> >> wrote:
> >>> From: Mengdong Lin <mengdong.lin at linux.intel.com>
> >>>
> >>> This series addes support for vendor tuples to topology, to avoid
> >>> importing binary data blob from other files.
> >>>
> >>> Backward compatibility of ABI is not impacted. A kernel patch is also
> >>> submitted "ASoC: topology: ABI - Define types for vendor tuples".
> >>
> >> It's now been three kernel releases since the original code was merged
> >> and we've still not seen any effort to make the ABI actually available.
> >> Where are we with that? I've mentioned it a few times previously but
> >> don't really recall any response.
> >>
> >
> > We've been working on this. I'm sorry we're still not fast enough.
> >
> > This ABI update is introduced by previous failure to upstream the
> > topology configuration file for Skylake, which imports vendor-specific
> > binary data from another file. It was refused because of the license of
> > the binary data is not obvious. So we turn to use vendor tuples, because
> > the vendor tuples can show the layout and meaning of binary data, which
> > can help to check if the data is safe to open source.
> > This ABI change has no impact on backward compatibility.
> >
> > Also, the audio device driver for new platforms are under development
> > now, which uses topology for DAI and DAI links. We're checking if
> > current ABI can meet all requirements for the new platforms. This may
> > still need a few weeks.
> >
> > Thanks
> > Mengdong
>
More information about the Alsa-devel
mailing list