mirror of https://github.com/thesofproject/sof.git
ssp: bdw: refine ssp setting for bdw
(1) set PSP according to APL (2) we don't need to decrease one for TFT&RFT because SSCR1_TFT and SSCR1_RFT do this. Signed-off-by: Rander Wang <rander.wang@linux.intel.com> Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
This commit is contained in:
parent
871e01d238
commit
e603bf04af
|
@ -337,7 +337,9 @@ static inline int ssp_set_config(struct dai *dai,
|
|||
goto out;
|
||||
}
|
||||
|
||||
sspsp |= SSPSP_DMYSTRT(start_delay);
|
||||
if (start_delay)
|
||||
sspsp |= SSPSP_FSRT;
|
||||
|
||||
sspsp |= SSPSP_SFRMWDTH(frame_len);
|
||||
|
||||
data_size = config->ssp.sample_valid_bits;
|
||||
|
@ -347,7 +349,7 @@ static inline int ssp_set_config(struct dai *dai,
|
|||
else
|
||||
sscr0 |= SSCR0_DSIZE(data_size);
|
||||
|
||||
sscr1 |= SSCR1_TFT(0x7) | SSCR1_RFT(0x7);
|
||||
sscr1 |= SSCR1_TFT(0x8) | SSCR1_RFT(0x8);
|
||||
|
||||
ssp_write(dai, SSCR0, sscr0);
|
||||
ssp_write(dai, SSCR1, sscr1);
|
||||
|
|
Loading…
Reference in New Issue