[U-Boot] [PATCH 05/11] ethernet: MediaTek: add ethernet driver for MediaTek ARM-based SoCs

Frank Wunderlich frank-w at public-files.de
Thu Dec 20 09:41:53 UTC 2018


Hi,

nice to see ethernet-driver for bananapi r2 :)

but i have a problem while building:

drivers/net/mtk_eth.c: In function ‘mtk_eth_probe’:
drivers/net/mtk_eth.c:1014:3: warning: implicit declaration of function ‘noncached_alloc’; did you mean ‘kmem_cache_alloc’? [-Wimplicit-function-declaration]
   noncached_alloc(sizeof(struct pdma_txdesc) * NUM_TX_DESC,
   ^~~~~~~~~~~~~~~
   kmem_cache_alloc

searched for it:

./arch/arm/include/asm/system.h:571:phys_addr_t noncached_alloc(size_t size, size_t align);

and tried to fix by adding

#include <asm/system.h>

to drivers/net/mtk_eth.c, but still present. currently working on 2018-11, but 2019-01-rc2 seems to have no related change.

uploaded my staging here:

https://github.com/frank-w/u-boot/tree/bpi-r2_eth

any idea what i'm missing?

regards Frank

> Gesendet: Donnerstag, 20. Dezember 2018 um 09:12 Uhr
> Von: "Weijie Gao" <weijie.gao at mediatek.com>
> diff --git a/drivers/net/mtk_eth.c b/drivers/net/mtk_eth.c
> new file mode 100644
> index 00000000000..cc09404830a
> --- /dev/null
> +++ b/drivers/net/mtk_eth.c
...
> +	/* Prepare for tx/rx rings */
> +	priv->tx_ring_noc = (struct pdma_txdesc *)
> +		noncached_alloc(sizeof(struct pdma_txdesc) * NUM_TX_DESC,
> +				ARCH_DMA_MINALIGN);
> +	priv->rx_ring_noc = (struct pdma_rxdesc *)
> +		noncached_alloc(sizeof(struct pdma_rxdesc) * NUM_RX_DESC,
> +				ARCH_DMA_MINALIGN);


More information about the U-Boot mailing list