dpcm_be_connect: FE is atomic but BE is nonatomic, invalid configuration
Hi Morimoto-san,
I would like to know your take on the following issue.
On I.MX with SOF we use simple-card and hit the following error:
sai1-wm8960-hifi: dpcm_be_connect: FE is atomic but BE is nonatomic, invalid configuration
and I think it makes sense to have the BE nonatomic as set by SOF core.
In order to fix this, we need to make FE nonatomic too. But FE is handled by simple-card and it doesn't set .nonatomic field leaving it as default (.nonatomic = 0).
How do you think we can update this field? Would a DT property be good enough?
thanks, Daniel.
On 3/13/23 10:10, Daniel Baluta wrote:
Hi Morimoto-san,
I would like to know your take on the following issue.
On I.MX with SOF we use simple-card and hit the following error:
sai1-wm8960-hifi: dpcm_be_connect: FE is atomic but BE is nonatomic, invalid configuration
and I think it makes sense to have the BE nonatomic as set by SOF core.
The SOF core does not change the BE, does it?
The only cases where we set the BE as nonatomic in Intel board is for the SoundWire BEs. All regular I2S/DMIC are atomic - there is no interaction with firmware.
On Mon, Mar 13, 2023 at 6:36 PM Pierre-Louis Bossart pierre-louis.bossart@linux.intel.com wrote:
On 3/13/23 10:10, Daniel Baluta wrote:
Hi Morimoto-san,
I would like to know your take on the following issue.
On I.MX with SOF we use simple-card and hit the following error:
sai1-wm8960-hifi: dpcm_be_connect: FE is atomic but BE is nonatomic, invalid configuration
and I think it makes sense to have the BE nonatomic as set by SOF core.
The SOF core does not change the BE, does it?
You are right on this. I think the problem is with the FE PCM in case of Compress stream, when the atomicity is not inherited from DAI link.
Which happens for uncompress stream.
Will send a patch!
thanks, Daniel.
participants (2)
-
Daniel Baluta
-
Pierre-Louis Bossart