forked from Minki/linux
net: eth: davinci_cpdma: 64-bit phys/dma_addr_t cleanup
Silences the below warnings when building with ARM_LPAE enabled, which gives longer dma_addr_t by default: drivers/net/ethernet/ti/davinci_cpdma.c: In function 'cpdma_desc_pool_create': drivers/net/ethernet/ti/davinci_cpdma.c:182:3: warning: passing argument 3 of 'dma_alloc_attrs' from incompatible pointer type [enabled by default] drivers/net/ethernet/ti/davinci_cpdma.c: In function 'desc_phys': drivers/net/ethernet/ti/davinci_cpdma.c:222:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] drivers/net/ethernet/ti/davinci_cpdma.c:223:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Signed-off-by: Olof Johansson <olof@lixom.net> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
c45f812f02
commit
c767db5147
@ -81,7 +81,7 @@ struct cpdma_desc {
|
||||
};
|
||||
|
||||
struct cpdma_desc_pool {
|
||||
u32 phys;
|
||||
phys_addr_t phys;
|
||||
u32 hw_addr;
|
||||
void __iomem *iomap; /* ioremap map */
|
||||
void *cpumap; /* dma_alloc map */
|
||||
@ -219,8 +219,7 @@ static inline dma_addr_t desc_phys(struct cpdma_desc_pool *pool,
|
||||
{
|
||||
if (!desc)
|
||||
return 0;
|
||||
return pool->hw_addr + (__force dma_addr_t)desc -
|
||||
(__force dma_addr_t)pool->iomap;
|
||||
return pool->hw_addr + (__force long)desc - (__force long)pool->iomap;
|
||||
}
|
||||
|
||||
static inline struct cpdma_desc __iomem *
|
||||
|
Loading…
Reference in New Issue
Block a user