]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
ENGR00294354 gpu:Using vitural memory cause AXI bus error
authorLoren Huang <b02279@freescale.com>
Thu, 9 Jan 2014 09:38:37 +0000 (17:38 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Mon, 16 Jun 2014 16:09:37 +0000 (18:09 +0200)
commitc34331859f87d17a3dd564cbfed8562b348bc670
treebc01eb26fc86415e9aec0f6ae42ec25654568ecf
parent3fa0bbfe3a582e0b765a0812ce2f0e7d44e66f2c
ENGR00294354 gpu:Using vitural memory cause AXI bus error

There are two possible reasons to cause AXI bus error
1.Allocate Tile status buffer from virtual memory. It seems gc2000
and gc880 doesn't support tile status buffer from virtual memory.
2.Stream buffer using very beginning gpu mmu address. In this condition,
a faked non gpu mmu address maybe generated and fill into gpu which cause
AXI bus error.

[DATE]09-01-2014
Signed-off-by: Loren Huang <b02279@freescale.com>
Acked-by: Shawn Guo
drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c
drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.h
drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_mmu.c
drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_video_memory.c
drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal.h
drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_enum.h