So, I am currently using the stock u-boot.bin that shipped on the DM8148 Eval Kit SD Card, but using the HDVPSS pre-built binary images from the EZSDK. Everything works fine.
However, I want to switch to the quick_mmc version of u-boot. When I rebuild u-boot from the EZSDK sources and boot, I get the below errors after the HDVPSS firmware is loaded and the VPSS module tries to load:
notify_shm_drv_sendevent failed! status = 0xfffffff0
notify_send_event failed! status = 0xfffffff0
(repeated many times)
I see a lot of posts regarding these errors for the DM8148, but none of the "solutions" are clear to me and many issues are not resolved. There is much talk about modifying the memory maps for various board revisions...but I don't want to modify the memory maps...they are working fine with the original u-boot.bin image. So the problem must be relative to the EZSDK version of u-boot.
So, what must I change in the u-boot sources to fix this problem? How can I make the u-boot binary setup everything like the original SD Card? What is the difference between the SD Card version and the EZSDK version?
I am still using the stock SD boot.scr (notifyk.vpssm3_sva=0xBF900000)
I have already tried changing the LISA settings from:
#define PG2_1_DMM_LISA_MAP__0 0x0
#define PG2_1_DMM_LISA_MAP__1 0x0
#define PG2_1_DMM_LISA_MAP__2 0x0
#define PG2_1_DMM_LISA_MAP__3 0x80640300
to:
#define PG2_1_DMM_LISA_MAP__0 0x0
#define PG2_1_DMM_LISA_MAP__1 0x0
#define PG2_1_DMM_LISA_MAP__2 0x80540300
#define PG2_1_DMM_LISA_MAP__3 0xA0540300
but this doesn't resolve the problem. I also tried separately changing the boot.scr to use notifyk.vpssm3_sva=0xBF900000, but my understanding is that this is not required in the EZSDK version of the firmware images.