aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRanjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com>2014-06-12 15:51:36 -0400
committerRanjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com>2014-06-12 15:54:28 -0400
commit640fedeb1d4054c810d3cee510a7e772145c6ffe (patch)
treeea690f72d404b5b755c7c07eb10c54d7c13bd19f
parentddb4a28bd9b7b53d6e21d0b9d97081ae656c4354 (diff)
ENGR00318207 ARM:imx6x:Busfreq:Fix build warnings in busfreq driver.
Fix the following build warnings in busfreq driver: /home/ra5478/work/linux_3.10.x/arch/arm/mach-imx/busfreq-imx6.c: In function 'imx6_dt_find_ddr_sram': /home/ra5478/work/linux_3.10.x/arch/arm/mach-imx/busfreq-imx6.c:736:29: warning: assignment makes integer from pointer without a cast [enabled by default] ddr_freq_change_iram_phys = (void *)ddr_iram_addr; ^ CC drivers/base/firmware_class.o /home/ra5478/work/linux_3.10.x/arch/arm/mach-imx/busfreq_ddr3.c: In function 'init_mmdc_ddr3_settings_imx6sx': /home/ra5478/work/linux_3.10.x/arch/arm/mach-imx/busfreq_ddr3.c:404:22: warning: assignment makes pointer from integer without a cast [enabled by default] iram_iomux_settings = ddr_freq_change_iram_base + ddr_code_size; ^ /home/ra5478/work/linux_3.10.x/arch/arm/mach-imx/busfreq_ddr3.c: In function 'init_mmdc_ddr3_settings_imx6q': /home/ra5478/work/linux_3.10.x/arch/arm/mach-imx/busfreq_ddr3.c:539:22: warning: assignment makes pointer from integer without a cast [enabled by default] iram_iomux_settings = ddr_freq_change_iram_base + ddr_code_size; ^ CC arch/arm/mach-imx/busfreq_lpddr2.o /home/ra5478/work/linux_3.10.x/arch/arm/mach-imx/busfreq_lpddr2.c: In function 'init_mmdc_lpddr2_settings': /home/ra5478/work/linux_3.10.x/arch/arm/mach-imx/busfreq_lpddr2.c:96:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] unsigned long ddr_code_size; ^ /home/ra5478/work/linux_3.10.x/arch/arm/mach-imx/busfreq_lpddr2.c:101:3: warning: passing argument 1 of 'memcpy' makes pointer from integer without a cast [enabled by default] mx6_change_lpddr2_freq = (void *)fncpy( Signed-off-by: Ranjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com>
-rw-r--r--arch/arm/mach-imx/busfreq-imx6.c2
-rw-r--r--arch/arm/mach-imx/busfreq_ddr3.c4
-rw-r--r--arch/arm/mach-imx/busfreq_lpddr2.c6
3 files changed, 6 insertions, 6 deletions
diff --git a/arch/arm/mach-imx/busfreq-imx6.c b/arch/arm/mach-imx/busfreq-imx6.c
index fdd0c40d6b66..e67bdbc21a83 100644
--- a/arch/arm/mach-imx/busfreq-imx6.c
+++ b/arch/arm/mach-imx/busfreq-imx6.c
@@ -733,7 +733,7 @@ static int __init imx6_dt_find_ddr_sram(unsigned long node,
733 (ddr_iram_addr & 0xFFF00000) | TT_ATTRIB_NON_CACHEABLE_1M; 733 (ddr_iram_addr & 0xFFF00000) | TT_ATTRIB_NON_CACHEABLE_1M;
734 734
735 } 735 }
736 ddr_freq_change_iram_phys = (void *)ddr_iram_addr; 736 ddr_freq_change_iram_phys = ddr_iram_addr;
737 ddr_freq_change_iram_base = IMX_IO_P2V(ddr_iram_addr); 737 ddr_freq_change_iram_base = IMX_IO_P2V(ddr_iram_addr);
738 } 738 }
739 return 0; 739 return 0;
diff --git a/arch/arm/mach-imx/busfreq_ddr3.c b/arch/arm/mach-imx/busfreq_ddr3.c
index f2719205097b..6854f78d3f47 100644
--- a/arch/arm/mach-imx/busfreq_ddr3.c
+++ b/arch/arm/mach-imx/busfreq_ddr3.c
@@ -401,7 +401,7 @@ int init_mmdc_ddr3_settings_imx6sx(struct platform_device *busfreq_pdev)
401 * Store the size of the array in iRAM also, 401 * Store the size of the array in iRAM also,
402 * increase the size by 8 bytes. 402 * increase the size by 8 bytes.
403 */ 403 */
404 iram_iomux_settings = ddr_freq_change_iram_base + ddr_code_size; 404 iram_iomux_settings = (void *)(ddr_freq_change_iram_base + ddr_code_size);
405 iram_ddr_settings = iram_iomux_settings + (iomux_settings_size * 8) + 8; 405 iram_ddr_settings = iram_iomux_settings + (iomux_settings_size * 8) + 8;
406 406
407 if ((ddr_code_size + (iomux_settings_size + ddr_settings_size) * 8 + 16) 407 if ((ddr_code_size + (iomux_settings_size + ddr_settings_size) * 8 + 16)
@@ -536,7 +536,7 @@ int init_mmdc_ddr3_settings_imx6q(struct platform_device *busfreq_pdev)
536 * Store the size of the array in iRAM also, 536 * Store the size of the array in iRAM also,
537 * increase the size by 8 bytes. 537 * increase the size by 8 bytes.
538 */ 538 */
539 iram_iomux_settings = ddr_freq_change_iram_base + ddr_code_size; 539 iram_iomux_settings = (void *)ddr_freq_change_iram_base + ddr_code_size;
540 iram_ddr_settings = iram_iomux_settings + (iomux_settings_size * 8) + 8; 540 iram_ddr_settings = iram_iomux_settings + (iomux_settings_size * 8) + 8;
541 541
542 if ((ddr_code_size + (iomux_settings_size + ddr_settings_size) * 8 + 16) 542 if ((ddr_code_size + (iomux_settings_size + ddr_settings_size) * 8 + 16)
diff --git a/arch/arm/mach-imx/busfreq_lpddr2.c b/arch/arm/mach-imx/busfreq_lpddr2.c
index 5c96885f9fc5..e71b22f037b6 100644
--- a/arch/arm/mach-imx/busfreq_lpddr2.c
+++ b/arch/arm/mach-imx/busfreq_lpddr2.c
@@ -92,18 +92,18 @@ int update_lpddr2_freq(int ddr_rate)
92 92
93int init_mmdc_lpddr2_settings(struct platform_device *busfreq_pdev) 93int init_mmdc_lpddr2_settings(struct platform_device *busfreq_pdev)
94{ 94{
95 busfreq_dev = &busfreq_pdev->dev;
96 unsigned long ddr_code_size; 95 unsigned long ddr_code_size;
96 busfreq_dev = &busfreq_pdev->dev;
97 97
98 ddr_code_size = (&imx6_lpddr2_freq_change_end -&imx6_lpddr2_freq_change_start) *4; 98 ddr_code_size = (&imx6_lpddr2_freq_change_end -&imx6_lpddr2_freq_change_start) *4;
99 99
100 if (cpu_is_imx6sl()) 100 if (cpu_is_imx6sl())
101 mx6_change_lpddr2_freq = (void *)fncpy( 101 mx6_change_lpddr2_freq = (void *)fncpy(
102 ddr_freq_change_iram_base, 102 (void *)ddr_freq_change_iram_base,
103 &mx6_lpddr2_freq_change, ddr_code_size); 103 &mx6_lpddr2_freq_change, ddr_code_size);
104 else if (cpu_is_imx6sx()) 104 else if (cpu_is_imx6sx())
105 mx6_change_lpddr2_freq = (void *)fncpy( 105 mx6_change_lpddr2_freq = (void *)fncpy(
106 ddr_freq_change_iram_base, 106 (void *)ddr_freq_change_iram_base,
107 &imx6sx_lpddr2_freq_change, ddr_code_size); 107 &imx6sx_lpddr2_freq_change, ddr_code_size);
108 108
109 curr_ddr_rate = ddr_normal_rate; 109 curr_ddr_rate = ddr_normal_rate;