diff options
author | Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com> | 2011-01-14 16:28:23 +0100 |
---|---|---|
committer | Jonas ABERG <jonas.aberg@stericsson.com> | 2011-01-17 11:00:08 +0100 |
commit | 4b85ffb0823b6f130dd2b03b2fb8ae63e6736683 (patch) | |
tree | f0838fc81f9494e6d86c17b955cc122a0e8f5ab2 /drivers/mfd | |
parent | 72dfb2cb00d4509950b1845eda7c222e4484f70f (diff) |
mfd: Corrected CG2900 voice link setup
This patch fixes an issue in the CG2900 Audio driver where the correct
command for the CG2900 PG2 was not used.
ST-Ericsson Linux next: Not tested, ER282957
ST-Ericsson ID: 319052
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: Idd2be80960cd0f542df5c60263379994d6f406fb
Signed-off-by: Par-Gunnar Hjalmdahl <par-gunnar.p.hjalmdahl@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/12534
Reviewed-by: QATOOLS
Reviewed-by: Josef KINDBERG <josef.kindberg@stericsson.com>
Reviewed-by: Dariusz SZYMCZAK <dariusz.xd.szymczak@stericsson.com>
Diffstat (limited to 'drivers/mfd')
-rw-r--r-- | drivers/mfd/cg2900/cg2900_audio.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/mfd/cg2900/cg2900_audio.c b/drivers/mfd/cg2900/cg2900_audio.c index 2a26cea4ab4..bb7737e6c3d 100644 --- a/drivers/mfd/cg2900/cg2900_audio.c +++ b/drivers/mfd/cg2900/cg2900_audio.c @@ -2021,9 +2021,13 @@ static int conn_start_pcm_to_sco(struct audio_user *audio_user, *stream_handle = (u8)err; dev_dbg(BT_DEV, "stream_handle set to %d\n", *stream_handle); - /* Now start the stream by sending HCI_VS_Session_Control command */ - err = send_vs_session_ctrl(audio_user, *stream_handle, - CG2900_BT_SESSION_START); + /* Now start the stream */ + if (info->revision == CHIP_REV_PG1) + err = send_vs_session_ctrl(audio_user, *stream_handle, + CG2900_BT_SESSION_START); + else + err = send_vs_stream_ctrl(audio_user, *stream_handle, + CG2900_MC_STREAM_START); finished_unlock_mutex: dev_dbg(BT_DEV, "New resp_state: IDLE\n"); |