We've had a handful of reports cropping up related to HVR2200 model#89619 cards. With Ubuntu 12.04.1 the driver would attempt to load firmware from file NXP7164-2010-03-10.1.fw length 4019072 as defined in the saa7164-fw.c driver source.
(Hint: it's not really an Ubuntu error)
Sep 13 07:50:56 dell kernel: [ 83.432854] saa7164_downloadimage() image corrupt
Sep 13 07:50:56 dell kernel: [ 83.432868] bootloader d/l has failed
Sep 13 07:50:56 dell kernel: [ 83.433068] Failed to boot firmware, no features registered
Technically, NXP have two different revisions of the SAA7164 chip, rev2...
After our ViewCast Osprey 820 drivers were released earlier this year, we held off requesting an upstream merge knowing that we'd have to give them a whitespace cleanup, and we also wanted to gather public feedback prior to any formal peer review.
After 3 months, no negative feedback and continued reliability during testing, we've cleaned up the patches and made them available in our git repositories.
We've posted a merge request to the linux-media mailing list. Assuming no major problems you should see the patches merged into the next kernel release candidate shortly. The firmware...
06 Jun 2010 |
Posted by Devin Heitmueller | 4 Comments.
If anyone is interested in closed captioning support for the HVR-950q, you can get it from the following tree:
Unfortunately, the work exposed a bug in tvtime which prevented it from working, which I fixed here:
But it *is* working with zvbi-ntsc-cc out of the box.
Comments welcome, as always. Next stop: HVR-950q quality improvements!
15 Nov 2009 |
Posted by Devin Heitmueller | 0 Comment.
Just a heads up to those who were kind enough to try out my testing tree for the HVR-1600 ClearQAM performance improvements: the fixes were merged into the mainline on Friday. So at some point you should stop using my private tree and switch back to the mainline v4l-dvb tree at:
My tree will be removed from the KernelLabs HG repository towards the end of the week to prevent people from accidentally using it when they should be using the mainline code.
29 Oct 2009 |
Posted by Devin Heitmueller | 47 Comments.
If you are an HVR-1600 user who has noticed the ClearQAM tuning performance under Linux was worse than under Windows, this should make you happy.
As a result of the work described in the previous post, there is now a tree that contains the various fixes:
The goal is to submit this upstream, but before that we want to get some people to try it out first and submit feedback on their experience.
Thanks go out to ONELAN Limited for sponsoring this work!
Feedback (good or bad) on the blog or the linux-media mailing list would...
14 Oct 2009 |
Posted by Devin Heitmueller | 0 Comment.
I started working on the media controller stuff again, and was unfortunately sidetracked when I realized that any attempt to stream audio against my HVR-950 would cause the kernel to panic. Spent most of the evening chasing down the bug in the isoc handling code which would cause a page fault. Issued a PULL request for it tonight:
So if you happen to have an em28xx device and have been hitting kernel panics whenever you tried to listen to the audio, this should fix that issue.
On a separate note, I issued a PULL request last night...
13 Oct 2009 |
Posted by Devin Heitmueller | 8 Comments.
Did some more testing of the HVR-950q under MythTV. Wrote some patches to get rid of a couple of spurious error messages. However, in the end the code currently in the v4l-dvb codebase today does work with MythTV, as long as you have the latest snapshot of 0.22, use the no_poweroff xc5000 modprobe option, and make sure that the capture profile is set to 720x480. It's worth noting that Ubuntu Karmic has already picked up the changes, so if you are tracking the bleeding edge Karmic release then you have the fix.
There's still the problem with the audio squelch during channel changes. I spent some...
09 Oct 2009 |
Posted by Devin Heitmueller | 9 Comments.
After three nights of debugging various issues, I now have the analog side of the HVR-950Q working properly with MythTV.
Special thanks go out to Janne Grunau for promptly merging my patch providing UYVY support to MythTV:
I will be setting up a tree this weekend with the 950q fixes. In the end, we had a power management bug in the au8522, the MythTV issue described above, and the saturation/hue controls not being implemented causing spurious errors in the mythbackend log. There is also a popping in the audio that occurs when changing...
03 Oct 2009 |
Posted by Michael Krufky | 0 Comment.
There are some TDA18271 bug-fix patches awaiting merge that improve tuning performance significantly. Here's a run-down:
fix overflow in FM radio frequency calculation
Multiplication by 62500 causes an overflow in the 32 bit freq variable,
which is later divided by 1000 when using FM radio. Prevent the overflow
by scaling the frequency value correctly upfront.
fix signedness issue in tda18271_rf_tracking_filters_init
Fix a signedness issue in the function, "tda18271_rf_tracking_filters_init"
which caused the RF tracking filter calibration values to be entirely bogus
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)
On a personal note (but perhaps of interest to this crowd), I bought a new LG 42" television a couple of weeks ago. It actually runs Linux, and includes a serial port and USB port for management. I put in a request for the GPL source code last week, and the request was fulfilled today. I will be doing a diff and seeing...