ANDROID: add tty_schedule_flip() back to the kernel

Commit 2ea77b0b6d ("tty: drop tty_schedule_flip()") removed
tty_schedule_flip() as all in-kernel users were properly converted over
to use tty_flip_buffer_push(), but this function still needs to be here
for older out-of-tree Android-only drivers to preserve the ABI.

So provide a wrapper function for it to keep them alive for now.

Bug: 161946584
Fixes: 2ea77b0b6d ("tty: drop tty_schedule_flip()")
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I8893f07cf68bc3502ac6f0f7f0a26b0eec3726a2
This commit is contained in:
Greg Kroah-Hartman 2022-07-30 14:34:42 +02:00
parent b1e3be07f2
commit 380aec8a64
2 changed files with 7 additions and 0 deletions

View File

@ -643,3 +643,9 @@ void tty_buffer_flush_work(struct tty_port *port)
{
flush_work(&port->buf.work);
}
void tty_schedule_flip(struct tty_port *port)
{
tty_flip_buffer_push(port);
}
EXPORT_SYMBOL(tty_schedule_flip);

View File

@ -42,4 +42,5 @@ extern void tty_buffer_unlock_exclusive(struct tty_port *port);
int tty_insert_flip_string_and_push_buffer(struct tty_port *port,
const unsigned char *chars, size_t cnt);
void tty_schedule_flip(struct tty_port *port);
#endif /* _LINUX_TTY_FLIP_H */