On Fri, 2011-01-07 at 13:43 +0900, Seungwhan Youn wrote:
Hi,
This patch remove(or move) unnecessary or un-suitable features on current ASoC for all Samsung audio drivers and its supports. After multi-component model patch, ASoC core part controls dai_links instead of _hard_wired_ dai links on machine drivers. Due to apply this model, many machine drivers don't need codecs and platforms includes to make _hard_wired_ dai_links. And also, ASoC core header file 'sound/soc.h' has basic includes for device driver, so many of includes in each machine/platform driver are duplicated and not essentially needed.
So, this patch-set check each platform/machine drivers' includes and definitions are suitable or not, remove unnecessary features with compile tests.
These patches are modify below features:- o Remove unnecessary 'ac97.h' header file. o Move each specific definitions, not to be shared by header files. o Clean-up unnecessary header includes.
This patch-set is based on two different branches that :- o ASoC patches are based on Mark Brown's git branch 'for-next' (commit id - f6c2ed5dd6ab43447dacc136585fc894e3f3a82d)
This patch-set contains followings :- o [PATCH 1/4] ASoC: SAMSUNG: Remove AC97 header file o [PATCH 2/4] ASoC: SAMSUNG: Clean-up DMA header file o [PATCH 3/4] ASoC: SAMSUNG: Move PCM specific definitions into pcm.c o [PATCH 4/4] ASoC: SAMSUNG: Clean-up header includes
All
Acked-by: Liam Girdwood lrg@slimlogic.co.uk