RE: [PATCH] ARM: EXYNOS: Use non-secure MDMA1
Kukjin Kim wrote: > > On 08/28/12 04:08, Tomasz Figa wrote: > > Using secure MDMA1 on TrustZone-enabled boards causes early boot crash, > > so use non-secure instead. > > > > Signed-off-by: Tomasz Figa > > Signed-off-by: Kyungmin Park > > --- > > arch/arm/mach-exynos/dma.c | 2 +- > > arch/arm/mach-exynos/include/mach/map.h | 3 ++- > > 2 files changed, 3 insertions(+), 2 deletions(-) > > > > diff --git a/arch/arm/mach-exynos/dma.c b/arch/arm/mach-exynos/dma.c > > index f60b66d..8858df5 100644 > > --- a/arch/arm/mach-exynos/dma.c > > +++ b/arch/arm/mach-exynos/dma.c > > @@ -261,7 +261,7 @@ static struct dma_pl330_platdata exynos_mdma1_pdata > = { > > }; > > > > static AMBA_AHB_DEVICE(exynos_mdma1, "dma-pl330.2", 0x00041330, > > - EXYNOS4_PA_MDMA1, {EXYNOS4_IRQ_MDMA1},&exynos_mdma1_pdata); > > + EXYNOS4_PA_NS_MDMA1, {EXYNOS4_IRQ_MDMA1},&exynos_mdma1_pdata); > > > > static int __init exynos_dma_init(void) > > { > > diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach- > > exynos/include/mach/map.h > > index 51943f2..5df5910 100644 > > --- a/arch/arm/mach-exynos/include/mach/map.h > > +++ b/arch/arm/mach-exynos/include/mach/map.h > > @@ -89,7 +89,8 @@ > > #define EXYNOS4_PA_L2CC 0x10502000 > > > > #define EXYNOS4_PA_MDMA0 0x1081 > > -#define EXYNOS4_PA_MDMA1 0x1284 > > +#define EXYNOS4_PA_S_MDMA1 0x1284 > > +#define EXYNOS4_PA_NS_MDMA10x1285 > > #define EXYNOS4_PA_PDMA0 0x1268 > > #define EXYNOS4_PA_PDMA1 0x1269 > > #define EXYNOS5_PA_MDMA0 0x1080 > > Cc'ed Boojin Kim. > > Well, just fix the address is enough like exynos5 stuff? I don't have > any idea why we need secure mdma and non-secure mdma both here... > > diff --git a/arch/arm/mach-exynos/include/mach/map.h > b/arch/arm/mach-exynos/include/mach/map.h > index c72b675..c941053 100644 > --- a/arch/arm/mach-exynos/include/mach/map.h > +++ b/arch/arm/mach-exynos/include/mach/map.h > @@ -89,7 +89,7 @@ > #define EXYNOS4_PA_L2CC0x10502000 > > #define EXYNOS4_PA_MDMA00x1081 > -#define EXYNOS4_PA_MDMA1 0x1284 > +#define EXYNOS4_PA_MDMA1 0x1285 > #define EXYNOS4_PA_PDMA00x1268 > #define EXYNOS4_PA_PDMA10x1269 > #define EXYNOS5_PA_MDMA00x1080 > -- From: Kukjin Kim Subject: [PATCH] ARM: EXYNOS: fix address for EXYNOS4 MDMA1 use non-secure mdma1 address. Reported-by: Tomasz Figa Signed-off-by: Kukjin Kim --- arch/arm/mach-exynos/include/mach/map.h |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach-exynos/include/mach/map.h index c72b675..c941053 100644 --- a/arch/arm/mach-exynos/include/mach/map.h +++ b/arch/arm/mach-exynos/include/mach/map.h @@ -89,7 +89,7 @@ #define EXYNOS4_PA_L2CC0x10502000 #define EXYNOS4_PA_MDMA0 0x1081 -#define EXYNOS4_PA_MDMA1 0x1284 +#define EXYNOS4_PA_MDMA1 0x1285 #define EXYNOS4_PA_PDMA0 0x1268 #define EXYNOS4_PA_PDMA1 0x1269 #define EXYNOS5_PA_MDMA0 0x1080 -- 1.7.4.1 Thanks. Best regards, Kgene. -- Kukjin Kim , Senior Engineer, SW Solution Development Team, Samsung Electronics Co., Ltd. -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH] ARM: EXYNOS: Use non-secure MDMA1
On 8/29/12, Kukjin Kim wrote: > On 08/28/12 04:08, Tomasz Figa wrote: >> Using secure MDMA1 on TrustZone-enabled boards causes early boot crash, >> so use non-secure instead. >> >> Signed-off-by: Tomasz Figa >> Signed-off-by: Kyungmin Park >> --- >> arch/arm/mach-exynos/dma.c | 2 +- >> arch/arm/mach-exynos/include/mach/map.h | 3 ++- >> 2 files changed, 3 insertions(+), 2 deletions(-) >> >> diff --git a/arch/arm/mach-exynos/dma.c b/arch/arm/mach-exynos/dma.c >> index f60b66d..8858df5 100644 >> --- a/arch/arm/mach-exynos/dma.c >> +++ b/arch/arm/mach-exynos/dma.c >> @@ -261,7 +261,7 @@ static struct dma_pl330_platdata exynos_mdma1_pdata = >> { >> }; >> >> static AMBA_AHB_DEVICE(exynos_mdma1, "dma-pl330.2", 0x00041330, >> -EXYNOS4_PA_MDMA1, {EXYNOS4_IRQ_MDMA1},&exynos_mdma1_pdata); >> +EXYNOS4_PA_NS_MDMA1, {EXYNOS4_IRQ_MDMA1},&exynos_mdma1_pdata); >> >> static int __init exynos_dma_init(void) >> { >> diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach- >> exynos/include/mach/map.h >> index 51943f2..5df5910 100644 >> --- a/arch/arm/mach-exynos/include/mach/map.h >> +++ b/arch/arm/mach-exynos/include/mach/map.h >> @@ -89,7 +89,8 @@ >> #define EXYNOS4_PA_L2CC0x10502000 >> >> #define EXYNOS4_PA_MDMA0 0x1081 >> -#define EXYNOS4_PA_MDMA10x1284 >> +#define EXYNOS4_PA_S_MDMA1 0x1284 >> +#define EXYNOS4_PA_NS_MDMA1 0x1285 >> #define EXYNOS4_PA_PDMA0 0x1268 >> #define EXYNOS4_PA_PDMA1 0x1269 >> #define EXYNOS5_PA_MDMA0 0x1080 > > Cc'ed Boojin Kim. > > Well, just fix the address is enough like exynos5 stuff? I don't have > any idea why we need secure mdma and non-secure mdma both here... Did you see the datasheet and your team codes? > > diff --git a/arch/arm/mach-exynos/include/mach/map.h > b/arch/arm/mach-exynos/include/mach/map.h > index c72b675..c941053 100644 > --- a/arch/arm/mach-exynos/include/mach/map.h > +++ b/arch/arm/mach-exynos/include/mach/map.h > @@ -89,7 +89,7 @@ > #define EXYNOS4_PA_L2CC0x10502000 > > #define EXYNOS4_PA_MDMA00x1081 > -#define EXYNOS4_PA_MDMA1 0x1284 > +#define EXYNOS4_PA_MDMA1 0x1285 > #define EXYNOS4_PA_PDMA00x1268 > #define EXYNOS4_PA_PDMA10x1269 > #define EXYNOS5_PA_MDMA00x1080 > -- > > Thanks. > > Best regards, > Kgene. > -- > Kukjin Kim , Senior Engineer, > SW Solution Development Team, Samsung Electronics Co., Ltd. > > ___ > linux-arm-kernel mailing list > linux-arm-ker...@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel > -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH] ARM: EXYNOS: Use non-secure MDMA1
On 08/28/12 04:08, Tomasz Figa wrote: Using secure MDMA1 on TrustZone-enabled boards causes early boot crash, so use non-secure instead. Signed-off-by: Tomasz Figa Signed-off-by: Kyungmin Park --- arch/arm/mach-exynos/dma.c | 2 +- arch/arm/mach-exynos/include/mach/map.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-exynos/dma.c b/arch/arm/mach-exynos/dma.c index f60b66d..8858df5 100644 --- a/arch/arm/mach-exynos/dma.c +++ b/arch/arm/mach-exynos/dma.c @@ -261,7 +261,7 @@ static struct dma_pl330_platdata exynos_mdma1_pdata = { }; static AMBA_AHB_DEVICE(exynos_mdma1, "dma-pl330.2", 0x00041330, - EXYNOS4_PA_MDMA1, {EXYNOS4_IRQ_MDMA1},&exynos_mdma1_pdata); + EXYNOS4_PA_NS_MDMA1, {EXYNOS4_IRQ_MDMA1},&exynos_mdma1_pdata); static int __init exynos_dma_init(void) { diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach- exynos/include/mach/map.h index 51943f2..5df5910 100644 --- a/arch/arm/mach-exynos/include/mach/map.h +++ b/arch/arm/mach-exynos/include/mach/map.h @@ -89,7 +89,8 @@ #define EXYNOS4_PA_L2CC 0x10502000 #define EXYNOS4_PA_MDMA0 0x1081 -#define EXYNOS4_PA_MDMA1 0x1284 +#define EXYNOS4_PA_S_MDMA1 0x1284 +#define EXYNOS4_PA_NS_MDMA10x1285 #define EXYNOS4_PA_PDMA0 0x1268 #define EXYNOS4_PA_PDMA1 0x1269 #define EXYNOS5_PA_MDMA0 0x1080 Cc'ed Boojin Kim. Well, just fix the address is enough like exynos5 stuff? I don't have any idea why we need secure mdma and non-secure mdma both here... diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach-exynos/include/mach/map.h index c72b675..c941053 100644 --- a/arch/arm/mach-exynos/include/mach/map.h +++ b/arch/arm/mach-exynos/include/mach/map.h @@ -89,7 +89,7 @@ #define EXYNOS4_PA_L2CC0x10502000 #define EXYNOS4_PA_MDMA0 0x1081 -#define EXYNOS4_PA_MDMA1 0x1284 +#define EXYNOS4_PA_MDMA1 0x1285 #define EXYNOS4_PA_PDMA0 0x1268 #define EXYNOS4_PA_PDMA1 0x1269 #define EXYNOS5_PA_MDMA0 0x1080 -- Thanks. Best regards, Kgene. -- Kukjin Kim , Senior Engineer, SW Solution Development Team, Samsung Electronics Co., Ltd. -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html