Re: [alsa-devel] WRITING AN SOC DRIVER WITHOUT DMA
On 7/17/08, Nobin Mathew <[EMAIL PROTECTED]> wrote: > Hi Dinesh, > > If that is your requirement then go and see the actual code > sound/arm/aaci.c. They are not using DMA. It is programmed IO. Search around the list archives, the first version of the Efika/mpc5200 ac97 driver was programmed IO. The next version updated it to DMA. > > > Thanks > Nobin Mathew > > > On 7/17/08, Mark Brown > <[EMAIL PROTECTED]> wrote: > > On Thu, Jul 17, 2008 at 11:33:31AM +0530, dinesh wrote: > > > > > What i want is that i have a buffer in driver code which is also handled > > > by some other application i want that this buffer data is to be used for > > > capture and playback stream fills data to another buffer which i can > > > passover to my other application. > > > > Depending on what exactly you're doing here you may find that this is > > best implemented in user space with an ALSA plugin rather than doing it > > as part of a driver. If you do want to do this in kernel space then the > > parts of an ASoC driver which transfer audio data are just the same as > > those for any other ALSA driver so things like sound/arm/aaci.c may > > provide useful examples. > > > > > ___ > Linuxppc-dev mailing list > Linuxppc-dev@ozlabs.org > https://ozlabs.org/mailman/listinfo/linuxppc-dev > -- Jon Smirl [EMAIL PROTECTED] ___ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev
Re: [alsa-devel] WRITING AN SOC DRIVER WITHOUT DMA
Hi Dinesh, If that is your requirement then go and see the actual code sound/arm/aaci.c. They are not using DMA. It is programmed IO. Thanks Nobin Mathew On 7/17/08, Mark Brown <[EMAIL PROTECTED]> wrote: > > On Thu, Jul 17, 2008 at 11:33:31AM +0530, dinesh wrote: > > > What i want is that i have a buffer in driver code which is also handled > > by some other application i want that this buffer data is to be used for > > capture and playback stream fills data to another buffer which i can > > passover to my other application. > > Depending on what exactly you're doing here you may find that this is > best implemented in user space with an ALSA plugin rather than doing it > as part of a driver. If you do want to do this in kernel space then the > parts of an ASoC driver which transfer audio data are just the same as > those for any other ALSA driver so things like sound/arm/aaci.c may > provide useful examples. > ___ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev
Re: [alsa-devel] WRITING AN SOC DRIVER WITHOUT DMA
On Thu, Jul 17, 2008 at 11:33:31AM +0530, dinesh wrote: > What i want is that i have a buffer in driver code which is also handled > by some other application i want that this buffer data is to be used for > capture and playback stream fills data to another buffer which i can > passover to my other application. Depending on what exactly you're doing here you may find that this is best implemented in user space with an ALSA plugin rather than doing it as part of a driver. If you do want to do this in kernel space then the parts of an ASoC driver which transfer audio data are just the same as those for any other ALSA driver so things like sound/arm/aaci.c may provide useful examples. ___ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev
Re: [alsa-devel] WRITING AN SOC DRIVER WITHOUT DMA
Hi, I think no one is able to understand my problem, let me break it to low level. What i want is that i have a buffer in driver code which is also handled by some other application i want that this buffer data is to be used for capture and playback stream fills data to another buffer which i can passover to my other application. If someone can help me please. Regards, Dinesh -Original Message- From: dinesh <[EMAIL PROTECTED]> To: Nobin Mathew <[EMAIL PROTECTED]> Cc: Grant Likely <[EMAIL PROTECTED]>, linuxppc-dev@ozlabs.org, [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: Re: [alsa-devel] WRITING AN SOC DRIVER WITHOUT DMA Date: Wed, 16 Jul 2008 15:43:26 +0530 no i am working on powerpc. MPC8323 -Original Message- From: Nobin Mathew <[EMAIL PROTECTED]> To: dinesh <[EMAIL PROTECTED]> Cc: Grant Likely <[EMAIL PROTECTED]>, linuxppc-dev@ozlabs.org, [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: Re: [alsa-devel] WRITING AN SOC DRIVER WITHOUT DMA Date: Wed, 16 Jul 2008 15:37:54 +0530 Hi dinesh, If you are working on ARM, see the ARM AACi code, in sound/arm/aaci.c Thanks Nobin Mathew. On 7/16/08, dinesh <[EMAIL PROTECTED]> wrote: > > Hi, > I am writing a soc sound driver for MPC8323 board linux 2.6.24 in which i > want to do data transfer to and from device myself using BUFFER DESCRIPTOR > not with the usual DMA transfer. > Please help me. > ___ > Alsa-devel mailing list > [EMAIL PROTECTED] > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel > ___ Alsa-devel mailing list [EMAIL PROTECTED] http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ___ Alsa-devel mailing list [EMAIL PROTECTED] http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ___ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev
Re: [alsa-devel] WRITING AN SOC DRIVER WITHOUT DMA
Hi dinesh, If you are working on ARM, see the ARM AACi code, in sound/arm/aaci.c Thanks Nobin Mathew. On 7/16/08, dinesh <[EMAIL PROTECTED]> wrote: > > Hi, > I am writing a soc sound driver for MPC8323 board linux 2.6.24 in which i > want to do data transfer to and from device myself using BUFFER DESCRIPTOR > not with the usual DMA transfer. > Please help me. > ___ > Alsa-devel mailing list > [EMAIL PROTECTED] > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel > ___ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev
Re: [alsa-devel] WRITING AN SOC DRIVER WITHOUT DMA
no i am working on powerpc. MPC8323 -Original Message- From: Nobin Mathew <[EMAIL PROTECTED]> To: dinesh <[EMAIL PROTECTED]> Cc: Grant Likely <[EMAIL PROTECTED]>, linuxppc-dev@ozlabs.org, [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: Re: [alsa-devel] WRITING AN SOC DRIVER WITHOUT DMA Date: Wed, 16 Jul 2008 15:37:54 +0530 Hi dinesh, If you are working on ARM, see the ARM AACi code, in sound/arm/aaci.c Thanks Nobin Mathew. On 7/16/08, dinesh <[EMAIL PROTECTED]> wrote: > > Hi, > I am writing a soc sound driver for MPC8323 board linux 2.6.24 in which i > want to do data transfer to and from device myself using BUFFER DESCRIPTOR > not with the usual DMA transfer. > Please help me. > ___ > Alsa-devel mailing list > [EMAIL PROTECTED] > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel > ___ Alsa-devel mailing list [EMAIL PROTECTED] http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ___ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev