From: Tushar Dave <tushar.n.dave@xxxxxxxxxx> Date: Mon, 17 Oct 2016 13:56:59 -0700 > sunqe uses '__u32' for dma handle while invoking kernel DMA APIs, > instead of using dma_addr_t. This hasn't caused any 'incompatible > pointer type' warning on SPARC because until now dma_addr_t is of > type u32. However, recent changes in SPARC ATU (iommu) enables 64bit > DMA and therefore dma_addr_t becomes of type u64. This makes > 'incompatible pointer type' warnings inevitable. > > e.g. > drivers/net/ethernet/sun/sunqe.c: In function ʽqec_ether_initʼ: > drivers/net/ethernet/sun/sunqe.c:883: warning: passing argument 3 of ʽdma_alloc_coherentʼ from incompatible pointer type > ./include/linux/dma-mapping.h:445: note: expected ʽdma_addr_t *ʼ but argument is of type ʽ__u32 *ʼ > drivers/net/ethernet/sun/sunqe.c:885: warning: passing argument 3 of ʽdma_alloc_coherentʼ from incompatible pointer type > ./include/linux/dma-mapping.h:445: note: expected ʽdma_addr_t *ʼ but argument is of type ʽ__u32 *ʼ > > This patch resolves above compiler warnings. > > Signed-off-by: Tushar Dave <tushar.n.dave@xxxxxxxxxx> > Reviewed-by: chris hyser <chris.hyser@xxxxxxxxxx> Aplpied. ?τθΊ{.nΗ+?·????+%?Λ?±ιέΆ??w?Ί{.nΗ+?·¬??ά?)ξΗψ§Ά?ʽά¨}©?²Ζ zΪ&j:+v?¨ώψ―ω?w?ώ?ΰ2?ή?¨θΪ&ʼ)ίʽ«aΆΪ??ϋΰzΏδzΉή?ϊ+?ω???έʼj??wθώf