mirror of https://github.com/thesofproject/sof.git
byt-ssp: fix status transition for ssp_stop
This fix the regression(line missed when copying) introduced by commit 0d6e17ed99ea 'byt-ssp: change and wrap status transition into ssp_stop'. Signed-off-by: Keyon Jie <yang.jie@linux.intel.com> Tested-by: Zhang Keqiao <keqiao.zhang@linux.intel.com>
This commit is contained in:
parent
6be7b1d26a
commit
09b97dccba
|
@ -514,6 +514,7 @@ static void ssp_stop(struct dai *dai, int direction)
|
||||||
if (direction == DAI_DIR_CAPTURE &&
|
if (direction == DAI_DIR_CAPTURE &&
|
||||||
ssp->state[SOF_IPC_STREAM_CAPTURE] == COMP_STATE_ACTIVE) {
|
ssp->state[SOF_IPC_STREAM_CAPTURE] == COMP_STATE_ACTIVE) {
|
||||||
ssp_update_bits(dai, SSCR1, SSCR1_RSRE, 0);
|
ssp_update_bits(dai, SSCR1, SSCR1_RSRE, 0);
|
||||||
|
ssp->state[SOF_IPC_STREAM_CAPTURE] = COMP_STATE_PAUSED;
|
||||||
trace_ssp("Ss0");
|
trace_ssp("Ss0");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -521,6 +522,7 @@ static void ssp_stop(struct dai *dai, int direction)
|
||||||
if (direction == DAI_DIR_PLAYBACK &&
|
if (direction == DAI_DIR_PLAYBACK &&
|
||||||
ssp->state[SOF_IPC_STREAM_PLAYBACK] == COMP_STATE_ACTIVE) {
|
ssp->state[SOF_IPC_STREAM_PLAYBACK] == COMP_STATE_ACTIVE) {
|
||||||
ssp_update_bits(dai, SSCR1, SSCR1_TSRE, 0);
|
ssp_update_bits(dai, SSCR1, SSCR1_TSRE, 0);
|
||||||
|
ssp->state[SOF_IPC_STREAM_PLAYBACK] = COMP_STATE_PAUSED;
|
||||||
trace_ssp("Ss1");
|
trace_ssp("Ss1");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue