[PATCHv2 06/10] ARM: SMDK64XX: Enable AC97 device
Ben Dooks
ben at trinity.fluff.org
Wed Jan 27 22:41:52 EST 2010
On Wed, Jan 27, 2010 at 02:59:29PM +0900, jassisinghbrar at gmail.com wrote:
> From: Jassi Brar <jassi.brar at samsung.com>
>
> Add AC97 controller to platform devices and initialize the AC97 gpios.
I'd much rather see platform devices always added unless there is a really
good reason not to. People can build things as modules and this means you
end up having to rebuild the core kernel as well as the module if you want
to change.
> Signed-off-by: Jassi Brar <jassi.brar at samsung.com>
> ---
> arch/arm/mach-s3c6410/mach-smdk6410.c | 9 ++++++++-
> 1 files changed, 8 insertions(+), 1 deletions(-)
>
> diff --git a/arch/arm/mach-s3c6410/mach-smdk6410.c b/arch/arm/mach-s3c6410/mach-smdk6410.c
> index eba345f..259ebbb 100644
> --- a/arch/arm/mach-s3c6410/mach-smdk6410.c
> +++ b/arch/arm/mach-s3c6410/mach-smdk6410.c
> @@ -55,6 +55,7 @@
> #include <plat/gpio-cfg.h>
>
> #include <plat/s3c6410.h>
> +#include <plat/audio.h>
> #include <plat/clock.h>
> #include <plat/devs.h>
> #include <plat/cpu.h>
> @@ -253,7 +254,9 @@ static struct platform_device *smdk6410_devices[] __initdata = {
> &smdk6410_b_pwr_5v,
> #endif
> &smdk6410_lcd_powerdev,
> -
> +#ifdef CONFIG_SND_SOC_SMDK_WM9713
> + &s3c64xx_device_ac97,
> +#endif
> &smdk6410_smsc911x,
> };
>
> @@ -475,6 +478,10 @@ static void __init smdk6410_machine_init(void)
> i2c_register_board_info(0, i2c_devs0, ARRAY_SIZE(i2c_devs0));
> i2c_register_board_info(1, i2c_devs1, ARRAY_SIZE(i2c_devs1));
>
> +#ifdef CONFIG_SND_SOC_SMDK_WM9713
> + s3c64xx_ac97_setup_gpio(S3C64XX_AC97_GPD);
> +#endif
> +
> platform_add_devices(smdk6410_devices, ARRAY_SIZE(smdk6410_devices));
> }
>
> --
> 1.6.2.5
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
--
Ben
Q: What's a light-year?
A: One-third less calories than a regular year.
More information about the linux-arm-kernel
mailing list