diff options
| author | Kashyap D Desai <kadesai@FreeBSD.org> | 2015-06-26 11:58:42 +0000 |
|---|---|---|
| committer | Kashyap D Desai <kadesai@FreeBSD.org> | 2015-06-26 11:58:42 +0000 |
| commit | 5b2490f890a74b6f93a24ef3d9ac60ec5c8cf4e8 (patch) | |
| tree | 74cf275d351d16a55c9ce93b81cd6ef813515266 /sys/dev | |
| parent | de50bcd56f9d04a5233b97d8885097c29f22234e (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/mrsas/mrsas.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/mrsas/mrsas.c b/sys/dev/mrsas/mrsas.c index 6f63c6eef363..b0f821ce4dc8 100644 --- a/sys/dev/mrsas/mrsas.c +++ b/sys/dev/mrsas/mrsas.c @@ -2715,6 +2715,7 @@ mrsas_reset_ctrl(struct mrsas_softc *sc) "resetting adapter from %s.\n", __func__); /* Now return commands back to the CAM layer */ + mtx_unlock(&sc->sim_lock); for (i = 0; i < sc->max_fw_cmds; i++) { mpt_cmd = sc->mpt_cmd_list[i]; if (mpt_cmd->ccb_ptr) { @@ -2724,6 +2725,7 @@ mrsas_reset_ctrl(struct mrsas_softc *sc) mrsas_atomic_dec(&sc->fw_outstanding); } } + mtx_lock(&sc->sim_lock); status_reg = mrsas_read_reg(sc, offsetof(mrsas_reg_set, outbound_scratch_pad)); |
