Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 380aec8a authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

ANDROID: add tty_schedule_flip() back to the kernel



Commit 2ea77b0b ("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: 2ea77b0b ("tty: drop tty_schedule_flip()")
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
Change-Id: I8893f07cf68bc3502ac6f0f7f0a26b0eec3726a2
parent b1e3be07
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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);
+1 −0
Original line number Diff line number Diff line
@@ -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 */