[dpdk-dev] [PATCH 3/3] bus/fslmc: fix the compliation err with ppc64 compiler

Thomas Monjalon thomas at monjalon.net
Mon Jul 22 10:16:14 CEST 2019


22/07/2019 08:54, Hemant Agrawal:
> fslmc_vfio.c:387:36: note: format string is defined here
> DPAA2_BUS_DEBUG("VFIO dmamap 0x%llx:0x%llx, size 0x%llx\n",
> 
> format ‘%llx’ expects argument of type ‘long long unsigned int’
> argument 6 has type ‘__u64 {aka long unsigned int}’
> 
> Fixes: 2b5fa25708cf ("mempool/dpaa2: map external memory with VFIO")
> 
> Signed-off-by: Hemant Agrawal <hemant.agrawal at nxp.com>
> ---
> --- a/drivers/bus/fslmc/fslmc_vfio.c
> +++ b/drivers/bus/fslmc/fslmc_vfio.c
> -	DPAA2_BUS_DEBUG("VFIO dmamap 0x%llx:0x%llx, size 0x%llx\n",
> +	DPAA2_BUS_DEBUG("VFIOdmamap 0x%"PRIx64":0x%"PRIx64",size 0x%"PRIx64"\n",
>  			dma_map.vaddr, dma_map.iova, dma_map.size);

It gives this error:
drivers/bus/fslmc/fslmc_logs.h:18:44: error:
format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘__u64’

I don't understand what happens. Where is the '%lx'?




More information about the dev mailing list