[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