I use the new DVSDK (4.03.00.06), but the kernel source version is 2.6.32.
The loadmodule-rc.sh is OK,but when the application runs, it shows that and stop:
Configuration error: Exceeded maximum number [31] of Translation Look-aside Buffers
I find a page related with the error:http://processors.wiki.ti.com/index.php/OMAP3_DSP_MMU_Configuration:
But it just tells us why does the error happen, not how to slove the problem.
Who can help me ?
The total memory size of my system is 256M.
=============loadmodule-rc=====================
#!/bin/sh
#
# Default Memory Map for DM3730 EVM
#
# Start Addr Size Description
# -------------------------------------------
# 0x80000000 55 MB Linux
# 0x83700000 34 MB CMEM
# 0x85900000 39 MB CODEC SERVER
load () {
modprobe cmemk phys_start=0x83700000 phys_end=0x85900000 allowOverlap=1 useHeapIfPoolUnavailable=1
modprobe dsplinkk
modprobe lpm_omap3530
modprobe sdmak
amixer cset name='HeadsetL Mixer AudioL1' on
amixer cset name='HeadsetR Mixer AudioR1' on
amixer -c 0 set Headset 1+ unmute
}
unload () {
rmmod cmemk 2>/dev/null
rmmod lpm_omap3530 2>/dev/null
rmmod dsplinkk 2>/dev/null
rmmod sdmak 2>/dev/null
}
case "$1" in
start)
load
;;
stop)
unload
;;
restart)
unload
load
;;
*)
echo "$0 <start/stop/restart>"
;;
esac