From: Daniel C. <da...@ch...> - 2008-07-29 07:21:01
|
Hello all, I have a headless linux box (400MHz, no case, really ugly) set up in my stereo deck with a homemade serial receiver that controls XMMS2 via irexec. Today I dropped ALSA and installed OSS v4 in its place and resumed using XMMS2 as normal. Except I noticed the computer barely responded to commands from the remote. I traced the problem back to OSS and XMMS2 together. When both are running, but XMMS2 is not playing anything, I issue this sequence that irw picks up flawlessly: 000000000001cb92 00 STOP DVD 000000000001cb92 00 STOP DVD 000000000001cb92 00 STOP DVD 000000000001cb92 00 STOP DVD 000000000001cb92 00 STOP DVD 000000000004cb92 00 PLAY DVD # at this point, xmms2d is playing I then repeat the sequence, but irw only picks up two commands 000000000001cb92 00 STOP DVD # xmms2d stops playing 000000000004cb92 00 PLAY DVD My immediate suspicion is that OSS is doing something with interrupts that is screwing up the measured timings with the lirc_serial module's interrupts. But I am curious if anyone else has seen this or can reproduce this bug. For anyone who wants to give this a try, the OSS source is here (it's a pain to find it on their website): http://www.4front-tech.com/developer/sources/stable/gpl/ and I used build 1016. -- Dan Chokola |