struct usb_mixer_interface *mixer = elem->head.mixer;
        struct scarlett2_data *private = mixer->private_data;
 
-       if (private->vol_updated) {
-               mutex_lock(&private->data_mutex);
+       mutex_lock(&private->data_mutex);
+       if (private->vol_updated)
                scarlett2_update_volumes(mixer);
-               mutex_unlock(&private->data_mutex);
-       }
+       mutex_unlock(&private->data_mutex);
 
        ucontrol->value.integer.value[0] = private->master_vol;
        return 0;
        struct scarlett2_data *private = mixer->private_data;
        int index = elem->control;
 
-       if (private->vol_updated) {
-               mutex_lock(&private->data_mutex);
+       mutex_lock(&private->data_mutex);
+       if (private->vol_updated)
                scarlett2_update_volumes(mixer);
-               mutex_unlock(&private->data_mutex);
-       }
+       mutex_unlock(&private->data_mutex);
 
        ucontrol->value.integer.value[0] = private->vol[index];
        return 0;
        struct usb_mixer_interface *mixer = elem->head.mixer;
        struct scarlett2_data *private = mixer->private_data;
 
-       if (private->vol_updated) {
-               mutex_lock(&private->data_mutex);
+       mutex_lock(&private->data_mutex);
+       if (private->vol_updated)
                scarlett2_update_volumes(mixer);
-               mutex_unlock(&private->data_mutex);
-       }
+       mutex_unlock(&private->data_mutex);
 
        ucontrol->value.enumerated.item[0] = private->dim_mute[elem->control];
        return 0;