[pvrusb2] New driver snapshot: pvrusb2-mci-20070828
Mike Isely
isely at isely.net
Sun Oct 14 00:59:49 CDT 2007
A new pvrusb2 snapshot is available. The changes here still fall into
the maintenance mode category - mainly things to ensure continued
correct builds with later kernels.
Summary of changes (in no particular order):
(+) Additional logic to attempt a better job at tracking the health
of the mpeg2 encoder chip.
(+) Stop handling I2C_M_NOSTART flag; this is deprecated and going
away.
(+) Get rid of use of USB_DEVICE(0,0), seems to break gcc in some
cases. Yes, this appears to be a compiler bug!
(+) Internal list handling cleanup from Trent Piepho (slight
performance improvement, code maintenance improvement).
(+) The kernel-approved method for handling /sys/class changed a
while back (around 2.6.19, usage of struct class_device -->
changes to struct device). While the "old" way still works as
of 2.6.22, it is on its way out and we here have to move
forward. Unfortunately the needed changes break compatibility
with older kernels. To deal with that here, I've forked the
pvrusb2-sysfs module such that the older version will be built
if the kernel target is 2.6.22 or older. For anything newer,
the newer pvrusb2-sysfs implementation will be compiled. Note:
An implication of this is that when using the in-V4L driver (not
the standalone or in-kernel versions), the sysfs interface will
no longer be supported at all for kernels older than roughly
2.6.19.
I (still) have in the works some more pervasive changes that will impact
the strategy for how/when the mpeg encoder is stopped / started. But it
is still not ready for prime time...
As usual, the pvrusb2 web site can be found at:
http://www.isely.net/pvrusb2/pvrusb2.html
-Mike
--
| Mike Isely | PGP fingerprint
Spammers Die!! | | 03 54 43 4D 75 E5 CC 92
| isely @ pobox (dot) com | 71 16 01 E2 B5 F5 C1 E8
| |
More information about the pvrusb2
mailing list