* P1022 audio driver help!
@ 2014-05-30 6:03 eshe168
2014-05-30 15:48 ` Timur Tabi
0 siblings, 1 reply; 4+ messages in thread
From: eshe168 @ 2014-05-30 6:03 UTC (permalink / raw)
To: timur; +Cc: linuxppc-dev, zhphsearch
[-- Attachment #1: Type: text/plain, Size: 907 bytes --]
@timur
hi,
Audio card (wm8776) cannot work in full duplex, CPU is FSL P1022.
The PCB design about audio card reference FSL P1022 development board, and palying or recording is OK separately.
My question is whether P1022 audio driver cannot support full duplex?
The following is my test method.
test script:
#!/bin/sh
echo "start plarying"
aplay /nor-disk/audiosrv/Success.wav &
sleep 1
echo "start recording"
arecord -d 5 -t wav -D "plug:SLAVE='hw:0,1'" -r 19886 test.wav
when start "record", "aplay" just suspend, and I cannot listen voice. when record is over, I found aplay still suspend.
according to "ps -aux":
root 1499 0.2 0.1 4012 1500 pts/0 S 08:25 0:00 aplay /nor-disk/audiosrv/Success.wav
But, I run this script in a PC linux, I can listen the voice, the audio card can record my voice simultaneous.
Looking forward your response!
Thanks!
B.R.
YXS
[-- Attachment #2: Type: text/html, Size: 2887 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: P1022 audio driver help!
2014-05-30 6:03 P1022 audio driver help! eshe168
@ 2014-05-30 15:48 ` Timur Tabi
2014-06-02 14:05 ` eshe168
0 siblings, 1 reply; 4+ messages in thread
From: Timur Tabi @ 2014-05-30 15:48 UTC (permalink / raw)
To: eshe168; +Cc: linuxppc-dev, zhphsearch
On 05/30/2014 01:03 AM, eshe168 wrote:
> @timur
> hi,
> Audio card (wm8776) cannot work in full duplex, CPU is FSL P1022.
> The PCB design about audio card reference FSL P1022 development board,
> and palying or recording is OK separately.
> My question is whether P1022 audio driver cannot support full duplex?
I was never able to get the P1022ds audio to work in full duplex. After
trying for a few weeks, I just gave up.
If you look inside fsl_ssi.c (the main driver) you'll see this comment I
wrote:
/*
* FIXME: The documentation says that SxCCR[WL] should not be
* modified while the SSI is enabled. The only time this can
* happen is if we're trying to do simultaneous playback and
* capture in asynchronous mode. Unfortunately, I have been enable
* to get that to work at all on the P1022DS. Therefore, we don't
* bother to disable/enable the SSI when setting SxCCR[WL], because
* the SSI will stop anyway. Maybe one day, this will get fixed.
*/
(it should say "I have been unable" instead of "I have been enable")
Full duplex works fine on the MPC8610, which has the same audio
controller as the P1022, so I know the controller is physically capable
of it. I just don't know why it doesn't work on the P1022DS. I also
don't know if it's a problem with the P1022DS board or with the P1022
SOC itself.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Re: P1022 audio driver help!
2014-05-30 15:48 ` Timur Tabi
@ 2014-06-02 14:05 ` eshe168
2014-06-02 15:52 ` Timur Tabi
0 siblings, 1 reply; 4+ messages in thread
From: eshe168 @ 2014-06-02 14:05 UTC (permalink / raw)
To: timur; +Cc: linuxppc-dev, zhphsearch
[-- Attachment #1: Type: text/plain, Size: 1650 bytes --]
Hi Timur
thanks for your repons.
I have another question. Did you test full duplex in P1022 RDK board?Our design is same with P1022 RDK.
B.R.杨小帅
From: Timur TabiDate: 2014-05-30 23:48To: eshe168CC: linuxppc-dev; zhphsearchSubject: Re: P1022 audio driver help!On 05/30/2014 01:03 AM, eshe168 wrote:
> @timur
> hi,
> Audio card (wm8776) cannot work in full duplex, CPU is FSL P1022.
> The PCB design about audio card reference FSL P1022 development board,
> and palying or recording is OK separately.
> My question is whether P1022 audio driver cannot support full duplex?
I was never able to get the P1022ds audio to work in full duplex. After
trying for a few weeks, I just gave up.
If you look inside fsl_ssi.c (the main driver) you'll see this comment I
wrote:
/*
* FIXME: The documentation says that SxCCR[WL] should not be
* modified while the SSI is enabled. The only time this can
* happen is if we're trying to do simultaneous playback and
* capture in asynchronous mode. Unfortunately, I have been enable
* to get that to work at all on the P1022DS. Therefore, we don't
* bother to disable/enable the SSI when setting SxCCR[WL], because
* the SSI will stop anyway. Maybe one day, this will get fixed.
*/
(it should say "I have been unable" instead of "I have been enable")
Full duplex works fine on the MPC8610, which has the same audio
controller as the P1022, so I know the controller is physically capable
of it. I just don't know why it doesn't work on the P1022DS. I also
don't know if it's a problem with the P1022DS board or with the P1022
SOC itself.
[-- Attachment #2: Type: text/html, Size: 3276 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: P1022 audio driver help!
2014-06-02 14:05 ` eshe168
@ 2014-06-02 15:52 ` Timur Tabi
0 siblings, 0 replies; 4+ messages in thread
From: Timur Tabi @ 2014-06-02 15:52 UTC (permalink / raw)
To: eshe168; +Cc: linuxppc-dev, zhphsearch
eshe168@gmail.com wrote:
>
> I have another question. Did you test full duplex in P1022 RDK board?
> Our design is same with P1022 RDK.
No, I don't think I did. The P1022RDK was not a board that my team was
responsible for, so I only did minimal work on it. I added support for
it in the upstream kernel. It was so long ago that I don't really
remember much about it. I still have the board, though.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-06-02 15:52 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-30 6:03 P1022 audio driver help! eshe168
2014-05-30 15:48 ` Timur Tabi
2014-06-02 14:05 ` eshe168
2014-06-02 15:52 ` Timur Tabi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.