From: Craig H. <cr...@gu...> - 2007-05-10 19:01:27
|
Dave, you're a superstar -- that function misbehaving meshes very well with the debugging I'd done; it didn't occur to me to actually look at bad-compiler as a potential problem. I'll try the patch you have on the current HEAD of my verdex development branch, and see if it makes ASOC just work too. Fingers crossed.... C On May 10, 2007, at 9:12 AM, Dave Hylands wrote: > Hi everyone, > > So I took a look at the audio thing to see why it wasn't working. I > haven't yet played with audio much which is why I haven't looked at > this sooner. > > I decided to start at 1184, since that's the last reported version > that works, and sure enough it works and 1185 doesn't. > > Digging into the problem, I've discovered that the problem seems to be > caused by some type of compiler bug in the 4.1.1 compiler, related to > inlining. I was able to get audio working in 1185 by applying the > attached patch, which basically moves the snd_mask_refine function > out-of-line and also adds a couple of calls to an empty function > (which I called snd_mask_print). Without the calls to the empty > function, or with snd_mask_refine being inlined, incorrect code gets > generated. > > So I've only tested the patch against 1185, and I figured I'd release > it in case it helps somebody before I get around to testing some later > versions of buildroot as well. > > The patch needs to be copied into the > gumstix-buildroot/target/device/Gumstix/basix-connex/kernel-patches > directory, and the series file needs to have the name of the patch > file added to the end. > > -- > Dave Hylands > Vancouver, BC, Canada > http://www.DaveHylands.com/ > <sound-hack-compiler-bug.patch> > ---------------------------------------------------------------------- > --- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |