return 1;
        }
 
-       ret = snd_soc_put_volsw_2r(kcontrol, ucontrol);
+       ret = snd_soc_put_volsw(kcontrol, ucontrol);
        if (ret < 0)
                return ret;
 
                break;
        }
 
-       return snd_soc_get_volsw_2r(kcontrol, ucontrol);
+       return snd_soc_get_volsw(kcontrol, ucontrol);
 }
 
 static const char *wm8350_deemp[] = { "None", "32kHz", "44.1kHz", "48kHz" };
 
        reg_cache[reg] = 0;
        reg_cache[reg2] = 0;
 
-       ret = snd_soc_put_volsw_2r(kcontrol, ucontrol);
+       ret = snd_soc_put_volsw(kcontrol, ucontrol);
        if (ret < 0)
                return ret;
 
 SOC_DOUBLE_R_EXT_TLV("DAC1 Playback Volume",
                     WM8580_DIGITAL_ATTENUATION_DACL1,
                     WM8580_DIGITAL_ATTENUATION_DACR1,
-                    0, 0xff, 0, snd_soc_get_volsw_2r, wm8580_out_vu, dac_tlv),
+                    0, 0xff, 0, snd_soc_get_volsw, wm8580_out_vu, dac_tlv),
 SOC_DOUBLE_R_EXT_TLV("DAC2 Playback Volume",
                     WM8580_DIGITAL_ATTENUATION_DACL2,
                     WM8580_DIGITAL_ATTENUATION_DACR2,
-                    0, 0xff, 0, snd_soc_get_volsw_2r, wm8580_out_vu, dac_tlv),
+                    0, 0xff, 0, snd_soc_get_volsw, wm8580_out_vu, dac_tlv),
 SOC_DOUBLE_R_EXT_TLV("DAC3 Playback Volume",
                     WM8580_DIGITAL_ATTENUATION_DACL3,
                     WM8580_DIGITAL_ATTENUATION_DACR3,
-                    0, 0xff, 0, snd_soc_get_volsw_2r, wm8580_out_vu, dac_tlv),
+                    0, 0xff, 0, snd_soc_get_volsw, wm8580_out_vu, dac_tlv),
 
 SOC_SINGLE("DAC1 Deemphasis Switch", WM8580_DAC_CONTROL3, 0, 1, 0),
 SOC_SINGLE("DAC2 Deemphasis Switch", WM8580_DAC_CONTROL3, 1, 1, 0),
 
        struct wm_hubs_data *hubs = snd_soc_codec_get_drvdata(codec);
        int ret;
 
-       ret = snd_soc_put_volsw_2r(kcontrol, ucontrol);
+       ret = snd_soc_put_volsw(kcontrol, ucontrol);
 
        /* Updating the analogue gains invalidates the DC servo cache */
        hubs->class_w_dcs = 0;
 
 SOC_DOUBLE_R_EXT_TLV("Headphone Volume",
                     WM8993_LEFT_OUTPUT_VOLUME, WM8993_RIGHT_OUTPUT_VOLUME,
-                    0, 63, 0, snd_soc_get_volsw_2r, wm8993_put_dc_servo,
+                    0, 63, 0, snd_soc_get_volsw, wm8993_put_dc_servo,
                     outpga_tlv),
 
 SOC_DOUBLE_R("Headphone Switch", WM8993_LEFT_OUTPUT_VOLUME,