Skip to content

framelength property is missing i2s_mcux_flexcomm.c driver #93427

@janmft

Description

@janmft

Describe the bug

Target Platform: NXP imxrt685, ..

The i2s_mcux_flexcomm.c driver frameLength set equal to bitWidth times lineChannels.

In some cases, frameLength needs to be set to other/higher value.
For example, when the number of bit clocks on the bus between two neighboring WS
value is greater than bitWidth times lineChannels, frameLength needs to be set to
the value that is equal to the number of bit clocks between two neighboring WS signal.

Regression

  • This is a regression.

Steps to reproduce

Needs a board, with periphery that provides more clocks on I2S interface between two WS signals as bits transferred between to WS Signals.

Relevant log output

Impact

Functional Limitation – Some features not working as expected, but system usable.

Environment

OS: Ubuntu

SDK: zephyr-sdk-0.17.1

Additional Context

A fix for this was provided in #88574 but never passes all checks.

Metadata

Metadata

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions