Commit 57a39f6d authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

staging: gdm724x: gdm_tty: fix tty api build warnings

This fixes the build warnings due to changes in the tty api.  Note, I
don't know if the reference counting is correct, but at least there are
no more build warnings.

Also the tty code needs to be reworked, no static arrays of tty devices
and the like...

Cc: Won Kang <wonkang@gctsemi.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 61e12104
...@@ -131,7 +131,7 @@ static void gdm_tty_close(struct tty_struct *tty, struct file *filp) ...@@ -131,7 +131,7 @@ static void gdm_tty_close(struct tty_struct *tty, struct file *filp)
static int gdm_tty_recv_complete(void *data, int len, int index, int minor, int complete) static int gdm_tty_recv_complete(void *data, int len, int index, int minor, int complete)
{ {
struct tty_str *tty_str = g_tty_str[index][minor]; struct tty_str *tty_str = g_tty_str[index][minor];
struct tty_struct *tty; struct tty_port *tty_port;
if (!GDM_TTY_READY(tty_str)) { if (!GDM_TTY_READY(tty_str)) {
if (complete == RECV_PACKET_PROCESS_COMPLETE) if (complete == RECV_PACKET_PROCESS_COMPLETE)
...@@ -142,17 +142,15 @@ static int gdm_tty_recv_complete(void *data, int len, int index, int minor, int ...@@ -142,17 +142,15 @@ static int gdm_tty_recv_complete(void *data, int len, int index, int minor, int
if (!data || !len) if (!data || !len)
goto complete_routine; goto complete_routine;
tty = tty_port_tty_get(&tty_str->port); tty_port = &tty_str->port;
if (tty_buffer_request_room(tty, len) == len) { if (tty_buffer_request_room(tty_port, len) == len) {
tty_insert_flip_string(tty, data, len); tty_insert_flip_string(tty_port, data, len);
tty_flip_buffer_push(tty); tty_flip_buffer_push(tty_port);
} else { } else {
tty_kref_put(tty);
return TO_HOST_BUFFER_REQUEST_FAIL; return TO_HOST_BUFFER_REQUEST_FAIL;
} }
tty_kref_put(tty);
complete_routine: complete_routine:
if (complete == RECV_PACKET_PROCESS_COMPLETE) if (complete == RECV_PACKET_PROCESS_COMPLETE)
gdm_tty_recv(tty_str, gdm_tty_recv_complete); gdm_tty_recv(tty_str, gdm_tty_recv_complete);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment