From 18b0779a47ba765a5f02113450ef5f1d7c4f9acb Mon Sep 17 00:00:00 2001 From: Madalin Bucur Date: Tue, 13 Oct 2015 14:12:33 +0300 Subject: dpaa_eth: fix bpool seeding for advanced drivers On 32 bit kernels using size_t truncated the 40 bit addresses. Signed-off-by: Madalin Bucur diff --git a/drivers/net/ethernet/freescale/dpa/dpaa_eth_base.c b/drivers/net/ethernet/freescale/dpa/dpaa_eth_base.c index 9a0309d..9f55496 100644 --- a/drivers/net/ethernet/freescale/dpa/dpaa_eth_base.c +++ b/drivers/net/ethernet/freescale/dpa/dpaa_eth_base.c @@ -187,7 +187,7 @@ int dpa_bp_shared_port_seed(struct dpa_bp *bp) /* seed pool with buffers from that memory region */ if (bp->seed_pool) { int count = bp->target_count; - size_t addr = bp->paddr; + dma_addr_t addr = bp->paddr; while (count) { struct bm_buffer bufs[8]; -- cgit v0.10.2