[Sound-open-firmware] [PATCH] cnl: ssp: fix DSP_B setting in ssp
Liam Girdwood
liam.r.girdwood at linux.intel.com
Wed Mar 7 15:46:54 CET 2018
On Wed, 2018-03-07 at 08:01 -0600, Pierre-Louis Bossart wrote:
> On 3/6/18 10:31 PM, Rander Wang wrote:
> > set ssp according to DSP_B spec
> >
> > Signed-off-by: Rander Wang <rander.wang at linux.intel.com>
> > ---
> > src/drivers/apl-ssp.c | 5 +++--
> > 1 file changed, 3 insertions(+), 2 deletions(-)
> >
> > diff --git a/src/drivers/apl-ssp.c b/src/drivers/apl-ssp.c
> > index a726f3c..c32bd35 100644
> > --- a/src/drivers/apl-ssp.c
> > +++ b/src/drivers/apl-ssp.c
> > @@ -333,10 +333,11 @@ static inline int ssp_set_config(struct dai
> > *dai,
> > sscr0 |= SSCR0_MOD | SSCR0_FRDC(config-
> > >num_slots);
> >
> > /* set asserted frame length */
> > - frame_len = config->sample_container_bits;
> > + frame_len = 1;
>
> this needs to be done for DSP_B as well.
>
> >
> > /* handle frame polarity, DSP_A default is
> > rising/active high */
> > - sspsp |= SSPSP_SFRMP(inverted_frame);
> > + sspsp |= SSPSP_SFRMP(!inverted_frame);
>
> I don't think this is correct. the documentation says with this bit
> asserted (value=1) the frame is active high which is exactly what we
> want.
>
>
Rander, I'm assuming this was validated with a scope ?
Liam
More information about the Sound-open-firmware
mailing list