Pass proper pointer to bus_dmamem_free() in mps_iocfacts_free().

Passing there pointer into the middle of allocated area caused kernel
panic during reinit, for example, after firmware upgrade.

Ticket:	#4386
(cherry picked from commit c3cc523855b7cfc138eedef5dcee22128d659624)
Restore SIM freeze/release match, broken at r253549.

This fixes problem with SIM left in frozen state after reinit, for example,
after firmware update.

Ticket:	#4386
(cherry picked from commit 1b6801646f33d63595f3abaf55e103019262eb79)