ARM: EXYNOS: Set 64-bit DMA mask for EXYNOS5250
Subsystems (3)
PATCH 1/1 ARM: EXYNOS: Set 64-bit DMA mask for EXYNOS5250
When LPAE is enabled, we need to set 64bit DMA mask bits.
---
Based on v3.11-rc4.
arch/arm/mach-exynos/mach-exynos5-dt.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+)
arch/arm/mach-exynos/mach-exynos5-dt.c +26 -0
@@ -14,6 +14,7 @@#include <linux/memblock.h> #include <linux/io.h> #include <linux/clocksource.h> +#include <linux/dma-mapping.h> #include <asm/mach/arch.h> #include <mach/regs-pmu.h>
@@ -23,6 +24,26 @@#include "common.h" +static u64 dma_mask64 =DMA_BIT_MASK (64 ); + +static int exynos5250_platform_notifier (struct notifier_block *nb, +unsigned long event,void *__dev) +{ +struct device *dev = __dev; + +if (event !=BUS_NOTIFY_ADD_DEVICE ) +return NOTIFY_DONE ; + + dev->dma_mask = &dma_mask64; + dev->coherent_dma_mask =DMA_BIT_MASK (64 ); + +return NOTIFY_OK ; +} + +static struct notifier_block exynos5250_platform_nb = { + .notifier_call = exynos5250_platform_notifier, +}; +static void __init exynos5_dt_machine_init (void ) {struct device_node *i2c_np;
@@ -47,6 +68,11 @@ static void __init exynos5_dt_machine_init(void) } } +if (config_enabled (CONFIG_ARM_LPAE ) && +of_machine_is_compatible ("samsung,exynos5250" )) +bus_register_notifier (&platform_bus_type, + &exynos5250_platform_nb); +of_platform_populate (NULL , of_default_bus_match_table,NULL ,NULL ); }
Signature · 1 line
1.7.9.5
PATCH 1/1 ARM: EXYNOS: Set 64-bit DMA mask for EXYNOS5250
Quoted 1 line · Tushar Behera
When LPAE is enabled, we need to set 64bit DMA mask bits.
*Please* check the list archives. I sent during the last 7 days a patch series which should address this problem. Unfortunately, it seems almost no one has looked at it.
PATCH 1/1 ARM: EXYNOS: Set 64-bit DMA mask for EXYNOS5250
Quoted 6 lines · Russell King - ARM Linux
Quoted 1 line · Tushar Behera
When LPAE is enabled, we need to set 64bit DMA mask bits.
*Please* check the list archives. I sent during the last 7 days a patch series which should address this problem. Unfortunately, it seems almost no one has looked at it.
Thanks for the patchset. Tested on Arndale.
Signature · 1 line
Tushar Behera
PATCH 1/1 ARM: EXYNOS: Set 64-bit DMA mask for EXYNOS5250
Quoted 9 lines · Tushar Behera
Quoted 6 lines · Russell King - ARM Linux
Quoted 1 line · Tushar Behera
When LPAE is enabled, we need to set 64bit DMA mask bits.
*Please* check the list archives. I sent during the last 7 days a patch series which should address this problem. Unfortunately, it seems almost no one has looked at it.
Thanks for the patchset. Tested on Arndale.
Thanks - can I assume that's a proper Tested-by: ? Also, please confirm the patch numbers which you tested. Thanks.
PATCH 1/1 ARM: EXYNOS: Set 64-bit DMA mask for EXYNOS5250
Quoted 5 lines · Russell King - ARM Linux
Quoted 4 lines · Tushar Behera
Quoted 3 lines · Russell King - ARM Linux
Quoted 1 line · Tushar Behera
When LPAE is enabled, we need to set 64bit DMA mask bits.
Quoted 8 lines
Quoted 5 lines
Quoted 3 lines
*Please* check the list archives. I sent during the last 7 days a patch series which should address this problem. Unfortunately, it seems almost no one has looked at it.
Thanks for the patchset. Tested on Arndale.
Thanks - can I assume that's a proper Tested-by: ? Also, please confirm the patch numbers which you tested. Thanks.
Replied to [PATCH 46/51] with a Tested-by.
Signature · 1 line
Tushar Behera