The imx53_qsb (Quickstart-Ripley-B) runs Android 2.3.4 from Adeneo. I've noticed that OMXPlayer somehow uses IIM fuses kernel device "/dev/mxc_iim"
It calls open, mmap, close system calls. After these calls I see a kernel warning:
Unhandled fault: external abort on non-linefetch (0x1018) at 0x2abb2054
If I remove the IIM fuses support from kernel, all the warings "Unhandled fault" are gone
but the sound going out of Freescale SGTL5000 codec becomes really distorted.
I feel that IIM is used in some prebuilt dynamic libraries like lib_omx_player_arm11_elinux.so
But for what purpose?? Why sound becomes broken with the IIM support removed??