Yes, a very similar problem indeed. I tried your patch from [1], and the problem did go away. The code no longer crashes with a kernel paging error! This is major progress, thanks.
I am still not able to get the video decoder codecs that use viddec2 interface to work, but not at least I have a working dsplink and a working dmai. So I should be able to get the codec servers to work. Thanks again, -mat On Mon, Apr 13, 2009 at 4:50 AM, Yusuf Caglar AKYUZ <caglarak...@gmail.com>wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Mat Laibowitz wrote: > > I have been over the memory map a dozen times. I have set my mem > parameter > > in the bootargs to as much as 10 megs lower than the start of my cmem > > region. I have given DSPLINK more than enough space in the codec servers > > memory map and have adjusted the dsplink's memory map to match. > > > > No matter what I do, when the dsplink code gets to either > > mutex_lock_interruptible or mutex_unlock it crashes with the kernel > paging > > error. > > > > I have commented out these functions as an experiment and it stops > crashing. > > It does not work correctly because everything tries to access it at once > > without the locks, but it keeps going. > > > > As another experiment I tried messing up the memory map slightly, or > filling > > all the shared memory with the linux section. And all of these fail with > a > > different error. > > > > It really seems to me that the dsplink is not properly linking against > the > > kernel and it is not able to find the specific code for the mutex > library. > > Maybe I am not setting something correctly in the make files. > > I have also tried using the wiki's instruction for creating a makefile > with > > kbuild. Same problem. > > > > Thanks for your reply. Any additional help would be great. > > -mat > > > > As I said I had *very* similar problem and I thought there was a > problem with mutex handling in my Dsplink/kernel combination. My > tentavive fix is at [1]. However, later my problems did not ended, > and I downgraded my Dsplink version to 1.40. 1.40 was more stable > than 1.60 for me. But later on I hit a kernel bug which is present > in 2.6.28 but not in 2.6.27/29, please see [2]. After applying that > fix, no more Dsplink problems( at least for now). However, I never > tried 1.60 again. > > Regards, > Caglar > > [1] > > http://linux.omap.com/pipermail/davinci-linux-open-source/2009-March/011647.html > > [2] http://www.spinics.net/lists/arm-kernel/msg62873.html > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.9 (GNU/Linux) > Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org > > iEYEARECAAYFAkni/NMACgkQ/nL+S5dojej/9wCguUPFo3O2nntGg00gd1X0Nu6C > S74AoJM2aM4i84vBe63dWp5JcGUIhBe3 > =wVlS > -----END PGP SIGNATURE----- >
_______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source