Эх сурвалжийг харах

staging: line6: Make *_disconnect() functions static

Remove declarations from the header and move the definitions up in the
source so they need not be forward declared.

Signed-off-by: Chris Rorvick <chris@rorvick.com>
Reviewed-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Chris Rorvick 10 жил өмнө
parent
commit
d29b854fe9

+ 29 - 29
drivers/staging/line6/pod.c

@@ -337,6 +337,35 @@ static void pod_destruct(struct usb_interface *interface)
 	cancel_work_sync(&pod->startup_work);
 	cancel_work_sync(&pod->startup_work);
 }
 }
 
 
+/*
+	POD device disconnected.
+*/
+static void line6_pod_disconnect(struct usb_interface *interface)
+{
+	struct usb_line6_pod *pod;
+
+	if (interface == NULL)
+		return;
+	pod = usb_get_intfdata(interface);
+
+	if (pod != NULL) {
+		struct snd_line6_pcm *line6pcm = pod->line6.line6pcm;
+		struct device *dev = &interface->dev;
+
+		if (line6pcm != NULL)
+			line6_pcm_disconnect(line6pcm);
+
+		if (dev != NULL) {
+			/* remove sysfs entries: */
+			device_remove_file(dev, &dev_attr_device_id);
+			device_remove_file(dev, &dev_attr_firmware_version);
+			device_remove_file(dev, &dev_attr_serial_number);
+		}
+	}
+
+	pod_destruct(interface);
+}
+
 /*
 /*
 	Create sysfs entries.
 	Create sysfs entries.
 */
 */
@@ -422,32 +451,3 @@ int line6_pod_init(struct usb_interface *interface, struct usb_line6 *line6)
 
 
 	return err;
 	return err;
 }
 }
-
-/*
-	POD device disconnected.
-*/
-void line6_pod_disconnect(struct usb_interface *interface)
-{
-	struct usb_line6_pod *pod;
-
-	if (interface == NULL)
-		return;
-	pod = usb_get_intfdata(interface);
-
-	if (pod != NULL) {
-		struct snd_line6_pcm *line6pcm = pod->line6.line6pcm;
-		struct device *dev = &interface->dev;
-
-		if (line6pcm != NULL)
-			line6_pcm_disconnect(line6pcm);
-
-		if (dev != NULL) {
-			/* remove sysfs entries: */
-			device_remove_file(dev, &dev_attr_device_id);
-			device_remove_file(dev, &dev_attr_firmware_version);
-			device_remove_file(dev, &dev_attr_serial_number);
-		}
-	}
-
-	pod_destruct(interface);
-}

+ 0 - 1
drivers/staging/line6/pod.h

@@ -86,7 +86,6 @@ struct usb_line6_pod {
 	int device_id;
 	int device_id;
 };
 };
 
 
-extern void line6_pod_disconnect(struct usb_interface *interface);
 extern int line6_pod_init(struct usb_interface *interface,
 extern int line6_pod_init(struct usb_interface *interface,
 			  struct usb_line6 *line6);
 			  struct usb_line6 *line6);
 
 

+ 21 - 21
drivers/staging/line6/podhd.c

@@ -86,6 +86,27 @@ static void podhd_destruct(struct usb_interface *interface)
 	line6_cleanup_audio(&podhd->line6);
 	line6_cleanup_audio(&podhd->line6);
 }
 }
 
 
+/*
+	POD HD device disconnected.
+*/
+static void line6_podhd_disconnect(struct usb_interface *interface)
+{
+	struct usb_line6_podhd *podhd;
+
+	if (interface == NULL)
+		return;
+	podhd = usb_get_intfdata(interface);
+
+	if (podhd != NULL) {
+		struct snd_line6_pcm *line6pcm = podhd->line6.line6pcm;
+
+		if (line6pcm != NULL)
+			line6_pcm_disconnect(line6pcm);
+	}
+
+	podhd_destruct(interface);
+}
+
 /*
 /*
 	Try to init POD HD device.
 	Try to init POD HD device.
 */
 */
@@ -133,24 +154,3 @@ int line6_podhd_init(struct usb_interface *interface, struct usb_line6 *line6)
 
 
 	return err;
 	return err;
 }
 }
-
-/*
-	POD HD device disconnected.
-*/
-void line6_podhd_disconnect(struct usb_interface *interface)
-{
-	struct usb_line6_podhd *podhd;
-
-	if (interface == NULL)
-		return;
-	podhd = usb_get_intfdata(interface);
-
-	if (podhd != NULL) {
-		struct snd_line6_pcm *line6pcm = podhd->line6.line6pcm;
-
-		if (line6pcm != NULL)
-			line6_pcm_disconnect(line6pcm);
-	}
-
-	podhd_destruct(interface);
-}

+ 0 - 1
drivers/staging/line6/podhd.h

@@ -23,7 +23,6 @@ struct usb_line6_podhd {
 	struct usb_line6 line6;
 	struct usb_line6 line6;
 };
 };
 
 
