Alan Cox 01c785dcb4 [WATCHDOG] wdt: fix locking
The audit of _p usage shows various drivers assume inb_p is somehow atomic.
 Of course it isn't and the delay can be split from the I/O cycle causing a
timing violation on chips that matter (eg this one)

With the proposed use of udelay() for some _p delays this will cease to be
a mostly theoretical bug (as the delay stall is unsplittable) and wants
fixing.

Lots of other drivers need fixing this way too.

Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2008-01-25 20:23:28 +00:00
..
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-23 20:35:13 +00:00
2007-10-19 11:53:41 -07:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-11-02 19:09:07 +00:00
2007-11-02 19:09:07 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-19 11:53:41 -07:00
2007-11-02 19:09:07 +00:00
2007-12-04 16:48:06 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-19 11:53:41 -07:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-19 11:53:41 -07:00
2007-10-18 10:39:03 +00:00
2007-12-04 16:48:06 +00:00
2007-11-02 19:09:07 +00:00
2007-10-18 10:39:03 +00:00
2007-11-02 19:09:07 +00:00
2007-11-02 19:09:07 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-10-18 10:39:03 +00:00
2007-11-02 19:09:07 +00:00
2007-11-02 19:09:07 +00:00
2008-01-25 20:23:28 +00:00