greybus: can't use devm anymore, we aren't tieing into the driver model lifecycle :(
diff --git a/drivers/staging/greybus/uart-gb.c b/drivers/staging/greybus/uart-gb.c
index 377ad38..298b9ff 100644
--- a/drivers/staging/greybus/uart-gb.c
+++ b/drivers/staging/greybus/uart-gb.c
@@ -390,7 +390,7 @@
 	int retval;
 	int minor;
 
-	gb_tty = devm_kzalloc(&gdev->dev, sizeof(*gb_tty), GFP_KERNEL);
+	gb_tty = kzalloc(&gdev->dev, sizeof(*gb_tty), GFP_KERNEL);
 	if (!gb_tty)
 		return -ENOMEM;
 
@@ -455,6 +455,8 @@
 	/* FIXME - free transmit / recieve buffers */
 
 	tty_port_put(&gb_tty->port);
+
+	kfree(gb_tty);
 }
 
 static struct greybus_driver tty_gb_driver = {