diff options
author | Ranjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com> | 2014-06-12 15:51:36 -0400 |
---|---|---|
committer | Ranjani Vaidyanathan <Ranjani.Vaidyanathan@freescale.com> | 2014-06-12 15:54:28 -0400 |
commit | 640fedeb1d4054c810d3cee510a7e772145c6ffe (patch) | |
tree | ea690f72d404b5b755c7c07eb10c54d7c13bd19f | |
parent | ddb4a28bd9b7b53d6e21d0b9d97081ae656c4354 (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.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-imx/busfreq_ddr3.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-imx/busfreq_lpddr2.c | 6 |
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 | ||
93 | int init_mmdc_lpddr2_settings(struct platform_device *busfreq_pdev) | 93 | int 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; |