Hi,
My AM3874 custom board has 2GB memory. I was able to update VPSS/syslink and Linux boot parameters to run VPSS with HDMI display. It works fine with below settings:
- LISA settings in u-boot:
#define DDR3_DMM_LISA_MAP__0 0x0
#define DDR3_DMM_LISA_MAP__1 0x0
#define DDR3_DMM_LISA_MAP__2 0x80640300
#define DDR3_DMM_LISA_MAP__3 0xC0640320
- bootargs for kernel:
console=ttyO0,115200n8 root=/dev/nfs rw nfsroot=<something> rw notifyk.vpssm3_sva=0xBF900000 sbufaddr=0xBFB00000 vram=50M ti814xfb.vram=0:16M,1:16M,2:6M mem=364M mem=320M@0x9FC00000 mem=960M@0xC0000000
For some reason, I cannot pass mem=1024M@0xC0000000 as last parameter (booting hangs immediately after kernel decompression). Somebody knows why?
Also, I am pretty sure I can further optimize these settings not to waste almost 400M for unnecessary regions. My board uses only HDMI display (frame buffer 0), does not have video capture interface. Also, since this is only AMXXXX core, there is no DSP and M3 core on board. Can somebody confirm that I can safely "overwrite" by Linux memory settings below regions:
- CMEM@0x96C00000
- DSP_ALG_HEAP@0x98000000
- IPC_SR_HOST_DSP@0x99400000
- DSP_DATA/CODE@0x99500000
- MC_HDVICP2_INT_HEAP_CACHED (VIDEO_M3_INT_HEAP_CACHED)@0x9BD00000
- Reserved - MC-HDVICP2 Firmware@0x9DD00000
It would save me ~90MB. Any other advices very welcome.
Regards,
Greg