On Tue, May 27, 2008 at 7:48 PM, Andy Walls <firstname.lastname@example.org> wrote:
In this case, what you see as a 'feature' in MythTV is actually a
problem in our case. While the HVR-1600 can support this scenario,
the HVR-950 can only use one or the other (the em28xx chip uses GPIOs
to enable the demodulator and presumably you should never have both
demodulators enabled at the same time). Because of this we need a
lock. If MythTV only opened one device or the other at a time, we
could put the lock on the open() call, but since MythTV opens both
simultaneously even though it may only be using one, we would need a
much more granular lock.
Certainly I'm not blaming MythTV for this behavior, but it will make
the locking much more complicated in some hybrid devices.
Devin J. Heitmueller