This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: change TDA4 linux page size from 64KB to 4KB

Part Number: TDA4VM

Dear ti,

We want to change the page size from 64KB to 4KB, but the exception occurred:

[ 7.583674] Mem abort info:
[ 7.587057] remoteproc1#vdev0buffer: assigned reserved memory node vision-apps-c66-dma-memory@a8000000
[ 7.596992] ESR = 0x96000144
[ 7.600554] EC = 0x25: DABT (current EL), IL = 32 bits
[ 7.606401] SET = 0, FnV = 0
[ 7.609975] EA = 0, S1PTW = 0
[ 7.613589] Data abort info:
[ 7.617013] ISV = 0, ISS = 0x00000144
[ 7.621284] CM = 1, WnR = 1
[ 7.624731] [fffffa81801a0000] address between user and kernel address ranges
[ 7.632364] Internal error: Oops: 96000144 [#1] PREEMPT_RT SMP
[ 7.638203] Modules linked in: videobuf2_dma_contig v4l2_mem2mem videobuf2_memops cdns_mhdp8546(+) pruss(+) videobuf2_v4l2 pvrsrvkm(O+) ti_k3_dsp_remoteproc(+) cdns_dphy videobuf2_common sch_fq_codel nfsd cryptodev(O) fuse
[ 7.657914] CPU: 1 PID: 237 Comm: systemd-udevd Tainted: G O 5.10.119-rt65-rc1-yocto-preempt-rt #1
[ 7.668158] Hardware name: Texas Instruments K3 J721E SoC (DT)
[ 7.673979] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO BTYPE=--)
[ 7.679973] pc : OSCPUCacheFlushRangeKM+0xa0/0xc0 [pvrsrvkm]
[ 7.685744] lr : OSCPUCacheFlushRangeKM+0x84/0xc0 [pvrsrvkm]
[ 7.691480] sp : ffffffc0124fb450
[ 7.694786] x29: ffffffc0124fb450 x28: 0000000000000001
[ 7.700087] x27: 0000000000000001 x26: ffffffc011079920
[ 7.705388] x25: 0000000000000001 x24: 0000000080200000
[ 7.710687] x23: fffffc0000000000 x22: ffffff8815cb8000
[ 7.715986] x21: ffffffff7fe00000 x20: fffffa81801b0000
[ 7.721287] x19: fffffa81801a0000 x18: 0000000000000010
[ 7.726586] x17: 0000000000000001 x16: 00008cf0ee3483f6
[ 7.731887] x15: 0233ec6da26aa64a x14: 0000000000000002
[ 7.737187] x13: 0000000000000030 x12: ffffffc0124fb770
[ 7.742487] x11: 0000000000010000 x10: 0000000000010000
[ 7.747787] x9 : ffffffc008ead820 x8 : ffffff887f8b4cd8
[ 7.753087] x7 : 0000000000000001 x6 : ffffff887f8b4ce8
[ 7.758387] x5 : 0000000000000003 x4 : fffffe82001b0000
[ 7.763687] x3 : fffffe82001a0000 x2 : fffffa81801b003f
[ 7.768985] x1 : fffffa81801b0000 x0 : 0000000000000040
[ 7.774285] Call trace:
[ 7.776724] OSCPUCacheFlushRangeKM+0xa0/0xc0 [pvrsrvkm]
[ 7.782121] CacheOpExec+0x94/0xa4 [pvrsrvkm]
[ 7.786557] _ApplyOSPagesAttribute+0x178/0x1b4 [pvrsrvkm]
[ 7.792117] _AllocOSPages+0x4e4/0xf6c [pvrsrvkm]
[ 7.796898] PhysmemNewOSRamBackedPMR+0x4f0/0x570 [pvrsrvkm]
[ 7.802632] PhysmemNewRamBackedPMR+0x170/0x4e0 [pvrsrvkm]
[ 7.808192] BridgePhysmemNewRamBackedPMR+0x9c/0xd4 [pvrsrvkm]
[ 7.814102] AllocateDeviceMemory+0xf4/0x1f0 [pvrsrvkm]
[ 7.819405] DevmemAllocateExportable+0xec/0x1dc [pvrsrvkm]
[ 7.825054] TLAllocSharedMemIfNull.part.0+0x8c/0x154 [pvrsrvkm]
[ 7.831133] TLStreamCreate+0x3f8/0x45c [pvrsrvkm]
[ 7.836000] PVRSRVCommonDriverInit+0x3c0/0x900 [pvrsrvkm]