-extern void line6_podhd_disconnect(struct usb_interface *interface);
 extern int line6_podhd_init(struct usb_interface *interface,
 extern int line6_podhd_init(struct usb_interface *interface,
 			    struct usb_line6 *line6);
 			    struct usb_line6 *line6);
 
 

+ 33 - 31
drivers/staging/line6/toneport.c

@@ -335,6 +335,39 @@ static void toneport_setup(struct usb_line6_toneport *toneport)
 		toneport_update_led(&usbdev->dev);
 		toneport_update_led(&usbdev->dev);
 }
 }
 
 
+/*
+	Toneport device disconnected.
+*/
+static void line6_toneport_disconnect(struct usb_interface *interface)
+{
+	struct usb_line6_toneport *toneport;
+	u16 idProduct;
+
+	if (interface == NULL)
+		return;
+
+	toneport = usb_get_intfdata(interface);
+	del_timer_sync(&toneport->timer);
+	idProduct = le16_to_cpu(toneport->line6.usbdev->descriptor.idProduct);
+
+	if (toneport_has_led(idProduct)) {
+		device_remove_file(&interface->dev, &dev_attr_led_red);
+		device_remove_file(&interface->dev, &dev_attr_led_green);
+	}
+
+	if (toneport != NULL) {
+		struct snd_line6_pcm *line6pcm = toneport->line6.line6pcm;
+
+		if (line6pcm != NULL) {
+			line6_pcm_release(line6pcm, LINE6_BITS_PCM_MONITOR);
+			line6_pcm_disconnect(line6pcm);
+		}
+	}
+
+	toneport_destruct(interface);
+}
+
+
 /*
 /*
 	 Try to init Toneport device.
 	 Try to init Toneport device.
 */
 */
@@ -430,34 +463,3 @@ void line6_toneport_reset_resume(struct usb_line6_toneport *toneport)
 {
 {
 	toneport_setup(toneport);
 	toneport_setup(toneport);
 }
 }
-
-/*
-	Toneport device disconnected.
-*/
-void line6_toneport_disconnect(struct usb_interface *interface)
-{
-	struct usb_line6_toneport *toneport;
-	struct snd_line6_pcm *line6pcm;
-
-	if (interface == NULL)
-		return;
-
-	toneport = usb_get_intfdata(interface);
-	if (NULL == toneport)
-		return;
-
-	del_timer_sync(&toneport->timer);
-
-	if (toneport_has_led(toneport->line6.type)) {
-		device_remove_file(&interface->dev, &dev_attr_led_red);
-		device_remove_file(&interface->dev, &dev_attr_led_green);
-	}
-
-	line6pcm = toneport->line6.line6pcm;
-	if (line6pcm != NULL) {
-		line6_pcm_release(line6pcm, LINE6_BITS_PCM_MONITOR);
-		line6_pcm_disconnect(line6pcm);
-	}
-
-	toneport_destruct(interface);
-}

+ 0 - 1
drivers/staging/line6/toneport.h

@@ -44,7 +44,6 @@ struct usb_line6_toneport {
 	struct timer_list timer;
 	struct timer_list timer;
 };
 };
 
 
-extern void line6_toneport_disconnect(struct usb_interface *interface);
 extern int line6_toneport_init(struct usb_interface *interface,
 extern int line6_toneport_init(struct usb_interface *interface,
 			       struct usb_line6 *line6);
 			       struct usb_line6 *line6);
 extern void line6_toneport_reset_resume(struct usb_line6_toneport *toneport);
 extern void line6_toneport_reset_resume(struct usb_line6_toneport *toneport);

+ 11 - 11
drivers/staging/line6/variax.c

@@ -171,6 +171,17 @@ static void variax_destruct(struct usb_interface *interface)
 	kfree(variax->buffer_activate);
 	kfree(variax->buffer_activate);
 }
 }
 
 
+/*
+	Workbench device disconnected.
+*/
+static void line6_variax_disconnect(struct usb_interface *interface)
+{
+	if (interface == NULL)
+		return;
+
+	variax_destruct(interface);
+}
+
 /*
 /*
 	 Try to init workbench device.
 	 Try to init workbench device.
 */
 */
@@ -226,14 +237,3 @@ int line6_variax_init(struct usb_interface *interface, struct usb_line6 *line6)
 
 
 	return err;
 	return err;
 }
 }
-
-/*
-	Workbench device disconnected.
-*/
-void line6_variax_disconnect(struct usb_interface *interface)
-{
-	if (interface == NULL)
-		return;
-
-	variax_destruct(interface);
-}

+ 0 - 1
drivers/staging/line6/variax.h

@@ -64,7 +64,6 @@ struct usb_line6_variax {
 	int startup_progress;
 	int startup_progress;
 };
 };
 
 
-extern void line6_variax_disconnect(struct usb_interface *interface);
 extern int line6_variax_init(struct usb_interface *interface,
 extern int line6_variax_init(struct usb_interface *interface,
 			     struct usb_line6 *line6);
 			     struct usb_line6 *line6);