staging: line6: Call *_process_message() via pointer
authorChris Rorvick <chris@rorvick.com>
Mon, 12 Jan 2015 20:42:58 +0000 (12:42 -0800)
committerTakashi Iwai <tiwai@suse.de>
Mon, 12 Jan 2015 21:24:10 +0000 (22:24 +0100)
commit01f6b2bc6a40efa2d29b213e636b9208a8126318
tree552b066d006c5b30bc2fd4c260b3969a581a51ae
parent1cad3e8dcac92ee07c576e93d1b54c8308e2fa80
staging: line6: Call *_process_message() via pointer

Which *_process_message() function (if any) to call when data is
received is known at initialization.  Add a function pointer to the
`usb_line6' struct and use to call into the appropriate logic instead
of evaluating the conditional logic for each message.

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>
drivers/staging/line6/driver.c
drivers/staging/line6/driver.h
drivers/staging/line6/pod.c
drivers/staging/line6/pod.h
drivers/staging/line6/variax.c
drivers/staging/line6/variax.h