Use a simple while loop and msleep instead of a mutex to prevent the
vibrator strength from being changed while the vibrator is active.
Also when adjusting the vibrator strength change the corresponding
saved values in the context.