[Sound-open-firmware] Support for Tangier SoC

Sven Schwermer sven at svenschwermer.de
Wed Oct 18 22:22:09 CEST 2017


Liam,

Thanks for the infos. I’ll try the SOF kernel and FW on the weekend.

Isn’t the Tangier SoC in the Edison a variant of the Atom Z34xx series? At least, that’s what I found online.

Sven

> On 18 Oct 2017, at 13:15, Liam Girdwood <liam.r.girdwood at linux.intel.com> wrote:
> 
>> On Wed, 2017-10-18 at 12:11 +0100, Liam Girdwood wrote:
>> Hi Sven,
>> 
>> Btw, best to subscribe as non member posts are blocked and delayed.
>> 
>>> On Tue, 2017-10-17 at 20:49 +0200, Sven Schwermer wrote:
>>> Hi guys,
>>> 
>>> Thanks for your replies. I had tried a running a vanilla kernel on the
>>> Edison. There, the sst_pci driver is probed, but the platform data is
>>> not set and that’s basically where I got stuck because I couldn’t
>>> figure out where that’s supposed to be set. Is that usually ACPI’s
>>> job?
>>> 
>> 
>> I dont think ACPI is used by the ADSP on Edison, I think it's purely a
>> PCI device. Vanilla kernel wont work either atm, you will need my
>> topic/sof-v4.13 branch from here :-
>> 
>> git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc.git
>> 
>> Note that this branch only works on the SOF 1.0-dev branches (that are
>> not stable) and not the stable master branch.
>> 
>> The stable SOF master firmware branch has a different IPC ABI and only
>> works with the topic/reef kernels (that unfortunately dont support PCI
>> mode on Edison) :(
>> 
>>> What exactly should happen once the mrfld_sst SFI IPC is enumerated? I
>>> am lacking the big picture and the order of events here. Is there an
>>> overview document somewhere available online?
>>> 
> 
> SoC documentation is here :-
> 
> https://www.intel.com/content/www/us/en/processors/atom/atom-z8000-datasheet-vol-1.html
> 
> https://www.intel.com/content/www/us/en/processors/atom/atom-z8000-datasheet-vol-2.html
> 
> Liam
> 
> 
>> 
>> There is also more than one driver upstream. The sst driver is for
>> Intel's closed source FW. The open source FW uses different ABIs and
>> APIs to the closed source version, currently you need to blacklist the
>> old SST modules in order to load the SOF FW and driver (this is being
>> fixed in upstream atm)
>> 
>>> I guess, the nocodec mode would be fine as a start.
>>> 
>> 
>> Yes.
>> 
>> Liam
>> 
>>> Thanks, Sven
>>> 
>>>> On 16 Oct 2017, at 17:59, Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com> wrote:
>>>> 
>>>> On 10/16/17 10:19 AM, Liam Girdwood wrote:
>>>>>> On Sun, 2017-10-15 at 19:51 +0200, Sven Schwermer wrote:
>>>>>> Hi.
>>>>>> 
>>>>>> I was wondering if the Tangier SoC (Merrifield platform) is or will be
>>>>>> supported by SOF? I have the Intel Edison compute module in mind.
>>>>>> 
>>>>> Yes, it _should_ work on Merrifield, but I don't have Edison HW so some
>>>>> things on the driver side might need some work.
>>>>> The 1.0-dev branch and sof-v4.13 kernel will probably be better for
>>>>> Edison than the stable 0.95 branch atm (mainly due to driver updates),
>>>>> but 1.0-dev is still has a few issues prior to doing an rc1 tag.
>>>> 
>>>> The main difference with Baytrail is pci/acpi enumeration, and sfi/acpi for the firmware. I've been wanting to enable Tangier for some time but could never figure out how to add a reference to an audio codec, so it'd likely work in 'nocodec' mode, with just the I2S signals on the connector.
>>> 
>> 
> 
> 



More information about the Sound-open-firmware mailing list