greybus: start moving the function types into the greybus core
diff --git a/drivers/staging/greybus/uart-gb.c b/drivers/staging/greybus/uart-gb.c
index 4a54e9e..839ea2d 100644
--- a/drivers/staging/greybus/uart-gb.c
+++ b/drivers/staging/greybus/uart-gb.c
@@ -344,27 +344,22 @@
 			unsigned long arg)
 {
 	struct gb_tty *gb_tty = tty->driver_data;
-	int retval = -ENOIOCTLCMD;
 
 	switch (cmd) {
 	case TIOCGSERIAL:
-		retval = get_serial_info(gb_tty,
-					 (struct serial_struct __user *)arg);
-		break;
+		return get_serial_info(gb_tty,
+				       (struct serial_struct __user *)arg);
 	case TIOCSSERIAL:
-		retval = set_serial_info(gb_tty,
-					 (struct serial_struct __user *)arg);
-		break;
+		return set_serial_info(gb_tty,
+				       (struct serial_struct __user *)arg);
 	case TIOCMIWAIT:
-		retval = wait_serial_change(gb_tty, arg);
-		break;
+		return wait_serial_change(gb_tty, arg);
 	case TIOCGICOUNT:
-		retval = get_serial_usage(gb_tty,
-					  (struct serial_icounter_struct __user *)arg);
-		break;
+		return get_serial_usage(gb_tty,
+					(struct serial_icounter_struct __user *)arg);
 	}
 
-	return retval;
+	return -ENOIOCTLCMD;
 }