diff options
Diffstat (limited to 'drivers/telephony/ixj.c')
-rw-r--r-- | drivers/telephony/ixj.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/telephony/ixj.c b/drivers/telephony/ixj.c index c7b0a357b04a..49cd9793404f 100644 --- a/drivers/telephony/ixj.c +++ b/drivers/telephony/ixj.c | |||
@@ -3453,7 +3453,6 @@ static void ixj_write_frame(IXJ *j) | |||
3453 | { | 3453 | { |
3454 | int cnt, frame_count, dly; | 3454 | int cnt, frame_count, dly; |
3455 | IXJ_WORD dat; | 3455 | IXJ_WORD dat; |
3456 | BYTES blankword; | ||
3457 | 3456 | ||
3458 | frame_count = 0; | 3457 | frame_count = 0; |
3459 | if(j->flags.cidplay) { | 3458 | if(j->flags.cidplay) { |
@@ -3501,6 +3500,8 @@ static void ixj_write_frame(IXJ *j) | |||
3501 | } | 3500 | } |
3502 | if (frame_count >= 1) { | 3501 | if (frame_count >= 1) { |
3503 | if (j->ver.low == 0x12 && j->play_mode && j->flags.play_first_frame) { | 3502 | if (j->ver.low == 0x12 && j->play_mode && j->flags.play_first_frame) { |
3503 | BYTES blankword; | ||
3504 | |||
3504 | switch (j->play_mode) { | 3505 | switch (j->play_mode) { |
3505 | case PLAYBACK_MODE_ULAW: | 3506 | case PLAYBACK_MODE_ULAW: |
3506 | case PLAYBACK_MODE_ALAW: | 3507 | case PLAYBACK_MODE_ALAW: |
@@ -3508,6 +3509,7 @@ static void ixj_write_frame(IXJ *j) | |||
3508 | break; | 3509 | break; |
3509 | case PLAYBACK_MODE_8LINEAR: | 3510 | case PLAYBACK_MODE_8LINEAR: |
3510 | case PLAYBACK_MODE_16LINEAR: | 3511 | case PLAYBACK_MODE_16LINEAR: |
3512 | default: | ||
3511 | blankword.low = blankword.high = 0x00; | 3513 | blankword.low = blankword.high = 0x00; |
3512 | break; | 3514 | break; |
3513 | case PLAYBACK_MODE_8LINEAR_WSS: | 3515 | case PLAYBACK_MODE_8LINEAR_WSS: |
@@ -3531,6 +3533,8 @@ static void ixj_write_frame(IXJ *j) | |||
3531 | j->flags.play_first_frame = 0; | 3533 | j->flags.play_first_frame = 0; |
3532 | } else if (j->play_codec == G723_63 && j->flags.play_first_frame) { | 3534 | } else if (j->play_codec == G723_63 && j->flags.play_first_frame) { |
3533 | for (cnt = 0; cnt < 24; cnt++) { | 3535 | for (cnt = 0; cnt < 24; cnt++) { |
3536 | BYTES blankword; | ||
3537 | |||
3534 | if(cnt == 12) { | 3538 | if(cnt == 12) { |
3535 | blankword.low = 0x02; | 3539 | blankword.low = 0x02; |
3536 | blankword.high = 0x00; | 3540 | blankword.high = 0x00; |
@@ -4868,6 +4872,7 @@ static char daa_CR_read(IXJ *j, int cr) | |||
4868 | bytes.high = 0xB0 + cr; | 4872 | bytes.high = 0xB0 + cr; |
4869 | break; | 4873 | break; |
4870 | case SOP_PU_PULSEDIALING: | 4874 | case SOP_PU_PULSEDIALING: |
4875 | default: | ||
4871 | bytes.high = 0xF0 + cr; | 4876 | bytes.high = 0xF0 + cr; |
4872 | break; | 4877 | break; |
4873 | } | 4878 | } |