Nate Lawson 5d3d03f152 Grab Giant around calls to DEVICE_SUSPEND/RESUME in acpi_SetSleepState().
If we are resuming non-MPSAFE drivers, they need Giant held for them.
This may fix some obscure suspend/resume problems.  It has fixed keyrate
setting problems that were triggered by cardbus (MPSAFE) changing the
ordering for syscons resume (non-MPSAFE).  Also, add some asserts that
Giant is held in our suspend/resume and shutdown methods.

Found by:	iedowse
MFC after:	2 days
2004-12-05 01:35:18 +00:00
..
2004-11-12 02:18:42 +00:00
2004-11-21 02:42:09 +00:00
2004-10-17 21:44:11 +00:00
2004-11-10 06:21:47 +00:00
2004-11-22 06:46:30 +00:00
2004-08-25 17:54:19 +00:00
2004-11-11 19:14:09 +00:00
2004-12-03 08:44:56 +00:00
2004-11-17 23:36:11 +00:00
2004-11-11 13:01:13 +00:00
2004-09-10 18:39:02 +00:00
2004-09-01 22:53:13 +00:00