12 Oct 2000 uzi   » (Journeyer)

Spent the day hacking on the DBRI ISBN/audio driver used on the SS10, SS20 and LX SPARC workstations. The audio chipset is actually a cs4215. Pete Zaitcev and I figured out why the driver (as a module) wasn't loading and unloading properly, but that didn't change the fact that the driver wasn't working... though it has made debugging a lot easier since I can now load and unload the module at will. :) Apparently the driver is written with a "ring buffer", just an array that's treated in a circular fashion... only, things break when it attempts to go to the second set in the buffer. Finding that this was the issue was non-trivial. A work-around is simple - limit it to just one set... but I'll just go ahead and fix the problem with the ring buffer and mail it over to anton and davem. Nonetheless, I'm listening to the Beatles' "Sgt. Pepper" album on my SS10 running 2.4.0-test10pre1 right now, so I'm at least partially satisfied. It's such a silly bug, though, that I'm wondering how it got submitted in it's non-working state for inclusion (this driver, though pretty different, works in the 2.2.x kernels).

Anyways, thanks schoen and davej for the kind words... and seth, I'd be happy to talk at CalLUG sometime... bug me in a few weeks. :)

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!