[meta-xilinx] [PATCH v2] kernel-module-mali: add patch to check dma_map_page error

Hyun Kwon hyunk at xilinx.com
Tue Mar 12 11:24:05 PDT 2019


Hi JFD,

+ Mads

Thanks for the patch.

> -----Original Message-----
> From: Jean-Francois Dagenais [mailto:jeff.dagenais at gmail.com]
> Sent: Tuesday, March 12, 2019 11:17 AM
> To: meta-xilinx at lists.yoctoproject.org
> Cc: Hyun Kwon <hyunk at xilinx.com>; Jean-Francois Dagenais
> <jeff.dagenais at gmail.com>
> Subject: [PATCH v2] kernel-module-mali: add patch to check
> dma_map_page error
> 
> This fixes an error when using the module in a kernel configured with
> the CONFIG_DMA_API_DEBUG flag.
> 
> utgard fd4b0000.gpu: DMA-API: device driver failed to check map
> error[device address=0x00000000325b0000] [size=4096 bytes] [mapped as
> page]
> ...
>  [<ffffff80082f72bc>] check_unmap+0x44c/0x7e8
>  [<ffffff80082f76b8>] debug_dma_unmap_page+0x60/0x68
>  [<ffffff8000622e60>] mali_mem_os_alloc_pages+0x230/0x498 [mali]
> ...
> 
> Acked-by: Hyun Kwon <hyun.kwon at xilinx.com>
> Signed-off-by: Jean-Francois Dagenais <jeff.dagenais at gmail.com>
> ---
>  .../recipes-graphics/mali/kernel-module-mali.bb         |  1 +
>  .../0007-fix-driver-failed-to-check-map-error.patch     | 17
> +++++++++++++++++
>  2 files changed, 18 insertions(+)
>  create mode 100644 meta-xilinx-bsp/recipes-graphics/mali/kernel-module-
> mali/0007-fix-driver-failed-to-check-map-error.patch
> 
> diff --git a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali.bb
> b/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali.bb
> index 0f44d25..5833239 100644
> --- a/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali.bb
> +++ b/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali.bb
> @@ -16,6 +16,7 @@ SRC_URI = " \
>  	file://0004-staging-mali-r8p0-01rel0-Don-t-include-
> mali_read_phy.patch \
>  	file://0005-linux-mali_kernel_linux.c-Handle-clock-when-probed-
> a.patch \
>  	file://0006-arm.c-global-variable-dma_ops-is-removed-from-the-
> ke.patch \
> +	file://0007-fix-driver-failed-to-check-map-error.patch \
>  	file://0010-common-mali_pm.c-Add-PM-runtime-barrier-after-
> removi.patch \
>  	file://0011-linux-mali_kernel_linux.c-Enable-disable-clock-for-
> r.patch\
>  	"

I'm still not sure why this list looks different here, unless I'm missing something:

https://github.com/Xilinx/meta-xilinx/blob/rel-v2018.3/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali.bb
https://github.com/Xilinx/meta-xilinx/blob/master-next/meta-xilinx-bsp/recipes-graphics/mali/kernel-module-mali.bb

If that is the case, it'll probably fail to apply.

Thanks,
-hyun




More information about the meta-xilinx mailing list