After a rather large bug hunt, I’ve finally submitted the HVR-950q patches upstream. In the end, we created 24 patches addressing a ton of longstanding bugs: au8522: fix intermittent lockup of analog video decoder au8522: Fix off-by-one in SNR table for QAM256 au8522: properly recover from the au8522 delivering misaligned TS streams au0828: Make the… Read More
xc5000
Even more HVR-950q fixes….
Continued debugging has produced another dozen fixes for the HVR-950q. Most of these are low-probability failure conditions (race conditions, etc). However take a bunch of 1/1000 chance items together and you’re likely to hit one of them once in a while… A couple of noteworthy changes: Firmware load time has been sped up to 2.9… Read More
A whole pile of HVR-950q fixes
I finally spent the day and gathered up all the various patches I had kicking around for the HVR-950q. They can be found here: http://git.kernellabs.com/?p=dheitmueller/cx23885_fixes.git;a=shortlog;h=refs/heads/950q_fixes This includes the longstanding bug at startup that would cause the xc5000 to not properly bind on the digital side, a rather nasty case that hangs the analog video decoder… Read More
Patch backlog
Finally getting caught up on a bunch of patches from various users I have been dealing with via email. Issued a PULL request tonight, which should make those people happy (as well as everyone else using the effected products) http://kernellabs.com/hg/~dheitmueller/misc-fixes3 On a personal note (but perhaps of interest to this crowd), I bought a new… Read More
What am I working on?
I received an email tonight from a user who characterized me as “impolite” for not replying to his previous email in a timely manner (two days). I make an effort to take constructive criticism in stride, and am always looking for ways to improve the quality of the free volunteer services I provide to the… Read More
Xc5000 improvements Released!
Tonight I finally fixed the last Pinnacle 800i issue and issued a PULL request to Mauro for the xc5000 improvements. If you’re reading this because you’re looking for the firmware, you can find it here: http://kernellabs.com/firmware/xc5000/ Now that we have legal redistribution rights, I’ll be working on getting this firmware into the various distributions so… Read More
Yet even more Pinnacle 800i debugging…
I spent pretty much all evening continuing to debug strobing the xc5000 reset on the Pinnacle 800i. Not to beat the topic to death, but this has proved more of a challenge than ever expected. If nothing else, perhaps you will learn something new about methods for debugging these sorts of issues. I took several… Read More
More Pinnacle 800i work
I spent most of last night attempting to get the xc5000 reset pin working on the Pinnacle 800i. Either I am not properly programming the GPIO registers to go low on the cx23883, or the reset isn’t actually tied to one of the GPIOs. Steve was nice enough to lend a hand over irc and… Read More
Pinnacle 800i reset pin
I think I’ve said this before, but life is *much* easier when you have an engineering level contact at the vendor. After my previous post, I had an extended discussion with Steven Toth (who committed the original GPIO fix) on strategies for determining the correct GPIO to reset the xc5000. These included ideas like adding… Read More
XC5000 feedback and the Pinnacle 800i
Got some feedback today on the xc5000 tree I posted yesterday. It’s been generally positive, although one user is reporting some suspicious behavior. I also started debugging why the Pinnacle 800i stopped working with my tree. I bisected the patch series and determined that the problem was introduced in the patch that started doing power… Read More