* [PATCH 00/25] ASoC: Overhaul Samsung drivers
@ 2010-10-19 7:03 Jassi Brar
2010-10-19 7:30 ` Kukjin Kim
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Jassi Brar @ 2010-10-19 7:03 UTC (permalink / raw)
To: alsa-devel
Cc: kgene.kim, Jassi Brar, broonie, ben-linux, june.bae, lrg, sw.youn
From: Jassi Brar <jassi.brar@samsung.com>
Hi,
Here come patches overhauling the Samsung ASoC support.
The AC97, PCM, SPDIF and ASoC-DMA related code has merely undergone
cosmetic changes - symbol, device & driver renaming and file moving.
A new I2S controller driver has been added to manage Samsung SoCs since
S3C64XX. Older driver has been changed only as is necessary.
Regarding I2S, I have left the s3c24xx series untouched because the
controllers are too different to run by a common driver. S3C2412's I2S
does have some similarities, but not important enough to warrant impact
on new driver design.
The new I2S driver has been designed around the notion of features/quirks.
The newer SoCs have revised version of I2S_0(usually) than previous ones.
So, I2S block is 'specified' in the platform code and the driver works on
that configuration.
For now, Secondary I2S DAI works only with System-DMAC. I2S-Internal DMA
and SRAM will be enabled later.
Testing:-
Simple testing of 5.1 channel and hardware mixing seems to work (though
there seems to be some issue with symmetric_rates in soc-core.c which
would be tried to fix later as saperate issue).
I would appreciate any test-results for GONI and SMARTQ.
I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via ASoC
tree due to tight dependencies.
1). ASoC: WM8580: Remove useless assignment
2). ASoC: Samsung: Remove redundant AQUILA driver
3). ASoC: Samsung: Rename DMA device
4). ARM: Samsung: Define common audio-dma device
5). ASoC: Samsung: Rename ASoC DMA driver
6). ASoC: Samsung: Rename AC97 platform device
7). ASoC: Samsung: Rename AC97 driver
8). ASoC: Samsung: Rename PCM driver
9). ASoC: Samsung: Generalize DMA driver namespace
10). ASoC: Samsung: Rename s3c64xx I2S device
11). ASoC: Samsung: Add common I2S driver
12). ARM: S3C64XX: I2S: Upgrade platform device
13). ARM: S5P6440: I2S: Upgrade platform device
14). ARM: S5P6442: I2S: Upgrade platform device
15). ARM: S5PC100: I2S: Upgrade platform device
16). ARM: S5PV210: I2S: Upgrade platform device
17). ARM: S5PV310: Add audio platform devices
18). ASoC: SMARTQ: Move to use new I2S driver
19). ASoC: GONI: Move to use new I2S driver
20). ASoC: SMDK64XX: Move to use new I2S driver
21). ASoC: S3C64XX: Remove obsoleted I2S drivers
22). ASoC: SMDK64XX: Rename for other platforms
23). ASoC: SMDK_WM8580: Enable for SMDKC100
24). ASoC: Samsung: Generalize Kconfig symbols
25). ASoC: Samsung: Rename from s3c24xx to samsung
Thanks,
Jassi
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 00/25] ASoC: Overhaul Samsung drivers
2010-10-19 7:03 [PATCH 00/25] ASoC: Overhaul Samsung drivers Jassi Brar
@ 2010-10-19 7:30 ` Kukjin Kim
2010-10-19 9:56 ` Mark Brown
2010-10-22 4:59 ` Mark Brown
2 siblings, 0 replies; 13+ messages in thread
From: Kukjin Kim @ 2010-10-19 7:30 UTC (permalink / raw)
To: 'Jassi Brar', alsa-devel
Cc: 'Jassi Brar', broonie, ben-linux, june.bae, lrg,
linux-arm-kernel, sw.youn
Jassi Brar wrote:
>
> From: Jassi Brar <jassi.brar@samsung.com>
>
> Hi,
Hi :-)
>
> Here come patches overhauling the Samsung ASoC support.
>
> The AC97, PCM, SPDIF and ASoC-DMA related code has merely undergone
> cosmetic changes - symbol, device & driver renaming and file moving.
>
> A new I2S controller driver has been added to manage Samsung SoCs since
> S3C64XX. Older driver has been changed only as is necessary.
> Regarding I2S, I have left the s3c24xx series untouched because the
> controllers are too different to run by a common driver. S3C2412's I2S
> does have some similarities, but not important enough to warrant impact
> on new driver design.
> The new I2S driver has been designed around the notion of features/quirks.
> The newer SoCs have revised version of I2S_0(usually) than previous ones.
> So, I2S block is 'specified' in the platform code and the driver works on
> that configuration.
> For now, Secondary I2S DAI works only with System-DMAC. I2S-Internal DMA
> and SRAM will be enabled later.
>
> Testing:-
> Simple testing of 5.1 channel and hardware mixing seems to work (though
> there seems to be some issue with symmetric_rates in soc-core.c which
> would be tried to fix later as saperate issue).
> I would appreciate any test-results for GONI and SMARTQ.
>
> I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via
> ASoC
> tree due to tight dependencies.
Hmm...in my opinion, it would be better to me if could send arch/arm/ stuff
to upstream via my tree even though there are dependencies.
Mark, how do you think?
And...Cc'ing Linux ARM kernel ML is better...
(Cc'ed Linux ARM kernel)
>
> 1). ASoC: WM8580: Remove useless assignment
> 2). ASoC: Samsung: Remove redundant AQUILA driver
> 3). ASoC: Samsung: Rename DMA device
> 4). ARM: Samsung: Define common audio-dma device
> 5). ASoC: Samsung: Rename ASoC DMA driver
> 6). ASoC: Samsung: Rename AC97 platform device
> 7). ASoC: Samsung: Rename AC97 driver
> 8). ASoC: Samsung: Rename PCM driver
> 9). ASoC: Samsung: Generalize DMA driver namespace
> 10). ASoC: Samsung: Rename s3c64xx I2S device
> 11). ASoC: Samsung: Add common I2S driver
> 12). ARM: S3C64XX: I2S: Upgrade platform device
> 13). ARM: S5P6440: I2S: Upgrade platform device
> 14). ARM: S5P6442: I2S: Upgrade platform device
> 15). ARM: S5PC100: I2S: Upgrade platform device
> 16). ARM: S5PV210: I2S: Upgrade platform device
> 17). ARM: S5PV310: Add audio platform devices
> 18). ASoC: SMARTQ: Move to use new I2S driver
> 19). ASoC: GONI: Move to use new I2S driver
> 20). ASoC: SMDK64XX: Move to use new I2S driver
> 21). ASoC: S3C64XX: Remove obsoleted I2S drivers
> 22). ASoC: SMDK64XX: Rename for other platforms
> 23). ASoC: SMDK_WM8580: Enable for SMDKC100
> 24). ASoC: Samsung: Generalize Kconfig symbols
> 25). ASoC: Samsung: Rename from s3c24xx to samsung
Thanks.
Best regards,
Kgene.
--
Kukjin Kim <kgene.kim@samsung.com>, Senior Engineer,
SW Solution Development Team, Samsung Electronics Co., Ltd.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 00/25] ASoC: Overhaul Samsung drivers
@ 2010-10-19 7:30 ` Kukjin Kim
0 siblings, 0 replies; 13+ messages in thread
From: Kukjin Kim @ 2010-10-19 7:30 UTC (permalink / raw)
To: linux-arm-kernel
Jassi Brar wrote:
>
> From: Jassi Brar <jassi.brar@samsung.com>
>
> Hi,
Hi :-)
>
> Here come patches overhauling the Samsung ASoC support.
>
> The AC97, PCM, SPDIF and ASoC-DMA related code has merely undergone
> cosmetic changes - symbol, device & driver renaming and file moving.
>
> A new I2S controller driver has been added to manage Samsung SoCs since
> S3C64XX. Older driver has been changed only as is necessary.
> Regarding I2S, I have left the s3c24xx series untouched because the
> controllers are too different to run by a common driver. S3C2412's I2S
> does have some similarities, but not important enough to warrant impact
> on new driver design.
> The new I2S driver has been designed around the notion of features/quirks.
> The newer SoCs have revised version of I2S_0(usually) than previous ones.
> So, I2S block is 'specified' in the platform code and the driver works on
> that configuration.
> For now, Secondary I2S DAI works only with System-DMAC. I2S-Internal DMA
> and SRAM will be enabled later.
>
> Testing:-
> Simple testing of 5.1 channel and hardware mixing seems to work (though
> there seems to be some issue with symmetric_rates in soc-core.c which
> would be tried to fix later as saperate issue).
> I would appreciate any test-results for GONI and SMARTQ.
>
> I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via
> ASoC
> tree due to tight dependencies.
Hmm...in my opinion, it would be better to me if could send arch/arm/ stuff
to upstream via my tree even though there are dependencies.
Mark, how do you think?
And...Cc'ing Linux ARM kernel ML is better...
(Cc'ed Linux ARM kernel)
>
> 1). ASoC: WM8580: Remove useless assignment
> 2). ASoC: Samsung: Remove redundant AQUILA driver
> 3). ASoC: Samsung: Rename DMA device
> 4). ARM: Samsung: Define common audio-dma device
> 5). ASoC: Samsung: Rename ASoC DMA driver
> 6). ASoC: Samsung: Rename AC97 platform device
> 7). ASoC: Samsung: Rename AC97 driver
> 8). ASoC: Samsung: Rename PCM driver
> 9). ASoC: Samsung: Generalize DMA driver namespace
> 10). ASoC: Samsung: Rename s3c64xx I2S device
> 11). ASoC: Samsung: Add common I2S driver
> 12). ARM: S3C64XX: I2S: Upgrade platform device
> 13). ARM: S5P6440: I2S: Upgrade platform device
> 14). ARM: S5P6442: I2S: Upgrade platform device
> 15). ARM: S5PC100: I2S: Upgrade platform device
> 16). ARM: S5PV210: I2S: Upgrade platform device
> 17). ARM: S5PV310: Add audio platform devices
> 18). ASoC: SMARTQ: Move to use new I2S driver
> 19). ASoC: GONI: Move to use new I2S driver
> 20). ASoC: SMDK64XX: Move to use new I2S driver
> 21). ASoC: S3C64XX: Remove obsoleted I2S drivers
> 22). ASoC: SMDK64XX: Rename for other platforms
> 23). ASoC: SMDK_WM8580: Enable for SMDKC100
> 24). ASoC: Samsung: Generalize Kconfig symbols
> 25). ASoC: Samsung: Rename from s3c24xx to samsung
Thanks.
Best regards,
Kgene.
--
Kukjin Kim <kgene.kim@samsung.com>, Senior Engineer,
SW Solution Development Team, Samsung Electronics Co., Ltd.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 00/25] ASoC: Overhaul Samsung drivers
2010-10-19 7:30 ` Kukjin Kim
@ 2010-10-19 8:00 ` Vasily khoruzhick
-1 siblings, 0 replies; 13+ messages in thread
From: Vasily khoruzhick @ 2010-10-19 8:00 UTC (permalink / raw)
To: Kukjin Kim
Cc: alsa-devel, broonie, 'Jassi Brar', 'Jassi Brar',
ben-linux, june.bae, sw.youn, linux-arm-kernel, lrg
[-- Attachment #1.1: Type: text/plain, Size: 2351 bytes --]
On Tue, 19 Oct 2010 16:30:09 +0900
Kukjin Kim <kgene.kim@samsung.com> wrote:
> Jassi Brar wrote:
> >
> > From: Jassi Brar <jassi.brar@samsung.com>
> >
> > Hi,
>
> Hi :-)
> >
> > Here come patches overhauling the Samsung ASoC support.
> >
> > The AC97, PCM, SPDIF and ASoC-DMA related code has merely undergone
> > cosmetic changes - symbol, device & driver renaming and file moving.
> >
> > A new I2S controller driver has been added to manage Samsung SoCs since
> > S3C64XX. Older driver has been changed only as is necessary.
> > Regarding I2S, I have left the s3c24xx series untouched because the
> > controllers are too different to run by a common driver. S3C2412's I2S
> > does have some similarities, but not important enough to warrant impact
> > on new driver design.
> > The new I2S driver has been designed around the notion of features/quirks.
> > The newer SoCs have revised version of I2S_0(usually) than previous ones.
> > So, I2S block is 'specified' in the platform code and the driver works on
> > that configuration.
> > For now, Secondary I2S DAI works only with System-DMAC. I2S-Internal DMA
> > and SRAM will be enabled later.
> >
> > Testing:-
> > Simple testing of 5.1 channel and hardware mixing seems to work (though
> > there seems to be some issue with symmetric_rates in soc-core.c which
> > would be tried to fix later as saperate issue).
> > I would appreciate any test-results for GONI and SMARTQ.
> >
> > I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via
> > ASoC
> > tree due to tight dependencies.
>
> Hmm...in my opinion, it would be better to me if could send arch/arm/ stuff
> to upstream via my tree even though there are dependencies.
> Mark, how do you think?
As for me, that's not a good idea. We'll get massive breakage during
2.6.37 merge window then. Here's example: my sound-related changes to
machine files are merged through Ben's tree, but these changes aren't
in asoc tree, so Jassi is no aware of them, but now these changes are
outdated a bit due to device renaming. And this introduce compile
breakage.
And if I understood correctly, merging these arch/arm changes through
your tree will result in temporary compile breakage for both trees -
your and asoc.
Keep changes consistent :)
Regards
Vasily
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 13+ messages in thread
* [alsa-devel] [PATCH 00/25] ASoC: Overhaul Samsung drivers
@ 2010-10-19 8:00 ` Vasily khoruzhick
0 siblings, 0 replies; 13+ messages in thread
From: Vasily khoruzhick @ 2010-10-19 8:00 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, 19 Oct 2010 16:30:09 +0900
Kukjin Kim <kgene.kim@samsung.com> wrote:
> Jassi Brar wrote:
> >
> > From: Jassi Brar <jassi.brar@samsung.com>
> >
> > Hi,
>
> Hi :-)
> >
> > Here come patches overhauling the Samsung ASoC support.
> >
> > The AC97, PCM, SPDIF and ASoC-DMA related code has merely undergone
> > cosmetic changes - symbol, device & driver renaming and file moving.
> >
> > A new I2S controller driver has been added to manage Samsung SoCs since
> > S3C64XX. Older driver has been changed only as is necessary.
> > Regarding I2S, I have left the s3c24xx series untouched because the
> > controllers are too different to run by a common driver. S3C2412's I2S
> > does have some similarities, but not important enough to warrant impact
> > on new driver design.
> > The new I2S driver has been designed around the notion of features/quirks.
> > The newer SoCs have revised version of I2S_0(usually) than previous ones.
> > So, I2S block is 'specified' in the platform code and the driver works on
> > that configuration.
> > For now, Secondary I2S DAI works only with System-DMAC. I2S-Internal DMA
> > and SRAM will be enabled later.
> >
> > Testing:-
> > Simple testing of 5.1 channel and hardware mixing seems to work (though
> > there seems to be some issue with symmetric_rates in soc-core.c which
> > would be tried to fix later as saperate issue).
> > I would appreciate any test-results for GONI and SMARTQ.
> >
> > I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via
> > ASoC
> > tree due to tight dependencies.
>
> Hmm...in my opinion, it would be better to me if could send arch/arm/ stuff
> to upstream via my tree even though there are dependencies.
> Mark, how do you think?
As for me, that's not a good idea. We'll get massive breakage during
2.6.37 merge window then. Here's example: my sound-related changes to
machine files are merged through Ben's tree, but these changes aren't
in asoc tree, so Jassi is no aware of them, but now these changes are
outdated a bit due to device renaming. And this introduce compile
breakage.
And if I understood correctly, merging these arch/arm changes through
your tree will result in temporary compile breakage for both trees -
your and asoc.
Keep changes consistent :)
Regards
Vasily
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20101019/323863c7/attachment.sig>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 00/25] ASoC: Overhaul Samsung drivers
2010-10-19 8:00 ` [alsa-devel] " Vasily khoruzhick
@ 2010-10-19 8:52 ` Mark Brown
-1 siblings, 0 replies; 13+ messages in thread
From: Mark Brown @ 2010-10-19 8:52 UTC (permalink / raw)
To: Vasily khoruzhick
Cc: alsa-devel, Kukjin Kim, 'Jassi Brar',
'Jassi Brar', ben-linux, june.bae, sw.youn,
linux-arm-kernel, lrg
On Tue, Oct 19, 2010 at 11:00:15AM +0300, Vasily khoruzhick wrote:
> Kukjin Kim <kgene.kim@samsung.com> wrote:
> > > I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via
> > > ASoC
> > > tree due to tight dependencies.
> > Hmm...in my opinion, it would be better to me if could send arch/arm/ stuff
> > to upstream via my tree even though there are dependencies.
> > Mark, how do you think?
> As for me, that's not a good idea. We'll get massive breakage during
> 2.6.37 merge window then. Here's example: my sound-related changes to
> machine files are merged through Ben's tree, but these changes aren't
> in asoc tree, so Jassi is no aware of them, but now these changes are
> outdated a bit due to device renaming. And this introduce compile
> breakage.
Since my primary development platforms are Samsung reference boards I'm
especially unenthusiastic about anything which creates cross-tree
issues. My stock answer to things like this is that if we can't split
things up so that dependencies are avoided then we should create a
branch which can be pulled into both trees.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [alsa-devel] [PATCH 00/25] ASoC: Overhaul Samsung drivers
@ 2010-10-19 8:52 ` Mark Brown
0 siblings, 0 replies; 13+ messages in thread
From: Mark Brown @ 2010-10-19 8:52 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, Oct 19, 2010 at 11:00:15AM +0300, Vasily khoruzhick wrote:
> Kukjin Kim <kgene.kim@samsung.com> wrote:
> > > I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via
> > > ASoC
> > > tree due to tight dependencies.
> > Hmm...in my opinion, it would be better to me if could send arch/arm/ stuff
> > to upstream via my tree even though there are dependencies.
> > Mark, how do you think?
> As for me, that's not a good idea. We'll get massive breakage during
> 2.6.37 merge window then. Here's example: my sound-related changes to
> machine files are merged through Ben's tree, but these changes aren't
> in asoc tree, so Jassi is no aware of them, but now these changes are
> outdated a bit due to device renaming. And this introduce compile
> breakage.
Since my primary development platforms are Samsung reference boards I'm
especially unenthusiastic about anything which creates cross-tree
issues. My stock answer to things like this is that if we can't split
things up so that dependencies are avoided then we should create a
branch which can be pulled into both trees.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 00/25] ASoC: Overhaul Samsung drivers
2010-10-19 7:03 [PATCH 00/25] ASoC: Overhaul Samsung drivers Jassi Brar
2010-10-19 7:30 ` Kukjin Kim
@ 2010-10-19 9:56 ` Mark Brown
2010-10-22 4:59 ` Mark Brown
2 siblings, 0 replies; 13+ messages in thread
From: Mark Brown @ 2010-10-19 9:56 UTC (permalink / raw)
To: Jassi Brar
Cc: alsa-devel, kgene.kim, Jassi Brar, ben-linux, june.bae, lrg,
sw.youn
On Tue, Oct 19, 2010 at 04:03:25PM +0900, Jassi Brar wrote:
> Simple testing of 5.1 channel and hardware mixing seems to work (though
> there seems to be some issue with symmetric_rates in soc-core.c which
> would be tried to fix later as saperate issue).
symmetric_rates can only cope with straight through DAIs. It'd need a
substantial overhaul to be able to be told about multiple DAIs all
needing to share the same link. We need to do something about this
anyway for multi-drop DAI links, provide some way of saying that
multiple DAI links share clocks and need to have their configurations
kept in lockstep.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 00/25] ASoC: Overhaul Samsung drivers
[not found] <1287473432-19408-1-git-send-email-jassi.brar@samsung.com>
@ 2010-10-21 16:55 ` Maurus Cuelenaere
0 siblings, 0 replies; 13+ messages in thread
From: Maurus Cuelenaere @ 2010-10-21 16:55 UTC (permalink / raw)
To: Jassi Brar; +Cc: alsa-devel, linux-arm-kernel@lists.infradead.org
Op 19-10-10 09:30, Jassi Brar schreef:
> I forgot to CC you on the patches.
>
> --------
>
> Hi,
>
> Here come patches overhauling the Samsung ASoC support.
>
> The AC97, PCM, SPDIF and ASoC-DMA related code has merely undergone
> cosmetic changes - symbol, device & driver renaming and file moving.
>
> A new I2S controller driver has been added to manage Samsung SoCs since
> S3C64XX. Older driver has been changed only as is necessary.
> Regarding I2S, I have left the s3c24xx series untouched because the
> controllers are too different to run by a common driver. S3C2412's I2S
> does have some similarities, but not important enough to warrant impact
> on new driver design.
> The new I2S driver has been designed around the notion of features/quirks.
> The newer SoCs have revised version of I2S_0(usually) than previous ones.
> So, I2S block is 'specified' in the platform code and the driver works on
> that configuration.
> For now, Secondary I2S DAI works only with System-DMAC. I2S-Internal DMA
> and SRAM will be enabled later.
>
> Testing:-
> Simple testing of 5.1 channel and hardware mixing seems to work (though
> there seems to be some issue with symmetric_rates in soc-core.c which
> would be tried to fix later as saperate issue).
> I would appreciate any test-results for GONI and SMARTQ.
>
> I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via ASoC
> tree due to tight dependencies.
>
> 1). ASoC: WM8580: Remove useless assignment
> 2). ASoC: Samsung: Remove redundant AQUILA driver
> 3). ASoC: Samsung: Rename DMA device
> 4). ARM: Samsung: Define common audio-dma device
> 5). ASoC: Samsung: Rename ASoC DMA driver
> 6). ASoC: Samsung: Rename AC97 platform device
> 7). ASoC: Samsung: Rename AC97 driver
> 8). ASoC: Samsung: Rename PCM driver
> 9). ASoC: Samsung: Generalize DMA driver namespace
> 10). ASoC: Samsung: Rename s3c64xx I2S device
> 11). ASoC: Samsung: Add common I2S driver
> 12). ARM: S3C64XX: I2S: Upgrade platform device
> 13). ARM: S5P6440: I2S: Upgrade platform device
> 14). ARM: S5P6442: I2S: Upgrade platform device
> 15). ARM: S5PC100: I2S: Upgrade platform device
> 16). ARM: S5PV210: I2S: Upgrade platform device
> 17). ARM: S5PV310: Add audio platform devices
> 18). ASoC: SMARTQ: Move to use new I2S driver
> 19). ASoC: GONI: Move to use new I2S driver
> 20). ASoC: SMDK64XX: Move to use new I2S driver
> 21). ASoC: S3C64XX: Remove obsoleted I2S drivers
> 22). ASoC: SMDK64XX: Rename for other platforms
> 23). ASoC: SMDK_WM8580: Enable for SMDKC100
> 24). ASoC: Samsung: Generalize Kconfig symbols
> 25). ASoC: Samsung: Rename from s3c24xx to samsung
These don't seem to apply on Linus' latest release
(f6f94e2ab1b33f0082ac22d71f66385a60d8157f)?
Also, do you have a git tree I can pull to test these?
--
Maurus Cuelenaere
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 00/25] ASoC: Overhaul Samsung drivers
@ 2010-10-21 16:55 ` Maurus Cuelenaere
0 siblings, 0 replies; 13+ messages in thread
From: Maurus Cuelenaere @ 2010-10-21 16:55 UTC (permalink / raw)
To: linux-arm-kernel
Op 19-10-10 09:30, Jassi Brar schreef:
> I forgot to CC you on the patches.
>
> --------
>
> Hi,
>
> Here come patches overhauling the Samsung ASoC support.
>
> The AC97, PCM, SPDIF and ASoC-DMA related code has merely undergone
> cosmetic changes - symbol, device & driver renaming and file moving.
>
> A new I2S controller driver has been added to manage Samsung SoCs since
> S3C64XX. Older driver has been changed only as is necessary.
> Regarding I2S, I have left the s3c24xx series untouched because the
> controllers are too different to run by a common driver. S3C2412's I2S
> does have some similarities, but not important enough to warrant impact
> on new driver design.
> The new I2S driver has been designed around the notion of features/quirks.
> The newer SoCs have revised version of I2S_0(usually) than previous ones.
> So, I2S block is 'specified' in the platform code and the driver works on
> that configuration.
> For now, Secondary I2S DAI works only with System-DMAC. I2S-Internal DMA
> and SRAM will be enabled later.
>
> Testing:-
> Simple testing of 5.1 channel and hardware mixing seems to work (though
> there seems to be some issue with symmetric_rates in soc-core.c which
> would be tried to fix later as saperate issue).
> I would appreciate any test-results for GONI and SMARTQ.
>
> I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via ASoC
> tree due to tight dependencies.
>
> 1). ASoC: WM8580: Remove useless assignment
> 2). ASoC: Samsung: Remove redundant AQUILA driver
> 3). ASoC: Samsung: Rename DMA device
> 4). ARM: Samsung: Define common audio-dma device
> 5). ASoC: Samsung: Rename ASoC DMA driver
> 6). ASoC: Samsung: Rename AC97 platform device
> 7). ASoC: Samsung: Rename AC97 driver
> 8). ASoC: Samsung: Rename PCM driver
> 9). ASoC: Samsung: Generalize DMA driver namespace
> 10). ASoC: Samsung: Rename s3c64xx I2S device
> 11). ASoC: Samsung: Add common I2S driver
> 12). ARM: S3C64XX: I2S: Upgrade platform device
> 13). ARM: S5P6440: I2S: Upgrade platform device
> 14). ARM: S5P6442: I2S: Upgrade platform device
> 15). ARM: S5PC100: I2S: Upgrade platform device
> 16). ARM: S5PV210: I2S: Upgrade platform device
> 17). ARM: S5PV310: Add audio platform devices
> 18). ASoC: SMARTQ: Move to use new I2S driver
> 19). ASoC: GONI: Move to use new I2S driver
> 20). ASoC: SMDK64XX: Move to use new I2S driver
> 21). ASoC: S3C64XX: Remove obsoleted I2S drivers
> 22). ASoC: SMDK64XX: Rename for other platforms
> 23). ASoC: SMDK_WM8580: Enable for SMDKC100
> 24). ASoC: Samsung: Generalize Kconfig symbols
> 25). ASoC: Samsung: Rename from s3c24xx to samsung
These don't seem to apply on Linus' latest release
(f6f94e2ab1b33f0082ac22d71f66385a60d8157f)?
Also, do you have a git tree I can pull to test these?
--
Maurus Cuelenaere
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 00/25] ASoC: Overhaul Samsung drivers
2010-10-21 16:55 ` Maurus Cuelenaere
(?)
@ 2010-10-21 20:56 ` Jassi Brar
-1 siblings, 0 replies; 13+ messages in thread
From: Jassi Brar @ 2010-10-21 20:56 UTC (permalink / raw)
To: Maurus Cuelenaere
Cc: alsa-devel, linux-arm-kernel@lists.infradead.org, Jassi Brar
On Fri, Oct 22, 2010 at 1:55 AM, Maurus Cuelenaere
<mcuelenaere@gmail.com> wrote:
> Op 19-10-10 09:30, Jassi Brar schreef:
>> I forgot to CC you on the patches.
>>
>> --------
>>
>> Hi,
>>
>> Here come patches overhauling the Samsung ASoC support.
>>
>> The AC97, PCM, SPDIF and ASoC-DMA related code has merely undergone
>> cosmetic changes - symbol, device & driver renaming and file moving.
>>
>> A new I2S controller driver has been added to manage Samsung SoCs since
>> S3C64XX. Older driver has been changed only as is necessary.
>> Regarding I2S, I have left the s3c24xx series untouched because the
>> controllers are too different to run by a common driver. S3C2412's I2S
>> does have some similarities, but not important enough to warrant impact
>> on new driver design.
>> The new I2S driver has been designed around the notion of features/quirks.
>> The newer SoCs have revised version of I2S_0(usually) than previous ones.
>> So, I2S block is 'specified' in the platform code and the driver works on
>> that configuration.
>> For now, Secondary I2S DAI works only with System-DMAC. I2S-Internal DMA
>> and SRAM will be enabled later.
>>
>> Testing:-
>> Simple testing of 5.1 channel and hardware mixing seems to work (though
>> there seems to be some issue with symmetric_rates in soc-core.c which
>> would be tried to fix later as saperate issue).
>> I would appreciate any test-results for GONI and SMARTQ.
>>
>> I suggest the patches 13,14,16 & 17 go via Kgene's Tree, and the rest via ASoC
>> tree due to tight dependencies.
>>
>> 1). ASoC: WM8580: Remove useless assignment
>> 2). ASoC: Samsung: Remove redundant AQUILA driver
>> 3). ASoC: Samsung: Rename DMA device
>> 4). ARM: Samsung: Define common audio-dma device
>> 5). ASoC: Samsung: Rename ASoC DMA driver
>> 6). ASoC: Samsung: Rename AC97 platform device
>> 7). ASoC: Samsung: Rename AC97 driver
>> 8). ASoC: Samsung: Rename PCM driver
>> 9). ASoC: Samsung: Generalize DMA driver namespace
>> 10). ASoC: Samsung: Rename s3c64xx I2S device
>> 11). ASoC: Samsung: Add common I2S driver
>> 12). ARM: S3C64XX: I2S: Upgrade platform device
>> 13). ARM: S5P6440: I2S: Upgrade platform device
>> 14). ARM: S5P6442: I2S: Upgrade platform device
>> 15). ARM: S5PC100: I2S: Upgrade platform device
>> 16). ARM: S5PV210: I2S: Upgrade platform device
>> 17). ARM: S5PV310: Add audio platform devices
>> 18). ASoC: SMARTQ: Move to use new I2S driver
>> 19). ASoC: GONI: Move to use new I2S driver
>> 20). ASoC: SMDK64XX: Move to use new I2S driver
>> 21). ASoC: S3C64XX: Remove obsoleted I2S drivers
>> 22). ASoC: SMDK64XX: Rename for other platforms
>> 23). ASoC: SMDK_WM8580: Enable for SMDKC100
>> 24). ASoC: Samsung: Generalize Kconfig symbols
>> 25). ASoC: Samsung: Rename from s3c24xx to samsung
>
> These don't seem to apply on Linus' latest release
> (f6f94e2ab1b33f0082ac22d71f66385a60d8157f)?
>
> Also, do you have a git tree I can pull to test these?
These all, except the already applied 1st one, should cleanly apply to
http://git.kernel.org/?p=linux/kernel/git/broonie/sound-2.6.git;a=shortlog;h=refs/heads/for-2.6.37
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 00/25] ASoC: Overhaul Samsung drivers
2010-10-19 7:03 [PATCH 00/25] ASoC: Overhaul Samsung drivers Jassi Brar
2010-10-19 7:30 ` Kukjin Kim
2010-10-19 9:56 ` Mark Brown
@ 2010-10-22 4:59 ` Mark Brown
2010-10-22 5:13 ` Kukjin Kim
2 siblings, 1 reply; 13+ messages in thread
From: Mark Brown @ 2010-10-22 4:59 UTC (permalink / raw)
To: Jassi Brar
Cc: alsa-devel, kgene.kim, Jassi Brar, ben-linux, june.bae, lrg,
sw.youn
On Tue, Oct 19, 2010 at 04:03:25PM +0900, Jassi Brar wrote:
> Here come patches overhauling the Samsung ASoC support.
So, this all looks sensible enough to me - I've nothing extra apart
from what I mailed out before. I guess we'll need a revision 2 of the
series but I think that's likely to be something that can be merged if
Liam and Kukjin don't have any big issues.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 00/25] ASoC: Overhaul Samsung drivers
2010-10-22 4:59 ` Mark Brown
@ 2010-10-22 5:13 ` Kukjin Kim
0 siblings, 0 replies; 13+ messages in thread
From: Kukjin Kim @ 2010-10-22 5:13 UTC (permalink / raw)
To: 'Mark Brown', 'Jassi Brar'
Cc: alsa-devel, 'Jassi Brar', ben-linux, june.bae, lrg,
sw.youn
Mark Brown wrote:
>
> On Tue, Oct 19, 2010 at 04:03:25PM +0900, Jassi Brar wrote:
>
> > Here come patches overhauling the Samsung ASoC support.
>
> So, this all looks sensible enough to me - I've nothing extra apart
> from what I mailed out before. I guess we'll need a revision 2 of the
> series but I think that's likely to be something that can be merged if
> Liam and Kukjin don't have any big issues.
Jassi's patches look ok to me :-)
but yes...need to update them...
I know, Jassi is updating them, then will be submitted.
Thanks.
Best regards,
Kgene.
--
Kukjin Kim <kgene.kim@samsung.com>, Senior Engineer,
SW Solution Development Team, Samsung Electronics Co., Ltd.
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2010-10-22 5:13 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-19 7:03 [PATCH 00/25] ASoC: Overhaul Samsung drivers Jassi Brar
2010-10-19 7:30 ` Kukjin Kim
2010-10-19 7:30 ` Kukjin Kim
2010-10-19 8:00 ` Vasily khoruzhick
2010-10-19 8:00 ` [alsa-devel] " Vasily khoruzhick
2010-10-19 8:52 ` Mark Brown
2010-10-19 8:52 ` [alsa-devel] " Mark Brown
2010-10-19 9:56 ` Mark Brown
2010-10-22 4:59 ` Mark Brown
2010-10-22 5:13 ` Kukjin Kim
[not found] <1287473432-19408-1-git-send-email-jassi.brar@samsung.com>
2010-10-21 16:55 ` Maurus Cuelenaere
2010-10-21 16:55 ` Maurus Cuelenaere
2010-10-21 20:56 ` Jassi Brar
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.