usb_ep_disable(uac1->int_ep);
 }
 
+static void
+f_audio_suspend(struct usb_function *f)
+{
+       struct f_uac1 *uac1 = func_to_uac1(f);
+
+       u_audio_suspend(&uac1->g_audio);
+}
+
 /*-------------------------------------------------------------------------*/
 static struct uac_feature_unit_descriptor *build_fu_desc(int chmask)
 {
        uac1->g_audio.func.get_alt = f_audio_get_alt;
        uac1->g_audio.func.setup = f_audio_setup;
        uac1->g_audio.func.disable = f_audio_disable;
+       uac1->g_audio.func.suspend = f_audio_suspend;
        uac1->g_audio.func.free_func = f_audio_free;
 
        return &uac1->g_audio.func;