* [PATCH] ARM: DMA: Add missing semicolon for the define of dma_alloc_area
@ 2011-07-01 8:37 Axel Lin
2011-07-01 11:12 ` Sergei Shtylyov
0 siblings, 1 reply; 3+ messages in thread
From: Axel Lin @ 2011-07-01 8:37 UTC (permalink / raw)
To: linux-kernel; +Cc: Russell King, linux-arm-kernel
I got below build error by: make at91x40_defconfig;make
Fix it by adding a missing semicolon for the define of dma_alloc_area.
CC arch/arm/mm/dma-mapping.o
arch/arm/mm/dma-mapping.c:309: warning: 'struct dma_coherent_area' declared inside parameter list
arch/arm/mm/dma-mapping.c:309: warning: its scope is only this definition or declaration, which is probably not what you want
arch/arm/mm/dma-mapping.c: In function '__dma_alloc':
arch/arm/mm/dma-mapping.c:324: error: expected ';' before '}' token
arch/arm/mm/dma-mapping.c: At top level:
arch/arm/mm/dma-mapping.c:334: warning: 'struct dma_coherent_area' declared inside parameter list
arch/arm/mm/dma-mapping.c:374: warning: 'struct dma_coherent_area' declared inside parameter list
make[1]: *** [arch/arm/mm/dma-mapping.o] Error 1
make: *** [arch/arm/mm] Error 2
Signed-off-by: Axel Lin <axel.lin@gmail.com>
---
arch/arm/mm/dma-mapping.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mm/dma-mapping.c b/arch/arm/mm/dma-mapping.c
index 3ec2129..090690d 100644
--- a/arch/arm/mm/dma-mapping.c
+++ b/arch/arm/mm/dma-mapping.c
@@ -291,7 +291,7 @@ static void dma_free_area(void *cpu_addr, size_t size, struct dma_coherent_area
#else /* !CONFIG_MMU */
-#define dma_alloc_area(size, pfn, gfp, area) ({ *(pfn) = 0; NULL })
+#define dma_alloc_area(size, pfn, gfp, area) ({ *(pfn) = 0; NULL; })
#define dma_free_area(addr, size, area) do { } while (0)
#define nommu() (1)
--
1.7.4.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] ARM: DMA: Add missing semicolon for the define of dma_alloc_area
2011-07-01 8:37 [PATCH] ARM: DMA: Add missing semicolon for the define of dma_alloc_area Axel Lin
@ 2011-07-01 11:12 ` Sergei Shtylyov
2011-07-04 8:10 ` Axel Lin
0 siblings, 1 reply; 3+ messages in thread
From: Sergei Shtylyov @ 2011-07-01 11:12 UTC (permalink / raw)
To: Axel Lin; +Cc: linux-kernel, Russell King, linux-arm-kernel
Hello.
On 01-07-2011 12:37, Axel Lin wrote:
> I got below build error by: make at91x40_defconfig;make
> Fix it by adding a missing semicolon for the define of dma_alloc_area.
> CC arch/arm/mm/dma-mapping.o
> arch/arm/mm/dma-mapping.c:309: warning: 'struct dma_coherent_area' declared inside parameter list
> arch/arm/mm/dma-mapping.c:309: warning: its scope is only this definition or declaration, which is probably not what you want
> arch/arm/mm/dma-mapping.c: In function '__dma_alloc':
> arch/arm/mm/dma-mapping.c:324: error: expected ';' before '}' token
> arch/arm/mm/dma-mapping.c: At top level:
> arch/arm/mm/dma-mapping.c:334: warning: 'struct dma_coherent_area' declared inside parameter list
> arch/arm/mm/dma-mapping.c:374: warning: 'struct dma_coherent_area' declared inside parameter list
> make[1]: *** [arch/arm/mm/dma-mapping.o] Error 1
> make: *** [arch/arm/mm] Error 2
You didn't fix the warning though, so not clear why you cited them....
> Signed-off-by: Axel Lin<axel.lin@gmail.com>
WBR, Sergei
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] ARM: DMA: Add missing semicolon for the define of dma_alloc_area
2011-07-01 11:12 ` Sergei Shtylyov
@ 2011-07-04 8:10 ` Axel Lin
0 siblings, 0 replies; 3+ messages in thread
From: Axel Lin @ 2011-07-04 8:10 UTC (permalink / raw)
To: Sergei Shtylyov; +Cc: linux-kernel, Russell King, linux-arm-kernel
2011/7/1 Sergei Shtylyov <sshtylyov@mvista.com>:
> Hello.
>
> On 01-07-2011 12:37, Axel Lin wrote:
>
>> I got below build error by: make at91x40_defconfig;make
>> Fix it by adding a missing semicolon for the define of dma_alloc_area.
>
>> CC arch/arm/mm/dma-mapping.o
>> arch/arm/mm/dma-mapping.c:309: warning: 'struct dma_coherent_area'
>> declared inside parameter list
>> arch/arm/mm/dma-mapping.c:309: warning: its scope is only this definition
>> or declaration, which is probably not what you want
>> arch/arm/mm/dma-mapping.c: In function '__dma_alloc':
>> arch/arm/mm/dma-mapping.c:324: error: expected ';' before '}' token
>> arch/arm/mm/dma-mapping.c: At top level:
>> arch/arm/mm/dma-mapping.c:334: warning: 'struct dma_coherent_area'
>> declared inside parameter list
>> arch/arm/mm/dma-mapping.c:374: warning: 'struct dma_coherent_area'
>> declared inside parameter list
>> make[1]: *** [arch/arm/mm/dma-mapping.o] Error 1
>> make: *** [arch/arm/mm] Error 2
>
> You didn't fix the warning though, so not clear why you cited them....
Because it's a copy-paste from the output of make.
I just think I should not manually edit the log.
Well, a patch to fix the warning is on the way.
Regards,
Axel
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-07-04 8:11 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-01 8:37 [PATCH] ARM: DMA: Add missing semicolon for the define of dma_alloc_area Axel Lin
2011-07-01 11:12 ` Sergei Shtylyov
2011-07-04 8:10 ` Axel Lin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox