The 2.6.20 kernel included a bug in the cx25840 module that prevents it from being able to load it's firmware. Attached is a patch I received from the IVTV driver author, who is part of the v4l2 group.
Created attachment 110982 [details, diff] cx25840.diff
This isn't merged upstream and also isn't merged in the v4l subsystem tree. Please provide the name/email of the patch author, and a description of the problem you saw before this patch, so that I can submit it upstream. Also, in future, it helps me if the patches you post can be applied with -p1 from the root of the kernel sources directory. Thanks.
(In reply to comment #2) > This isn't merged upstream and also isn't merged in the v4l subsystem tree. > > Please provide the name/email of the patch author, and a description of the > problem you saw before this patch, so that I can submit it upstream. > > Also, in future, it helps me if the patches you post can be applied with -p1 > from the root of the kernel sources directory. Thanks. > Upstream author is Hans Verkuil, hverkuil@xs4all.nl. The details are in the README of ivtv-0.10.0 release. "NOTE: This driver will work with kernels 2.6.18, 2.6.19 and 2.6.20. For the latter kernel you will need to apply the cx25840.diff patch that is in the 'misc' directory (only if your card has the cx2584x chip, it is not needed otherwise). The 2.6.20 kernel caused a cx2584x bug to surface that prevents loading of the cx2584x firmware."
thanks, this got merged upstream
Fixed in gentoo-sources-2.6.20-r1