Bruce M Simpson 69599f22f0 Further improve locking in xl(4):
- Avoid an additional lock acquire/release when leaving xl_intr(), by
   changing xl_start*() to xl_start*_locked(), and calling the appropriate
   routine by chip revision (as the DMA descriptors are different).

 - Simplify the appropriate routines now that they are called with the
   lock held.

This should save a significant amount of CPU cycles spent on servicing
each interrupt for both UP and SMP whilst remaining MPSAFE.

Tested by:	rwatson
2004-07-09 02:28:23 +00:00
..
2004-05-30 20:00:41 +00:00
2004-05-30 20:00:41 +00:00
2004-05-30 20:00:41 +00:00
2004-05-30 20:00:41 +00:00
2004-06-16 09:47:26 +00:00
2004-04-20 13:36:44 +00:00
2004-07-05 22:35:18 +00:00
2004-07-05 22:27:26 +00:00
2004-06-21 21:57:31 +00:00
2004-07-09 00:07:06 +00:00
2004-07-05 02:46:42 +00:00
2004-07-05 22:52:01 +00:00
2004-07-05 22:46:28 +00:00
2004-05-30 20:00:41 +00:00
2004-07-09 02:28:23 +00:00
2004-05-30 20:00:41 +00:00
2004-06-16 09:47:26 +00:00