Skip to content

Integrate linux-seco-imx/seco_lf-5.10.y-gpu-viv

GitBot requested to merge linux-seco-imx/seco_lf-5.10.y-gpu-viv into kirkstone

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/0de07893d1234178bb70df831cd63a00f1ef864d

MGS-7215 [#imx-3183] 0034-CL694252-KERNEL-SPACE-6.4.11_22Q2_NXP-IMX-3189-fix-t

6.4.11_22Q2_NXP: IMX-3189: fix the build error caused by conflicting types of "_QuerySignal" with gcc13.1.

Signed-off-by: IPD_SCM IPD_SCM@verisilicon.com

Signed-off-by: Yuan Tian yuan.tian@nxp.com

Upstream-Status: Inappropriate [other]

Upstream does not have the propriatery Vivante driver. Cherry picked from NXP downstream commit 9b70e0e11b04c18545093bd6d172762f65709365.

Signed-off-by: Max Krummenacher max.krummenacher@toradex.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/19bfa61ed58ea19468ab1a60868523978c832e6c

MA-21468-2 [#imx-3151] Fix GPU deadlock issue when do video stream stress test

CL696036 [KERNEL SPACE] 6.4.x_234062: Merge CL696034 from 64x for IMX-3151 - GPU deadlock issue when do video stream stress test. Disable TX clock gating for 8QM board to workaround HW bug#2385. By: xuan.huang.

This picks VSI 0002-CL696036-KERNEL-SPACE-6.4.x_234062-Merge-CL696034-fr.patch

Signed-off-by: Hui Wang hui.wang_7@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/ebf8b547e071bb390783948da0eaa791919fd601

MA-21468-1 [#imx-3151] Fix GPU deadlock issue when do video stream stress test

CL693528 [KERNEL SPACE] 6.4.x_234062: Merge CL693076 from 64x for IMX-3151 - GPU deadlock issue when do video stream stress test. Disable TX clock gating for QM_c0/m815/m865/m850D/m845s/8ULP/8.5 board to workaround HW bug#2385. By: xuan.huang.

This picks VSI 0001-CL693528-KERNEL-SPACE-6.4.x_234062-Merge-CL693076-fr.patch

Signed-off-by: Hui Wang hui.wang_7@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/844e49eab2cd9eb40e225e6e5f2a48127168a0df

MA-21513 [#imx-3206] Fix AXI BUS ERROR on more than 4G DDR board.

Meet GPU dump when run the below case on more than 4G DDR board. CtsNNAPITestCases TestRandomGraph/RandomGraphTest#LargeGraph_TENSOR_FLOAT16_Rank*

The above 4G address can be rejected when doing _UserMemoryAttach. But will be used by _UserMemoryPhysical as os->paddingPage is allocated with __GFP_HIGHMEM. Here change __GFP_HIGHMEM to __GFP_DMA32 to avoid the GPU dump.

Signed-off-by: Jessie Hao juan.hao@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/75c366e2ce065af4662d336f3a69d183a5714f98

MGS-6664-4 [#imx-2955] Fix OpenCL regression issue

Since memory for sg_table doesn't have 4G limit, need to remove __GFP_DMA32 from normal_gfp when calling sg_alloc_table_from_pages, which causes error info "Unexpected gfp: 0x4 (GFP_DMA32). Fixing up to gfp: 0x12220 (__GFP_HIGH|__GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY). Fix your code!" when doing test_integer_ops.

Signed-off-by: Guangliu Ding guangliu.ding@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/4633fbd1188f0d16f41c3f47900f9d60e8bf2882

MGS-6409 [#imx-2928] Fix GPU hang when insmod galcore on 8qm_qnx

GPU hang on 8qm_qnx is caused by querying gpuTimeout not supported in gckOS_QueryOption under QNX environment, only supported under Linux environment. With this fix, gpuTimeout is rolled back to gcdGPU_TIMEOUT under QNX and other system.

Signed-off-by: Guangliu Ding guangliu.ding@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/fc5d4813705327c8a6d1796fc48cc91b873e2209

MGS-6622 [#imx-2974] Fix build error using lower version toolchain

Fix following build error using 5.10, 5.4 or lower version toolchain. 5.15 toolchain is OK.

drivers/mxc/gpu-viv/hal/os/linux/kernel/allocator/default/gc_hal_kernel_allocator_gfp.c: In function ‘_GFPAlloc’: drivers/mxc/gpu-viv/hal/os/linux/kernel/allocator/default/gc_hal_kernel_allocator_gfp.c:568:9: error: a label can only be part of a statement and a declaration is not a statement 568 | void *addr = NULL;

Signed-off-by: Guangliu Ding guangliu.ding@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/2fee4474c588b482e05b7c0a7b622d70c46cc015

MA-20587 Fix kernel panic when run camera monkey on 8ulp

Meet the below call stack when run camera monkey on 8ulp Call trace: __slab_free+0x238/0x294 kfree+0x21c/0x354 gckOS_TraceGpuMemory+0x1c4/0x418 gckVIDMEM_NODE_WrapUserMemory+0x194/0x2b4 _WrapUserMemory+0x5c/0x13c

This reverts commit aaa2d163e232009aaaa240c1242bd657bdac0b8d as a temp solution. Revert "MGS-6739 [#imx-2760] 0036-CL500952-KERNEL-SPACE-234062-merge-cl493474-494780-4"

Conflicts: drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_options.h

Change-Id: I4a451dd0bd0648fc956703ffe25920f11b073f46

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/97543c4b0b932140392ed27c026404120a285a10

MGS-6622 [#imx-2974] Change the order of memory zone to allocate gfp

GPU MMU can mapping 4G memory in total, currently 3G for flat mapping and the rest for dynamic mapping. The default order of memory zone to allocate gfp is from 4G above to within 4G expect for special cases with 4G limit flags, which may cause dynamic mapping area used out and GPU can't allocate gfp normally even though there is still available memory within 4G. So we set the default memory zone to allocate gfp is memory within 4G, then memory above 4G.

Signed-off-by: Guangliu Ding guangliu.ding@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/f749e8808283fa5d4ea6b7163ac7bcf7910bbf2a

MGS-6813 [#imx-2968] Improve GPU subsystem driver for upstream compatibility

Upstream kernel support i.MX8MQ GPU with the unified device entry, Need improve GPU subsystem driver to support upstream gpu device.

This can avoid maintenance for the duplicated GPU device entry.

Signed-off-by: Xianzhong xianzhong.li@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/b73d19e52f208b7d9f5d3772499f438d11e6ab63

MGS-6409 [#imx-2928] Add configuration to enable runtime GPU timeout

Add gpuTimeout as module_param to replace gcdGPU_TIMEOUT. On one hand, gpuTimeout uses gcdGPU_TIMEOUT as initial value, which can be compatible with previous programs. On the other hand, gpuTimeout value can be changed conveniently through module params without rebuilding.

Note: gcdGPU_TIMEOUT still determines whether to enable GPU timeout.

Signed-off-by: Guangliu Ding guangliu.ding@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/b536a18cf0b7ace25acd0b434fbc98b15c9f9858

MGS-6664-2 [#imx-2955] GPU AXI BUS error

___GFP_DMA32 mask misses for GPU non-contiguous GFP_Allocator when 4G memory limit flag is set.

Signed-off-by: Guangliu Ding guangliu.ding@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/f57efcb47b50626f2250ebc57ad3a5d56c2a55a0

MGS-6664-1 [#imx-2955] GPU AXI BUS error

Only 8MQ, 8MM, 8MN boards can't access 4G above memory and need to set gcvPLATFORM_FLAG_LIMIT_4G_ADDRESS flagbits. Totalram_pages check doesn't include kernel memory, reserved memory, causing this flagbits is not set and AXI BUS error on customer's board. So we remove this redundant check.

Signed-off-by: Guangliu Ding guangliu.ding@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/bb0ec7577f79d2071e3b884e431e6776eab56390

MGS-6681 [#imx-2760] 0066-CL483742-KERNEL-SPACE-6.4.x_234062-Merge-NXP-s-patch

6.4.x_234062: Merge NXP's patch to fix coverity test issue: Out-of-bounds-access in __free_pages. Not a bug, just in order to pass coverity test.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com (cherry picked from commit 9819d63480e389ae18bedbf7a237cffb445da181)

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/88cf48506baba822b2bda4ea22be02e00bf2ec00

LF-6930 [#imx-2969] Skip checking MC idle bits in isGPUIdle function on 8ulp

Software workaround for MC idle bits not set for a long time on 8ULP. The reason is MC idle status depend on the undone memory request counter, which cannot decrease to zero due to HW bug of 8ULP GPU. Actually all modules finished the job and become idle properly. MC not-idle is a false alert if there is no HW activity in the whole pipeline. So that it is safe to skip the check for MC idle bit in SW workaround.

Signed-off-by: Xiaojun.Chen xiaojun.chen@versilicon.com Reviewed-by: Guangliu Ding guangliu.ding@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/cb6443f60571c1f6fb34ff0934466d77bba97fd4

MGS-6835 [#ccc] fix build error of incompatible-pointer-types

Fix build error when use imx_v6_v7 defconfig or enable CONFIG_PROVE_LOCKING.

drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c: In function ‘gckKERNEL_Construct’: ./drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_mutex.h:74:73: error: passing argument 3 of ‘gckOS_Allocate’ from incompatible pointer type [-Werror=incompatible-pointer-types] 74 | gceSTATUS _status = gckOS_Allocate(Os, gcmSIZEOF(struct key_mutex), &key_mut);
| ^~~~~~~~ | | | struct key_mutex ** ./drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_base.h:4427:18: note: in definition of macro ‘_gcmkONERROR’ 4427 | status = func;
| ^~~~ drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c:584:9: note: in expansion of macro ‘gcmkONERROR’ 584 | gcmkONERROR(gckOS_CreateMutex(Os, &kernel->db->dbMutex)); | ^~~~~~~~~~~ drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c:584:21: note: in expansion of macro ‘gckOS_CreateMutex’ 584 | gcmkONERROR(gckOS_CreateMutex(Os, &kernel->db->dbMutex)); | ^~~~~~~~~~~~~~~~~ In file included from drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_precomp.h:59, from drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c:56: ./drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal.h:293:22: note: expected ‘void **’ but argument is of type ‘struct key_mutex **’ 293 | OUT gctPOINTER * Memory | ~~~~~~~~~~~~~^~~~~~

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/a8673c6b5a91735de46940af2ceb1936fe092398

MGS-6835 [#imx-2760] 0046-KERNEL-SPACE-Update-gc_feature_database.h-to-544380

Update gc_feature_database.h to 544380

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/be8a0e26c1524b880e902f0fb16e8fea086baad5

MGS-6835 [#imx-2760] 0040-CL544904-KERNEL-SPACE-Chen-Yuan-cn8238-Back-out-CL54

(Chen Yuan cn8238)Back out #CL544518

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/8ce002ce132a64fcb061f1f1f9eb9554b2025ce9

MGS-6835 [#imx-2760] 0038-CL544518-KERNEL-SPACE-Chen-Yuan-cn8238-add-gcregUnpa

(Chen Yuan cn8238)add gcregUnpackedSemantic register to provide interpolation information for unpacked components(v800)

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/8984fee1156b8c3b1da77d70a81dc6c88f709d89

MGS-6835 [#imx-2760] 0031-CL534962-KERNEL-SPACE-Back-out-changelist-534588

Back out changelist 534588

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/967ee08e94ad1a304be76be8026d636ec49c4017

MGS-6835 [#imx-2760] 0029-CL534588-KERNEL-SPACE-Chen-Yuan-add-gcregUnpackedSem

(Chen Yuan)add gcregUnpackedSemantic register to provide interpolation location and mode information for unpacked components(currently used for clipdistance issue)

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/bc7e85acd9bb6310a869cc710942c2945e088a47

MGS-6835 [#imx-2760] 0025-CL520026-KERNEL-SPACE-234062-hal-Merging-518316-add-

234062, hal, Merging 518316, add microseconds delay function, 518037, fix regression of 490023 //SW/Rel5x/dev6.4.x/projects.dev_6.4.11_22Q2/... to //SW/Rel5x/dev6.4.x/projects.dev_234062/...

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/b1c4ee48d32a9add0ffbc7d546111b21cd138375

MGS-6835 [#imx-2760] 0022-IMX-2930-CL514087-KERNEL-SPACE-dev64x_234062-merge-N

dev64x_234062: merge NXP's patch [IMX2930]: Add support for CMA_LIMIT flag.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/dfc71be97ea8b91ad4414b481ee4d6b8b19ca048

MGS-6835 [#imx-2760] 0014-CL511421-KERNEL-SPACE-dev64x_234062-Fix-the-build-is

dev64x_234062: Fix the build issue cause by CL511300.[Wang.Zijian]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/22c46bbf5d0197d223116d886339a46ebf9ca8cd

MGS-6835 [#imx-2760] 0012-IMX-2878-CL511300-KERNEL-SPACE-dev64x_234062-Merge-C

dev64x_234062: Merge CL510259 from 64x. To solve the IMX-2878, allocate lock key for mutex when the CONFIG_PROVE_LOCKING is enabled.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/fea8de6e86e4b2d052cdd4eea0979b6d994c88d8

MGS-6739 [#imx-2760] 0055-KERNEL-SPACE-Update-gc_feature_database.h-to-501179

Update gc_feature_database.h to 501179

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/ff093d521b852ecdddf03d761a5f745bf94b0122

MGS-6739 [#imx-2760] 0051-CL504140-KERNEL-SPACE-234062-change-android-platform

234062:change android platform macro to gcdANDROID instead of ANDROID.[liu.shuai]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/653059c16881da62d559672bcfd413c65f2a4485

MGS-6739 [#imx-2760] 0049-IMX-2916-CL502884-KERNEL-SPACE-234062-align-the-flat

234062: align the flat-mapping address/size to gpu page size(IMX-2916)

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/5f3b8921446d4ebb958235b20d86338ae7070c60

MGS-6739 [#imx-2760] 0044-CL502024-KERNEL-SPACE-set-gcdENABLE_VIDEO_MEMORY_TRA

set gcdENABLE_VIDEO_MEMORY_TRACE to 1 by default for android, fix.[liu.shuai]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/c4251ec220cbfa8656772d49592a78a845287620

MGS-6739 [#imx-2760] 0042-CL502022-KERNEL-SPACE-set-gcdENABLE_VIDEO_MEMORY_TRA

set gcdENABLE_VIDEO_MEMORY_TRACE to 1 by default for android.[liu.shuai]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/779e3ef4855dcbb0632d4cab95a9d8ba149220ac

MGS-6739 [#imx-2760] 0036-CL500952-KERNEL-SPACE-234062-merge-cl493474-494780-4

234062:merge cl493474/494780/495277/500513 from 64x, for video memory trace.[liu.shuai]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/065b451064dc468c4ab43501ff3c1eaed356d34a

MGS-6739 [#imx-2760] 0031-CL499053-KERNEL-SPACE-Backout-CL498869

Backout CL498869

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/2626a2cd14884b6bbca9b0014388b803e26e36d3

MGS-6739 [#imx-2760] 0030-CL498981-KERNEL-SPACE-dev64x-fix-the-dump-command-bu

dev64x: fix the dump command buffer address dismatch

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/0699103c235a205ba99b171317fdf8eb0982537d

MGS-6739 [#imx-2760] 0027-CL498869-KERNEL-SPACE-reg-Add-AQSecurtyNASID-registe

[reg]: Add AQSecurtyNASID registers for gc820 amazon.[Yandong]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/e3c5f8ad54ceb3b2c5d3936323ca28742de9363b

MGS-6739 [#imx-2760] 0025-CL498655-KERNEL-SPACE-Rollback-HW-projects.dev-arch-

Rollback //HW/projects.dev/arch/XAQ2/reg/AQDma.r to revision 44 CL498504 caused all cases fail, revert it by request from SQA.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/174ca46abc858da8ce25da60b61acd1d74d6b940

MGS-6739 [#imx-2760] 0023-CL498504-KERNEL-SPACE-reg-Add-AQSecurtyNASID-registe

[reg]: Add AQSecurtyNASID registers for gc820h.[Yandong]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/d804e4400e38c4e81e551818f40a6bf04d1dacbb

MGS-6739 [#imx-2760] 0017-CL495140-KERNEL-SPACE-Rollback-HW-projects.dev-arch-

Rollback //HW/projects.dev/arch/XAQ2/reg/AQDrawingEngine.r to revision 52 As request from SQA.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/22ae3f8a1afdae93243ece926dca60fec7e84bd1

MGS-6739 [#imx-2760] 0015-CL494632-KERNEL-SPACE-reg-Merge-registers-from-gc620

[reg]: Merge registers from gc620_v551.[Wang baojun]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/ab2dae42fafdacc83f5c81629cedb912ad4f10c7

MGS-6744 [#imx-2793] Revert GPU hang workaround for 8ULP A0.1 AXI issue

Verified ECO fix with GPU stress test in 8ULP A1, GPU hang issue solved

Revert "LF-5214 [#imx-2759] disable GPU command gate to avoid 8ULP es31 cts hang"

This reverts commit 7eedc4ed194129b6388cef94c4c9cef8605e026f.

Signed-off-by: Xianzhong xianzhong.li@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/38612807c178f9744733335f0224d94c2a68e6e7

MGS-6681 [#imx-2760] 0122-KERNEL-SPACE-Update-gc_feature_database.h-to-488823

Update gc_feature_database.h to 488823

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/7438e31ed17f6544a911ab92ba4117a0a58eeb9f

MGS-6681 [#imx-2760] 0114-CL489171-KERNEL-SPACE-6.4.x_234062-Add-error-check-f

6.4.x_234062: Add error check for the return value of gckVIDMEM_HANDLE_Dereference.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/bebaa4edb0a03e981e12cd53cca84f428d608b2b

MGS-6681 [#imx-2760] 0113-BUG33142-CL489019-KERNEL-SPACE-dev64x_234062-fix-the

dev64x_234062: fix the bug_33142.[Wang.Zijian]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/28b23c9409363594494cf2ab3aa227d6c8c14e5e

MGS-6681 [#imx-2760] 0106-IMX-2865-CL487094-KERNEL-SPACE-64x_234062-fix-cl4863

64x_234062: fix cl486335 for imx-2865

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/581e099d51e8b9078472715391a8738b3308a0e0

MGS-6681 [#imx-2760] 0098-IMX-2865-CL486335-KERNEL-SPACE-64x_234062-imx-2865-m

64x_234062: imx-2865 merge

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/c15c8235c30ada8f3f10334bdfd9c55b3c06d1f9

MGS-6681 [#imx-2760] 0070-CL485673-KERNEL-SPACE-234062-fix-clock-gatting-bug-f

234062: fix clock gatting bug for 865.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/147b0cc72b6f20b1c7c2470f0d7995520218c78a

MGS-6681 [#imx-2760] 0068-IMX-2865-CL484996-KERNEL-SPACE-64x_234062-merge-imx-

64x_234062: merge imx-2865 to 234062 for adding tracepointer gpu_mem_total.[liu.shuai]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/74969f40a5ad83fd2eae69b6f2f5e133a65d1014

MGS-6681 [#imx-2760] 0049-CL478430-KERNEL-SPACE-reg-Roll-back-to-revision-50.-

[reg]: Roll back to revision #50.[Yandong]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/be94b6b3201902f338fea9fdce425e883ad9d144

MGS-6681 [#imx-2760] 0047-CL478273-KERNEL-SPACE-reg-Delete-some-unused-registe

[reg]: Delete some unused registers.[Yandong]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/d903a2a40f9a57e3775b4220af2a8f42c2a8fa28

MGS-6681 [#imx-2760] 0045-CL478258-KERNEL-SPACE-reg-Roll-back-to-revision-40.-

[reg]: Roll back to revision #40.[Yandong]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/b97f3cd351cf290df566897d5b4c6a9c16efb1e0

MGS-6681 [#imx-2760] 0044-CL478249-KERNEL-SPACE-reg-Roll-back-to-revision-84.-

[reg]: Roll back to revision #84.[Yandong]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/58d193baa29346edf00307c7004c36a4c33f83ef

MGS-6681 [#imx-2760] 0034-CL477604-KERNEL-SPACE-reg-Merge-registers-from-gc620

[reg]: Merge registers from gc620_v551.[Yandong]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/26d0dbf75f4575e1f1bc46f8fdca7bb6aeba877f

MGS-6681 [#imx-2760] 0033-CL477198-KERNEL-SPACE-234062-merge-the-nxp-patch-to-

234062: merge the nxp patch to support devfer probe.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/661449ef4b45a6d1625f432e3013f56d43ae7752

MGS-6681 [#imx-2760] 0007-CL470838-KERNEL-SPACE-64x_dev234062-Fix-insmod-error

64x_dev234062: Fix insmod error in IMX6Q board.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/21253572f9650115667445d7c1ea197c910ab959

LF-6205 [#imx-2897] openCV test ends in kernel panic

CL485410 [KERNEL SPACE] dev64x_234062: Merge CL484068 from dev64x. Check memory is allocated from reserved memory or not when wrap user memory. If the memory is allocated from the reserved memory, won't do cache operation for it. Add the gckOS as input parameter for import_page_map()/import_pfn_map() and import_physical_map() to transmit the info of reserved memory range by os->device. [Wang.Zijian]

Signed-off-by: Xiaojun.Chen xiaojun.chen@versilicon.com Signed-off-by: Eric Guo eric.guo@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/7baf88a046209cca96100237fed26cede2a91ad6

MGS-6628 [#imx-2760] 0050-KERNEL-SPACE-Update-gc_feature_database.h-to-469146

Update gc_feature_database.h to 469146

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/8d2f9462daa0133413cd7498c6f56ff7be7e8531

MGS-6628 [#imx-2760] 0048-CL469248-KERNEL-SPACE-dev64x_234062-Fix-build-warnin

dev64x_234062: Fix build warning in android.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/b9283c9ef361bdebc80ad7c70183808cda6dbddd

MGS-6628 [#imx-2760] 0038-BUG32447-CL468159-KERNEL-SPACE-234062-fix-memory-lea

234062:fix memory leak for bugzilla 32447[liu.shuai]

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/d7e3bd9b565fd862dbdaa316028675182194d895

MGS-6628 [#imx-2760] 0013-CL458157-KERNEL-SPACE-dev6.4.x_234062-Fix-build-erro

dev6.4.x_234062: Fix build error when enable capture only mode.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/d616732ac7d4be89e686595d36b5a723bacd0b7b

MGS-6571-2 [#imx-2806] add gbm_bo_get_fd_for_plane api for kernel space

[KERNEL SPACE] add gbm_bo_get_fd_for_plane api for weston 10.0

Signed-off-by: Ke Feng ke.feng@verisilicon.com Signed-off-by: Wujian Sun wujian.sun_1@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/5f6c27d85980f526f3bedeed62368641b46e28cd

MGS-6593 [#imx-2760] 0089-KERNEL-SPACE-Update-gc_feature_database.h-to-454235

Update gc_feature_database.h to 454235

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/73c4175cd69b5d0efff597d7f100602793f0c32a

MGS-6593 [#imx-2760] 0040-CL442432-KERNEL-SPACE-v620_v2-Cmodel.-Correct-AHB-an

[v620_v2]Cmodel. Correct AHB and Load state register related Compressor/Decompressor, submitted by baojian

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/d42eaaa086ea16d1e5521cb1cdb82ca9bd9ef91f

MGS-6593 [#imx-2760] 0038-CL442208-KERNEL-SPACE-Reg-Regsiter.-Add-AHB-and-Load

Regsiter. Add AHB and Load state register related Compressor/Decompressor, submitted by baojian

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/21e6d23c1e00f5ae9dde14d4f8c5b32c68002fa3

MGS-6593 [#imx-2760] 0032-CL441019-KERNEL-SPACE-dev64x_234062-merge-CL439888-a

dev64x_234062: merge CL439888 and CL440024 from dev64x, solve the kernel driver build issue in Linux5.16.0.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/198e3cf9eb956eff261154eaf5940b57af3eba8c

MGS-6593 [#imx-2760] 0021-CL439798-KERNEL-SPACE-234062-revert-438254

234062: revert 438254.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/ddcc8abfb032bfe9208e5216565a7d5cbefff347

MGS-6593 [#imx-2760] 0003-IMX-2793-IMX-2759-CL438254-KERNEL-SPACE-234062-fix-b

234062: fix bug IMX-2793, IMX-2759. fix the HW MC not idle bug. fix the 8ulp clock unstable bug.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/69929d523ad5972733675aee65a96d7d656e0733

MA-19319 [#imx-2825] Add another thermal PM processing interface for android

There are several thermal sensor on some platforms. It causes GPU thermal_hot_pm_notifier callback function be called several times. It cannot bind to specific sensor and response to specific temperature point. Add proprietary thermal cooling device driver for GPU to process the thermal event for GPU.

Signed-off-by: Dandan Sun dandan.sun@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/08df8638c2376491ff79ba4ef2e84a27b75e5de4

MA-12288 [#imx-2729] support multiple thermal events processing for imx8mq

GPU clock will switch to minClock/64, 32/64, 64/64 of max GPU frequency according to thermal event. The minimum clock of GPU is variable and can be set through sysfs file /sys/bus/platform/drivers/galcore/gpu3DMinClock. This value should read every time when thermal event generated.

Signed-off-by: Zhang Bo bo.zhang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/8aef7d06703a2135aa8a06ae45f86afccc989a57

MGS-6469 [#imx-2756] Enable gpudump event when recovery is enabled

Add possibility to do gpu dump upon stall even when recovery enabled. Patch provided by VSI.

Date: Feb 08, 2022 Signed-off-by: Petr Cach petr.cach@nxp.com Reviewed by: Xianzhong Li xianzhong.li@nxp.com Reviewed by: Jozef Bastek jozef.bastek@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/c7647e2501696e067ab88495921597bbdb662908

MGS-6520 [#imx-2760] 0063-KERNEL-SPACE-Update-gc_feature_database.h-to-437745

Update gc_feature_database.h to 437745

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/ce0d39e6454b2ca35dd062f1191a482b2cc08a33

MGS-6520 [#imx-2760] 0057-BUG31845-CL437581-KERNEL-SPACE-6.4.x_234062-Merge-CL

6.4.x_234062: Merge CL435081 from 6.4.x. Fixed Bug_31845. Ensure the order of the chip features table. By: xuan.huang.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/210ea573f2d62698a8fec8e2385ab92a56a3096b

MGS-6520 [#imx-2760] 0017-BUG31480-CL431111-KERNEL-SPACE-6.4.x_234062-Merge-CL

6.4.x_234062: Merge CL430717 from 6.4.x. Fix Bug 31480. HW bug 2030, accoriding to the feature bit gcvFEATURE_BIT_PE_64BPP_LINEAR_FORMAT to deteminate whether to support 64BPP to draw clear. By: xuan.huang.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/fc87e78dd14216e86c681f771ced4c47f7b3af66

LF-5214 [#imx-2759] disable GPU command switch to avoid 8ULP hang

GPU power management involve clock/power gating and command start/stop, the problem is caused by repeated GPU command start/stop quickly(<1ms).

this patch disabled separate GPU clock and command switch from idle state, GPU clock and command still can gate off along with power off together.

Signed-off-by: Xianzhong xianzhong.li@nxp.com Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/6132140bbcc6fc94bf1c8a9a992d45743faa6901

MGS-6497 [#imx-2759] disable MC not idle temporarily

CL433206 [KERNEL SPACE] After the internal command is executed, check the idle status of other modules to determine whether the command is executed.

Signed-off-by: Ke Feng ke.feng@verisilicon.com Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/374e87f0d276b4d171eefba6fb918ede1cfc1b3d

Revert "MGS-6490 [#ccc] 0022-IMX-2729-CL402351-KERNEL-SPACE-IMX-2729-modify-GPU-t"

This reverts commit 2e3aedea774b0e54e4ea64cecfbb16fe8e8bf5da.

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/ae881a1d7d731964aec12537e12f7d67c37c0b01

MGS-6490 [#ccc] 0022-IMX-2729-CL402351-KERNEL-SPACE-IMX-2729-modify-GPU-t

IMX-2729 modify GPU thermal_hot_pm_notify to support different thermal event Some use case of iMX8MQ only use limited heat sink, but the power consumption is too large when run some android application. Need to decrease the power consumption and keep system accessible. Here add half of Max GPU frequence work point when do thermal PM processing. GPU clock will switch to minClock/64, 32/64, 64/64 of max GPU frequency according to thermal event.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/cedee04ae980e459ce39aae8719fb579f3ed4fa9

MGS-6490 [#ccc] 0068-CL424483-KERNEL-SPACE-6.4.x_234062-merge-CL423392-no

6.4.x_234062 merge CL423392, no alignment require for linear rendering target buffer.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/9f8db17f9572ce786b689d79834d94d28dd5b229

MGS-6498 [#ccc] 0019-IMX-2693-CL426299-KERNEL-SPACE-64x_234062-imx-2693-I

64x_234062, imx-2693: Implemented YUV planar formats to YUY2 packed format conversion using compute shader to avoid UI freeze when playing youtube with ads on MP Android platform.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/4b9625961edc0e80b5187b66f727f30e98af4655

MGS-6490 [#ccc] 0052-IMX-2733-CL416520-KERNEL-SPACE-234062-deal-with-IMX-

234062: deal with IMX-2733, unified empty marco to 'nothing'

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/9ccc96a4d3faadcb43d7f6795eaa60de88323d2b

MGS-6498 [#ccc] 0024-IMX-2667-IMX-2697-BUG29453-CL427346-KERNEL-SPACE-6.4

Antutu V8/V9 benchmark not work well on 8MN/8MP;

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/f3b9fce27e2df2adedc02e467d5e59ea4ee3861c

MGS-6490 [#ccc] 0042-IMX-2740-IMX-2741-CL405339-KERNEL-SPACE-Integrate-NX

Integrate NXP QNX patches: IMX-2740 patch: qnx_improve_gpu_dump_logging.diff. IMX-2741 patch: qnx_fix_debugfs_crash.diff.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/7b2669d45f214cd2f6369481e217c30a351ba953

MGG-325 [#imx-2773] _ReleaseVideoMemory: check retvals for gckVIDMEM_HANDLE_Dereference and gckVIDMEM_NODE_Dereference

gckVIDMEM_HANDLE_Dereference() and gckVIDMEM_NODE_Dereference() (both called by _ReleaseVideoMemory) can fail but their return values are not checked.

When gckVIDMEM_NODE_Dereference fails, gckVIDMEM_Free() might not get called so _ReleaseVideoMemory will return OK, but the video memory will still be allocated.

Add a gcmkONERROR around them so their return values are checked.

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/b2a7a202f2be24fbfa4ab1200d8296e424155007

MGS-6498 [#ccc] 0032-KERNEL-SPACE-Update-gc_feature_database.h-to-427359

Update gc_feature_database.h to 427359

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/8bb27931f9cac26e57e82d84003401abb8c0c546

MGS-6490 [#ccc] 0071-KERNEL-SPACE-Update-gc_feature_database.h-to-421636

Update gc_feature_database.h to 421636

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/111b96720334105f2ce9a0082151d1724740ad8e

LF-4817 [#imx-2750] fix 6124054 Out-of-bounds access

fix 6124054 Out-of-bounds access

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/24b7e3e02b052fff22ef92a419708efd66ff065d

MGS-6500 gpu: make gpu depend on drm

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/99ffbecdefcd3596292ce2d460be492d23c37a75

LF-4430 [#imx-2733] coverity fix in KERNEL_SPACE

fix Missing break in switch (MISSING_BREAK) when define gcmkASSERT() null

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/7142013d2ecb10633d91e38f9702385565a568fd

LF-4817 no stop timer

6.4.3.p4 release

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/3e234af78daa20ce35542d273a7e71bc7bbb0983

LF-4817 rm duplicated line

6.4.3.p4 release

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/b02f1eafef5546c5b85821c20118e2bb6ef66924

LF-4817 fix database leak

6.4.3.p4 release

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/06f673a8281c09590f4a30879d0d7bc085d0e7f3

LF-4817 refine gpu governor

6.4.3.p4 release

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/e7806f74db39d1735d4a6883c8ea470b17822eff

CL371289 [KERNEL SPACE] [234062]: verifyGraphOpt merge from 64x to 234062

Signed-off-by: Ke Feng ke.feng@verisilicon.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/0e639ae0d8f399ea79c882ef078ad86d5bcc6934

Update version for 6.4.3.p4 release

Signed-off-by: Ke Feng ke.feng@verisilicon.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/71bf86d7ab8217fa293ced2c28fb84be867069b5

Update gc_feature_database.h to 396789

Signed-off-by: Ke Feng ke.feng@verisilicon.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/e3812c150c25ab6b57d68fcaa8c44659b83781a0

CL395508 [KERNEL SPACE] 234062: Add Host Interface 0 probe counter reset.(Merging //SW/Rel5x/dev6.4.x/projects.dev/hal/kernel/arch/gc_hal_kernel_hardware_func.c to //SW/Rel5x/dev6.4.x/projects.dev_234062/hal/kernel/arch/gc_hal_kernel_hardware_func.c

Signed-off-by: Ke Feng ke.feng@verisilicon.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/2f111f17beae27ad7c4e08afa5b38218ca5d4ee3

CL395503 [KERNEL SPACE] 234062: enable HI store counter (Merging //SW/Rel5x/dev6.4.x/projects.dev/hal/kernel/arch/gc_hal_kernel_hardware_func.c to //SW/Rel5x/dev6.4.x/projects.dev_234062/hal/kernel/arch/gc_hal_kernel_hardware_func.c

Signed-off-by: Ke Feng ke.feng@verisilicon.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/845afa8da1e9431fcd1b56ece4df745187879456

CL395498 [KERNEL SPACE] 234062:enable tx/pa store counter (Merging //SW/Rel5x/dev6.4.x/projects.dev/hal/kernel/arch/gc_hal_kernel_hardware_func.c to //SW/Rel5x/dev6.4.x/projects.dev_234062/hal/kernel/arch/gc_hal_kernel_hardware_func.c

Signed-off-by: Ke Feng ke.feng@verisilicon.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/9e891004cc5c6dbd017ae75403c82aa759226b7c

MGS-6435 [#ccc] 0006-IMX-2651-BUG30890-BUG31102-CL396388-KERNEL-SPACE-6.4

IMX-2651 BUG30890 BUG31102 CL396388 [KERNEL SPACE] 6.4.x & 6.4.x_234062: bug#30890: [NXP][android-webgl]evaluate android webgl with chrome V91. Refine and merge cl389548 again. Adjust fake hal format related logic for Android linear native buffer, to fix "rendering/multisample-corruption.html" fails,and fixed bug#31102.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/0932d280e8d037e764bc976125928267abaddc4b

MGS-6425 [#imx-2711] remove duplicated FindMdlMap

this call FindMdlMap without protect, also it conflicts with gckOS_UnmapMemoryEx which already call FindMdlMap with a mutex named mapsMutex.

[50194.783141] Unable to handle kernel paging request at virtual address dead0000000000e0 [50194.791132] Mem abort info: [50194.793932] ESR = 0x96000004 [50194.797022] EC = 0x25: DABT (current EL), IL = 32 bits [50194.808264] EA = 0, S1PTW = 0 [50194.811759] Data abort info: [50194.814689] ISV = 0, ISS = 0x00000004 [50194.818569] CM = 0, WnR = 0 [50194.821540] [dead0000000000e0] address between user and kernel address ranges [50194.828945] Internal error: Oops: 96000004 [#1 (closed)] PREEMPT SMP [50194.866817] CPU: 1 PID: 948515 Comm: [50194.878461] Hardware name: NXP i.MX8MPlus EVK board (DT) [50194.883774] pstate: 20000005 (nzCv daif -PAN -UAO -TCO BTYPE=--) [50194.890043] pc : FindMdlMap+0x30/0x50 [50194.893715] lr : gckKERNEL_DestroyProcessReservedUserMap+0x11c/0x1a0 [50194.903022] sp : ffff800012463a90 [50194.921456] x27: ffff0000c111a000 x26: 0000000000000000 [50194.926769] x25: ffff0000c7caae00 x24: 0000000000000005 [50194.932082] x23: ffff0000c0cbf600 x22: 00000000000e78f5 [50194.937395] x21: ffff0000c111a000 x20: 0000000010000000 [50194.942707] x19: ffff0000c0ca5800 x18: 00000000000000c0 [50194.948019] x17: 0000000000000000 x16: 0000000000000019 [50194.953331] x15: 0000000000000004 x14: ffff0000c0496048 [50194.958644] x13: 0000000000000000 x12: ffff0000d0664d08 [50194.963956] x11: ffff0000d0664b68 x10: ffff0000c3112482 [50194.969268] x9 : ffff0000c0496050 x8 : ffff0000cf6bb900 [50194.974581] x7 : 0000000000000001 x6 : ffff0000c7caa978 [50194.979893] x5 : 0000000000000005 x4 : 0000000000000000 [50194.985205] x3 : ffff0000c0cbf660 x2 : dead000000000100 [50194.990518] x1 : 00000000000e78f5 x0 : dead0000000000e0 [50194.995830] Call trace: [50194.998282] FindMdlMap+0x30/0x50 [50195.001601] gckKERNEL_DestroyProcessDB+0x328/0x420 [50195.006481] gckKERNEL_AttachProcessEx+0x40/0x174 [50195.011186] drv_release+0x60/0xb4 [50195.014589] __fput+0x78/0x230 [50195.017643] ____fput+0x10/0x20 [50195.020785] task_work_run+0x80/0x140 [50195.024448] do_exit+0x324/0x990 [50195.027677] do_group_exit+0x38/0xa0 [50195.031254] get_signal+0xe0/0x6b0 [50195.034657] do_notify_resume+0x180/0x9b0 [50195.038667] work_pending+0xc/0x440 [50195.042158] Code: f9401002 d1008040 eb02007f 540000c0 (b9400002)

Reviewed-by: Xianzhong xianzhong.li@nxp.com Reviewed-by: Nicusor Citu nicusor.citu@nxp.com Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/6e51dd9fb81781c488684e930b56136042e2d977

MGS-6425 [#imx-2711] use default list_head in linux

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/a78bb84a9e7dd08531e71d12be7d1b0897fdee14

LF-4656 [#imx-2711] fix out-of-bounds access

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/2271247b807078bcb6b04618120398ce79f6e3e1

LF-4656 [#imx-2711] fix coverity issue

Invalid type in argument to printf format specifier

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/c32b0cf971c362ac42b9aba3e45309669ce59f37

LF-4436-4 [#imx-2664] avoid lowmem killer when allocate sgl table

sg_alloc_table_from_pages may trigger lowmem killer with GFP_KERNEL flag, disable GFP_KERNEL to avoid lowmem killer when allocate sgl table for GPU.

[ 1704.740010] Chrome_InProcGp invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=0 [ 1704.749265] CPU: 3 PID: 1251 Comm: Chrome_InProcGp Tainted: G C 5.10.52-lts-5.10.y+g5788c4507376 #1 (closed) [ 1704.759618] Hardware name: NXP i.MX8MNano EVK board (DT) [ 1704.764929] Call trace: [ 1704.767385] dump_backtrace+0x0/0x1a0 [ 1704.771051] show_stack+0x18/0x70 [ 1704.774368] dump_stack+0xd0/0x12c [ 1704.777770] dump_header+0x48/0x1f4 [ 1704.781259] oom_kill_process+0x200/0x204 [ 1704.785268] out_of_memory+0x178/0x560 [ 1704.789018] __alloc_pages_nodemask+0xb34/0xc24 [ 1704.793549] alloc_pages_current+0x80/0x13c [ 1704.797752] __get_free_pages+0x14/0x50 [ 1704.801595] __sg_alloc_table_from_pages+0x22c/0x484 [ 1704.806559] sg_alloc_table_from_pages+0x24/0x3c [ 1704.811176] _GFPAlloc+0x2b0/0x670 [ 1704.814579] gckOS_AllocatePagedMemory+0xf4/0x1fc [ 1704.819302] gckVIDMEM_NODE_AllocateVirtual+0xc4/0x190 [ 1704.824446] gckKERNEL_AllocateVideoMemory+0x2f8/0x380 [ 1704.829584] _AllocateLinearMemory+0xb8/0x1b4 [ 1704.833943] gckKERNEL_Dispatch+0x20c/0x13d4 [ 1704.838229] gckDEVICE_Dispatch+0x80/0x1bc [ 1704.842328] drv_ioctl+0x1b4/0x270 [ 1704.845750] __arm64_sys_ioctl+0xa8/0xf0 [ 1704.849677] el0_svc_common.constprop.0+0x78/0x1a0 [ 1704.854469] do_el0_svc+0x24/0x90 [ 1704.857803] el0_svc+0x14/0x20 [ 1704.860860] el0_sync_handler+0x1a4/0x1b0 [ 1704.864869] el0_sync+0x180/0x1c0

Signed-off-by: Xianzhong xianzhong.li@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/61ef792069086ca932da8dafa72c26d2d9d3e8e9

LF-4436-3 [#imx-2664] add back scatter list to fix 6QP ocl cts failure

It is necessary to perform data cache sync-up with dma_map_sg operation

Revert "LF-4436-2 [#imx-2664] allocate scatter list for cacheable pages only"

This reverts commit fa4b5e7b6e9bc3c2d7363f5a7661b7174383923b.

Signed-off-by: Xianzhong xianzhong.li@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/2107cf63112f897fa488c5965724def6b89fe758

LF-4656 [#imx-2711] disable systrace by default

this was introduced in MGS-6394 imx-2620, to support trace-cmd

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/b5f6e58008ab21000c0469bb44dc3dadc63cc8c0

LF-4656 [#ccc] declaring variable with initializer

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/aa4ba5ce1374a5cf05e1bb1674fdaf64ff5847f1

LF-4656 [#ccc] fix dereference after null check

Coverity Issue:6124049

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/11cb265b89cce7618746464c94ee3b7a73add44a

MGS-6408 [#imx-2696] fix Security vulnerabilities

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/3cd14d8aa9d6784f4afb397db221e0a99c7abebe

MGS-6394 [#ccc] 0047-IMX-2620-CL377027-dev64x_234062-IMX-2620-trace-cmd-s

IMX-2620 CL377027 dev64x_234062:IMX-2620 trace-cmd support in the gpu lib on linux

Signed-off-by: Ke Feng ke.feng@verisilicon.com Signed-off-by: yuan.tian yuan.tian@nxp.com Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/6d15d39fedf70d017ebe3f26ae456192073c25ca

MGS-6394 [#ccc] 0037-KERNEL-SPACE-Update-gc_feature_database.h-to-389622

Update gc_feature_database.h to 389622

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/6a0dd7bd007d9a9f3cc3eefff34ec7661ead7acf

MGS-6394 [#ccc] 0071-Update-gc_feature_database.h-to-380216

Update gc_feature_database.h to 380216

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/1e613866ce53ba37667c162833b443ee7edb6b02

MGS-6394 [#ccc] 0014-IMX-2662-CL383711-KERNEL-SPACE-dev64x_234062-merge-t

dev64x_234062: merge the patch of IMX-2662.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/da60bd59a64a6db867b40e31fb5f0c36fad0c013

MGS-6394 [#ccc] 0002-CL381777-KERNEL-SPACE-Remove-WL_EGL_PLATFORM-re-defi

Remove WL_EGL_PLATFORM re-define in driver makefile as it is defined in Wayland System header "wayland-egl.h". Only use EGL_API_WL define for WL specific code in GPU drivers.

Signed-off-by: Ke Feng ke.feng@verisilicon.com

Signed-off-by: yuan.tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/f97095216ac3d636e2b11834f471363c28364b21

LF-4373-2 [#ccc] fix 6qp opencl cts kernel panic

Only update timeout configuration for GPU3D/NPU only, Add hardware pointer check to avoid below kernel panic

[ 271.652290] Unable to handle kernel NULL pointer dereference at virtual address 00000010 [ 271.661137] pgd = 79b81a68 [ 271.664086] [00000010] *pgd=00000000 [ 271.667675] Internal error: Oops: 17 [#1 (closed)] PREEMPT SMP ARM [ 271.673075] Modules linked in: caam_jr caamkeyblob_desc caamhash_desc caamalg_desc crypto_engine rng_core authenc libdes mxc_v4l2_capture ipu_bg_overlay_sdc ipu_still ipu_prp_enc ipu_csi_enc ipu_fg_overlay_sdc imx_vdoa ov5640_camera_int ov5640_camera_mipi_int secvio caam v4l2_int_device error galcore(O) [ 271.700005] CPU: 1 PID: 1823 Comm: test_basic Tainted: G O 5.10.52-00002-g338ef9e708e5 #1 (closed) [ 271.709486] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree) [ 271.716090] PC is at gckKERNEL_AttachProcessEx+0x84/0x1d8 [galcore] [ 271.722405] LR is at gckKERNEL_AttachProcessEx+0x54/0x1d8 [galcore] [ 271.728675] pc : [<7f010fe0>] lr : [<7f010fb0>] psr: 600f0013 [ 271.734944] sp : 8683bef0 ip : 00200001 fp : 411232e8 [ 271.740170] r10: 000000f8 r9 : 00000001 r8 : 82866550 [ 271.745397] r7 : 831489c0 r6 : 866a0300 r5 : 0000071f r4 : 833f8800 [ 271.751925] r3 : 00004e20 r2 : 00000000 r1 : 8358f800 r0 : 83064200 [ 271.758456] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none [ 271.765594] Control: 10c5387d Table: 132a004a DAC: 00000051 [ 271.771342] Process test_basic (pid: 1823, stack limit = 0x6873d5cf) [ 271.855781] [<7f010fe0>] (gckKERNEL_AttachProcessEx [galcore]) from [<7f00d118>] (drv_release+0x5c/0xa4 [galcore]) [ 271.866182] [<7f00d118>] (drv_release [galcore]) from [<8025b7e0>] (__fput+0x78/0x234) [ 271.874113] [<8025b7e0>] (__fput) from [<8014dc68>] (task_work_run+0x90/0xbc) [ 271.881260] [<8014dc68>] (task_work_run) from [<8013397c>] (do_exit+0x378/0xa10) [ 271.888664] [<8013397c>] (do_exit) from [<8013407c>] (do_group_exit+0x3c/0xb4) [ 271.895893] [<8013407c>] (do_group_exit) from [<80134104>] (__wake_up_parent+0x0/0x18) [ 271.903814] Code: e594200c e3043e20 e59410f0 e5940004 (e592c010) [ 271.909989] ---[ end trace f095bb9104dab993 ]---

Signed-off-by: Xianzhong xianzhong.li@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/071eacb4c022756148ae613542d3f3377f5b185b

LF-3902 [#imx-2679] request_threaded_irq instead

  1. remove some dead task
  2. remove the extra semas
  3. increase the priority of the threadRoutine from 100 to 40

pass 8MP/8QM full mode test. 8MP suspend/resume ok at MGS-6236

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/aff0a149cc243bf4a74cc7ac1a1e0d8c04455fac

MA-19350 [#imx-2662] Not use kernel_write/kernel_read on Android non-debug build

Google not allow to use kernel_write/kernel_read in drivers for secure reason. These symbols can’t be added into GKI (Generic Kernel Image) symbol list, to meet Google's request skip use them for non-debug build on Android.

Signed-off-by: Richard Liu xuegang.liu@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/735a6511d71c786a6bdfe5b1074415bb930ec5ac

LF-4373 [#ccc] Met random hang in Gfxbench vulkan testing

Increase gcdGPU_TIMEOUT value to avoid gpu false hang when running heavy workload on super-low GPU device.

Signed-off-by: Yuan Tian yuan.tian@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/2c3b99bc9c5c62bb7bc031fc720ccce7f50e7d00

LF-4436-2 [#imx-2664] allocate scatter list for cacheable pages only

sg_alloc_table_from_pages will consume system memory for gfp allocator, scatter list is used for the addtional operation on cacheable memory, check cacheable flag to allocate scatter list when necessary only.

[ 1704.740010] Chrome_InProcGp invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=0 [ 1704.749265] CPU: 3 PID: 1251 Comm: Chrome_InProcGp Tainted: G C 5.10.52-lts-5.10.y+g5788c4507376 #1 (closed) [ 1704.759618] Hardware name: NXP i.MX8MNano EVK board (DT) [ 1704.764929] Call trace: [ 1704.767385] dump_backtrace+0x0/0x1a0 [ 1704.771051] show_stack+0x18/0x70 [ 1704.774368] dump_stack+0xd0/0x12c [ 1704.777770] dump_header+0x48/0x1f4 [ 1704.781259] oom_kill_process+0x200/0x204 [ 1704.785268] out_of_memory+0x178/0x560 [ 1704.789018] __alloc_pages_nodemask+0xb34/0xc24 [ 1704.793549] alloc_pages_current+0x80/0x13c [ 1704.797752] __get_free_pages+0x14/0x50 [ 1704.801595] __sg_alloc_table_from_pages+0x22c/0x484 [ 1704.806559] sg_alloc_table_from_pages+0x24/0x3c [ 1704.811176] _GFPAlloc+0x2b0/0x670 [ 1704.814579] gckOS_AllocatePagedMemory+0xf4/0x1fc [ 1704.819302] gckVIDMEM_NODE_AllocateVirtual+0xc4/0x190 [ 1704.824446] gckKERNEL_AllocateVideoMemory+0x2f8/0x380 [ 1704.829584] _AllocateLinearMemory+0xb8/0x1b4 [ 1704.833943] gckKERNEL_Dispatch+0x20c/0x13d4 [ 1704.838229] gckDEVICE_Dispatch+0x80/0x1bc [ 1704.842328] drv_ioctl+0x1b4/0x270 [ 1704.845750] __arm64_sys_ioctl+0xa8/0xf0 [ 1704.849677] el0_svc_common.constprop.0+0x78/0x1a0 [ 1704.854469] do_el0_svc+0x24/0x90 [ 1704.857803] el0_svc+0x14/0x20 [ 1704.860860] el0_sync_handler+0x1a4/0x1b0 [ 1704.864869] el0_sync+0x180/0x1c0

Signed-off-by: Xianzhong xianzhong.li@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/c2fd71efc7135b059c4c58636a67cbe4e3fc7d9f

LF-4436-1 [#imx-2664] fix gpu memory limit to avoid system oom killer

Chromium v91 introduces more memory consumption to trigger out of memory, gpu memory limit become ineffective when free ram include more cma pages,

gpu memory limit apply gfp allocator only, need exclude cma pages. global_zone_page_state interface is introduced in 4.14 kernel.

enable gpu memory limit feature for cma and reserve allocator, skip gpu memory limit check for contiguous request by design.

[ 1251.328724] Chrome_InProcGp invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=0 [ 1251.337928] CPU: 1 PID: 1160 Comm: Chrome_InProcGp Tainted: G C 5.10.52-lts-5.10.y+g5788c4507376 #1 (closed) [ 1251.348294] Hardware name: NXP i.MX8MNano EVK board (DT) [ 1251.456834] Mem-Info: [ 1251.459158] active_anon:447 inactive_anon:121521 isolated_anon:0 [ 1251.459158] active_file:2218 inactive_file:2748 isolated_file:0 [ 1251.459158] unevictable:0 dirty:28 writeback:0 [ 1251.459158] slab_reclaimable:3263 slab_unreclaimable:8837 [ 1251.459158] mapped:31664 shmem:38593 pagetables:2300 bounce:0 [ 1251.459158] free:96590 free_pcp:653 free_cma:78619

Signed-off-by: Xianzhong xianzhong.li@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/a76a0f9b674c164a296b6698fd3d42e5b66713fd

MGS-6358 [#imx-2679] remove unused stdarg.h

Signed-off-by: Jiyu Yang jiyu.yang@nxp.com

--

Commit: https://git.seco.com/edgehog/bsp/nxp/linux-seco-imx/-/commit/06270015f8757ce5feae8ac3be1c410abbe2bab0

MGS-6400 [#imx-1870] fix vivante drm database leak

contiguous memory is part of video memory allocation, remove the duplicated database for contiguous memory, need set contiguous memory flag as database type.

Signed-off-by: Xianzhong xianzhong.li@nxp.com

Merge request reports

Loading