[linux-dvb] Patch collection for bt8xx cards
Sigmund Augdal Helberg
sigmund at snap.tv
Tue Feb 21 09:32:08 CET 2006
On Mon, 2006-02-20 at 23:31 +0100, Edgar Toernig wrote:
> Johannes Stezenbach wrote:
> > I just re-read the original thread with the patches by Edgar,
> > and although requested, he didn't provide a Signed-off-by:
> I've already addressed that and got flamed. I don't want to
> start a discussion about that on the list. So once again to
> make my (non-negotiable) position clear: I will not add a
I think most people here knew that. The only ones not following this
must have been Uwe.
> If the committer wants to track patch history he can put me in
> as the author or add a 'Submitted-by'. If he thinks he cannot
> sign off himself without someone else signing first I can only
> say "Welcome to the Club".
Do you by this mean to say that you did not write the code in the first
place, and that's why you don't put the signed-of-by? If not, what
guarantees do we have that this code is "clean"?
> > One of the patches also sparked some discussion which
> > was left unresolved...
> Well, it's hard to discuss something if the other side does not
> know the hardware/driver.
Put a side for a moment who knows what. There was a misunderstanding on
the list reguarding what these patches did. I've tried the patches and
they do what they claim (allthough not perfectly, they do improve the
While trying to find the cause of some problems I have with another
bt878 based dvb card I have done some experimental changes here and
there to my local tree (not applying these patches for reasons mentioned
above) and found my self reimplementing large portions of these patches,
in particular the error reporing changes(that were the center of the
controversy). Allthough these changes were developed indepenantly I have
seen the patches in question so that leaves the question whether my
patches are any better (from a legal point of view). Any feedback is
welcome on this.
> It came down to: That's more than the 'obviously correct two line
> diff' so it's better to not apply it so it won't break stuff.
All btxxx code as of current is a minefield, you know that as well as
me. Any change might break something one never would have anticipated,
so great care is needed. It should however not be enough to reject these
So to some technical questions, if you care to comment:
The issue these patches were supposed to fix were (iirc) lots of FDSR
errors with some particular card?
And this was done by reducing the fifo trigger point, thus ruducing the
odds of having a fifo overflow if the card did not get access to the pci
bus on time?
However according to my interpretation of the bt878 manual a fifo
overrun condition is signaled by a FBUS error, and not FDSR. The exact
reasons for getting a FDSR error (unless by having a buggy risc program)
is unclear to me. However, after enabling all kinds of error reporting
I've seen both types of errors. FDSR errors comes one at a time, while
FBUS errors seems to happen much more seldom, but when they happen I get
_a lot_ of errors in the logs. It seems also that changing the trigger
point does reduce the interval of the FDSR errors, but still doesn't
remove them alltogether.
I hope I might have helped turning this discussion over on the
constructive side by these remarks.
More information about the linux-dvb