Hi,
I'm trying to load the vpss.ko module on our custom AM3874 board with 512MB DDR2 RAM, but I'm having trouble figuring out the correct addresses to use for the notifyk.vpssm3_sva and sbufaddr arguments. My starting point was the rowboat-ics-ti81xx manifest from http://gitorious.org/rowboat/manifest/blobs/master/rowboat-ics-ti81xx.xml.
I have looked at these two guides, but they contain some conflicting addresses:
http://processors.wiki.ti.com/index.php/EZSDK_Memory_Map#Changing_Memory_Map_For_512MB_DM814x_Board
http://processors.wiki.ti.com/index.php/TI81XX_VPSS_Video_Driver_User_Guide
I have changed the slaveloader to load the ti814x_hdvpss_512M.xem3 in rc.syslink:
/system/bin/syslink/slaveloader_release startup VPSS-M3 /system/bin/syslink/ti814x_hdvpss_512M.xem3
The EZSDK memory map says the PG2_1_DMM_LISA_MAP__2/3 registers should be changed to 0x80540300/0xA0540300, while the VPSS User Guide says they should be the same PG1_0_DMM_LISA_MAP_2/3 namely 0x80440300/0xC0440300. Which is the correct value?
What is the correct value for the notifyk.vpssm3_sva kernel argument? The VPSS user guide says 0x8DB00000 while the EZSDK seems to use 0xBF900000.
What is the correct value for the sbufaddr argument for vpss.ko? According to the EZSDK it's 0xAB000000 and 0x8DE00000 in the VPSS user guide.
Thank you in advance.
-Jeppe