Changed interrupt level to splcam() because of the bs driver is CAM driver.

Pointed out:	MITSUNAGA Noriaki <mitchy@er.ams.eng.osaka-u.ac.jp>
This commit is contained in:
nyan 2000-04-22 15:07:02 +00:00
parent 3e2765ffbd
commit 692df98b81

View File

@ -26,6 +26,8 @@
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* $FreeBSD$
*/
/*
* Common command control queue funcs.
@ -71,7 +73,7 @@ struct CCBTYPE * \
DEV##_get_ccb() \
{ \
register struct CCBTYPE *cb; \
int s = splbio(); \
int s = splcam(); \
\
again: \
if (CCBTYPE##que.count < CCBTYPE##que.maxccb) \
@ -106,7 +108,7 @@ void \
DEV##_free_ccb(cb) \
register struct CCBTYPE *cb; \
{ \
int s = splbio(); \
int s = splcam(); \
\
TAILQ_INSERT_TAIL(&CCBTYPE##que.CCBTYPE##tab, cb, CHAIN); \
CCBTYPE##que.count --; \