[Letux-kernel] LetuxOS: Kernel: m-rc 5.3-rc1 successful

H. Nikolaus Schaller hns at goldelico.com
Tue Jul 30 19:41:26 CEST 2019


> Am 30.07.2019 um 19:38 schrieb Michael Mrozek <EvilDragon at openpandora.org>:
> 
> Am Dienstag, den 30.07.2019, 17:45 +0200 schrieb H. Nikolaus Schaller:
> 
> I think the AESS is the hardware codec part of ABE, that's why it needs
> the firmware running.

Yes. It is a similar thing as the DSP inside of some OMAP3 variants.

> could be wrong though.

IMHO it is right :)

> 
>>> Am 30.07.2019 um 17:41 schrieb H. Nikolaus Schaller <
>>> hns at goldelico.com>:
>>> 
>>> Some additional thoughts:
>>> 
>>> * here is the "Issue" record: 
>>> http://projects.goldelico.com/p/gta04-kernel/issues/883/
>>> 
>>> * the letux/pyra-minimal branch is without any AESS patch (on top
>>> of 5.3-rc2).
>>> I tried audio yesterday on the Pyra but did not get more than
>>> scratchy noise :(
>>> 
>>> * There was a really good description on omappedia but I think it
>>> has gone.
>> 
>> I think I have found it: 
>> http://omappedia.org/wiki/Audio_Drive_Arch#Audio_Back_End_.28ABE.29
>> 
>> "AESS" is also called "ABE" in other contexts. Somehow confusing.
>> 
>> ABE = Audio Back End (= inside OMAP4/5) - Audio Front End = twl6040 +
>> speakers or other sound sources
>> AESS = Audio Engine Sub-system (is part of ABE).
>> 
>>> * I think the Droid 4 is omap4430 + twl6040 + telephony modem and
>>> therefore the
>>> developers may also be interested in this.
>>> 
>>> 
>>>> Am 30.07.2019 um 17:21 schrieb H. Nikolaus Schaller <
>>>> hns at goldelico.com>:
>>>> 
>>>> Hi,
>>>> 
>>>>> Am 30.07.2019 um 16:29 schrieb N. Jackson <
>>>>> nljlistbox2 at gmail.com>:
>>>>> 
>>>>> At 10:22 +0200 on Tuesday 2019-07-23, H. Nikolaus Schaller
>>>>> wrote:
>>>>>> a) the AESS patches by Peter we are carrying along did no
>>>>>> longer compile.
>>>>>> 
>>>>>> Reason is that some members of the dai_link struct have
>>>>>> been replaced by pointers to other structs. The macros
>>>>>> used to initialize them can no longer be used.
>>>>>> 
>>>>>> Therefore I have simply disabled the offending code
>>>>>> lines.
>>>>>> 
>>>>>> Note: this is not yet fixed in the letux/pyra-minimal tree.
>>>>>> 
>>>>>> Generally we need someone who looks at this code pile
>>>>>> and brings them into a better shape. Ideally it would
>>>>>> be made working incl. AESS firmware load and pushed
>>>>>> upstream :)
>>>>> 
>>>>> What is the rationale for the AESS patches in Letux? Does Linux
>>>>> currently have no AESS support, or do these patches modify
>>>>> existing Linux AESS support? If the latter, are the AESS
>>>>> patches
>>>>> in Letux fixing bugs or adding features?
>>>> 
>>>> No, there is no AESS in kernel.org. Andrej did port an older
>>>> version written by Peter (CC:) and I made it work (well compile)
>>>> again on newer mainline kernels.
>>>> 
>>>> What is not working is firmware loading.
>>>> 
>>>> And there are bugs in the integration (API to setup DAI links
>>>> etc.
>>>> has changed).
>>>> 
>>>> So we carry that code along in the hope that Peter or someone
>>>> else finds the time to fix the issues introduced by not having
>>>> it upstream.
>>>> 
>>>>> If the former (no existing AESS support in Linux), then does
>>>>> the
>>>>> hardware targeted by Letux not have audio capabilities
>>>>> (alternative to AESS) for which there is existing support in
>>>>> Linux?
>>>> 
>>>> Yes. Of course. Think of it as a coprocessor like a GPU.
>>>> 
>>>> Without AESS we can use the upstream twl6040 driver directly
>>>> and use it as a simple sound card through aplay. This is the
>>>> status you get if you use omap2plus_defconfig and/or build a
>>>> kernel for Pandaboard or OMAP5EVM.
>>>> 
>>>> But AESS has some nice features:
>>>> * can run independently of OMAP5
>>>> * allows to mix headset, modem audio, bluetooth microphone etc.
>>>> i.e. between all McBSP interfaces
>>>> * audio filters
>>>> 
>>>> These features make it interesting to use. But: this needs a
>>>> binary blob (like GPU or WiFi chips), which is a no-go for FLOSS
>>>> purists.
>>>> 
>>>> BTW: the OMAP4 + twl6040 (PandaBoard) has the same AESS.
>>>> 
>>>> BR,
>>>> Nikolaus
>>>> 
>>>> _______________________________________________
>>>> http://projects.goldelico.com/p/gta04-kernel/
>>>> Letux-kernel mailing list
>>>> Letux-kernel at openphoenux.org
>>>> http://lists.goldelico.com/mailman/listinfo.cgi/letux-kernel
>>> 
>>> _______________________________________________
>>> Kernel mailing list
>>> Kernel at pyra-handheld.com
>>> http://pyra-handheld.com/cgi-bin/mailman/listinfo/kernel
>> 
>> _______________________________________________
>> Kernel mailing list
>> Kernel at pyra-handheld.com
>> http://pyra-handheld.com/cgi-bin/mailman/listinfo/kernel
>> 
> -- 
> Mit freundlichen Grüßen,
> 
> Michael Mrozek
> 
> -----------------------
> OpenPandora GmbH
> Geschäftsführer: Michael Mrozek
> 
> Schäffbräustr. 11
> 85049 Ingolstadt
> Deutschland
> Tel.: 0841 / 990 5548
> http://www.openpandora.de/
> HRB 4879, Amtsgericht Ingolstadt
> -----------------------
> eMail: mrozek at openpandora.org
> 



More information about the Letux-kernel mailing list