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.