From: Vipul Kumar Samar Date: Mon, 15 Oct 2012 12:25:58 +0000 (+0530) Subject: ARM: SPEAr1310: Fix AUXDATA for compact flash controller X-Git-Tag: next-20121205~20^2~22^2^2~4 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=300a6856324a56955ab909e1dca93dabb8464c8a;p=karo-tx-linux.git ARM: SPEAr1310: Fix AUXDATA for compact flash controller This patch fixes the platform data for compact flash controller. Signed-off-by: Vipul Kumar Samar Signed-off-by: Viresh Kumar --- diff --git a/arch/arm/mach-spear13xx/spear1310.c b/arch/arm/mach-spear13xx/spear1310.c index 451f3b1867b0..02f4724bb0d4 100644 --- a/arch/arm/mach-spear13xx/spear1310.c +++ b/arch/arm/mach-spear13xx/spear1310.c @@ -15,6 +15,7 @@ #include #include +#include #include #include #include @@ -32,6 +33,12 @@ #define SPEAR1310_RAS_BASE UL(0xD8400000) #define VA_SPEAR1310_RAS_BASE IOMEM(UL(0xFA400000)) +static struct arasan_cf_pdata cf_pdata = { + .cf_if_clk = CF_IF_CLK_166M, + .quirk = CF_BROKEN_UDMA, + .dma_priv = &cf_dma_priv, +}; + /* ssp device registration */ static struct pl022_ssp_controller ssp1_plat_data = { .enable_dma = 0, @@ -39,7 +46,7 @@ static struct pl022_ssp_controller ssp1_plat_data = { /* Add SPEAr1310 auxdata to pass platform data */ static struct of_dev_auxdata spear1310_auxdata_lookup[] __initdata = { - OF_DEV_AUXDATA("arasan,cf-spear1340", MCIF_CF_BASE, NULL, &cf_dma_priv), + OF_DEV_AUXDATA("arasan,cf-spear1340", MCIF_CF_BASE, NULL, &cf_pdata), OF_DEV_AUXDATA("snps,dma-spear1340", DMAC0_BASE, NULL, &dmac_plat_data), OF_DEV_AUXDATA("snps,dma-spear1340", DMAC1_BASE, NULL, &dmac_plat_data), OF_DEV_AUXDATA("arm,pl022", SSP_BASE, NULL, &pl022_plat_data),