On Thu, 2010-04-08 at 12:05 +0200, Bjørn Mork wrote:
> Ehh...., this is very embarrassing, but please disregard all my
> statements about a hanging system related to IRQF_DISABLED.
>
> It turns out that I've had a faulty SATA hard drive which probably have
> caused all these problems. I do not understand the inner workings of
> the SATA hardware and software, but it appears that this drive has been
> able to block interrupts for a considerable time without SMART detecting
> any error at all. I wrongly suspected saa7146 to be the cause because
> these problems appeared after adding the saa7146 hardware. But that was
> probably just a coincidence (or maybe not really, only unrelated: I
> suspect that the problem was triggered by the powercycle when adding
> this card)
>
> The drive has now been replaced, and I will start verifying that use of
> saa7146 with IRQF_DISABLED does not in fact pose any real problems at
> all.
Don't bother.
It's probably a good thing you found your root cause. Your patch was
going to be invalidated in the near future:
http://lwn.net/Articles/380931/
It appears that IRQF_DISABLED behavior is to be the default behavior for
all drivers and the flag is to have no effect.
> I still find the discussion about it's usefulness interesting though...
Good. :)
Regards,
Andy
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html