[Sound-open-firmware] [PATCH] cnl: ssp: fix DSP_B setting in ssp

Pierre-Louis Bossart pierre-louis.bossart at linux.intel.com
Thu Mar 8 03:14:37 CET 2018


On 3/7/18 7:28 PM, rander.wang wrote:
> hi Liam,
> 
>      yes all the clk and data output are validated by scope.
> 
> And it is also validated by ZhiGang on APL. And the setting
> 
> is compared to the setting used by COE provided by YuXin.

Can you share the waveforms please. With all due respect, I believe you 
are trying to match a setting and not follow ASoC descriptions.

If you are trying to match a setting, you should do so with changes in 
topology files, not force arbitrary conventions in the code.

> 
> 
> Rander
> 
> On 3/7/2018 10:46 PM, Liam Girdwood wrote:
>> 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
> _______________________________________________
> Sound-open-firmware mailing list
> Sound-open-firmware at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/sound-open-firmware



More information about the Sound-open-firmware mailing list