On Wed, 1 Aug 2007, Sergei Shtylyov wrote: > > No, I don't. But that was why the original code preferred the wired > > entry approach over ioremap() -- not to map a whole range... > > Not the only one: dynamic ioremap() seems to be impossible in interrupt > context. Well, ioremap() may sleep indeed. How about using a softirq then? Broken hardware (=one that requires PCI configuration accesses from the IRQ context) is not an excuse to extend the breakage over to software. Maciej