Driver work continues, but no real progress made. Vendor people are working in parallel, so with luck one of us will find the answer soon.
Excited about the Gnome 3 release. Been using it at home for a while from the Ubuntu PPA. I’m told the experience is better on other distributions but I have it working well enough for now. I’ll probably check it out on my laptop when it hits Debian Unstable.
Home to play some more Mass Effect 2. It’s becoming an addiction already. I hope that the weather gets nice enough soon to draw me away.
Progress on driver performance continues. Seems every change brings incremental improvement, yet I still haven’t fully fixed the problem. Dialogue with the board vendor is helpful, and I believe convergence on a solution is imminent.
Stopped by the PennDOT center across the street from the office and replaced my driver’s license. New picture is every bit as dorky as the old one.
Home; informed of a party this weekend for my grandparents’ 60th wedding anniversary. Should be a great time, as my family’s parties tend to be.
Dinner was feta cheese omlettes and salad lovingly prepared by my wife, who then lovingly encouraged me to get ready to go to the gym.
Still fighting with driver performance. Moving buffers around did not have the desired effect. Running low on options and time, as customer has a looming factory deadline. Have to look at DMA settings and see if some improvements can be made there.
Home then out to dinner. Tried the new How Lee. It was much more crowded than I ever saw it in its previous incarnation, which might be explained by the transformation of the food from “random greasy Chinese-ish food” to “only sort of greasy Chinese food that maybe had some thought and effort behind it”. Also some may have been there to view the men’s room artwork.
Returned to the Squirrel Cage (a.k.a. Squirrel Hill Cafe, a.k.a. the bar I frequented throughout my early-to-mid-20s) for the first time in a few years. It’s one of the few bars that still allows smoking, which is why I’d been gone so long. It’s still smoky, but the beer selection is still solid. Unfortunately for it there are now moreoptions with equal or better selections and no smoke. Maybe I’ll try again in a few years.
Work continued on the audio driver. Trying to hunt down the buffer allocation code to move a buffer into on-chip RAM but the Linux SoC audio code is made up of layers of indirection which complicate things like this.
Made good progress with the audio driver. Overcame a serious hurdle involving the FIFO through a combination of helpful suggestions from the vendor and my own random bumping around in the code. Unfortunately this epiphany didn’t happen until around 9 PM. Even more unfortunately, fixing the FIFO did not solve the larger bug. Sent some driver code to the vendor along with some register dumps to get more eyes on the problem.
Had a surprisingly productive engineering meeting in which we ate pizza and had explained to us some of the machinations of the executive staff.
Came home to an exceptionally understanding wife. Took the garbage out and contemplated ways to show appreciation for said understanding.
Enabling the FIFO in my driver helps, but not quite solves my problem. Also the FIFO behaves in ways contrary to the vendor’s documentation. I’ll have to send ask said vendor to clarify where (presumably) I went wrong.
Attempted lunch at NOLA in Market Square defeated by ridiculous line. Oh man did it smell good in there though. Chipotle was the consolation lunch.
Home then to the gym in an attempt to make up for the delicious yet gut-expanding dinner from yesterday. Will probably need to go back (without eating in the meantime) to fully work it off, but progress is progress and the food was damn-well worth it.
Continued wrestling with GPIO problem. Got it sorted, but there still seem to be some corner cases to deal with.
Greg stopped by on the way back from a customer visit and he, Andy, Justin, and I had lunch at Madonna’s. Tough to find a better burrito Downtown.
Picked up a growler of East End Drayman’s Heather Ale and a bottle of the beer they can’t call Eye Opener Coffee Porter after work.
Fake meat tacos for dinner. Delicious.
Still wrestling with the LMDE installer. Turns out the only flash drive I have that’s big enough to hold the installer has some bizarre partitioning scheme on it that chokes unetbootin. The DVD drive in my laptop is way too flaky to install from a disc so the great struggle continues.