mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 22:14:04 +02:00
ANDROID: GKI: restore termiox fields
To keep the kernel abi stable at this point in time, restore the termiox pointer in struct tty_struct and the set_termiox() callback in struct tty_operations that were removed ineef2158b0c("tty: Remove dead termiox code") Bug: 161946584 Fixes:eef2158b0c("tty: Remove dead termiox code") Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Iea4739fc4725b6ebd10fc5e0367f91d938b6e364
This commit is contained in:
parent
18593eb97f
commit
db77ed2052
|
|
@ -303,6 +303,10 @@ struct tty_struct {
|
||||||
spinlock_t flow_lock;
|
spinlock_t flow_lock;
|
||||||
/* Termios values are protected by the termios rwsem */
|
/* Termios values are protected by the termios rwsem */
|
||||||
struct ktermios termios, termios_locked;
|
struct ktermios termios, termios_locked;
|
||||||
|
|
||||||
|
/* termiox is estored only for ABI preservation, do not use */
|
||||||
|
struct termiox *termiox;
|
||||||
|
|
||||||
char name[64];
|
char name[64];
|
||||||
struct pid *pgrp; /* Protected by ctrl lock */
|
struct pid *pgrp; /* Protected by ctrl lock */
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -277,6 +277,10 @@ struct tty_operations {
|
||||||
int (*tiocmset)(struct tty_struct *tty,
|
int (*tiocmset)(struct tty_struct *tty,
|
||||||
unsigned int set, unsigned int clear);
|
unsigned int set, unsigned int clear);
|
||||||
int (*resize)(struct tty_struct *tty, struct winsize *ws);
|
int (*resize)(struct tty_struct *tty, struct winsize *ws);
|
||||||
|
|
||||||
|
/* only for abi preservation */
|
||||||
|
int (*set_termiox)(struct tty_struct *tty, struct termiox *tnew);
|
||||||
|
|
||||||
int (*get_icount)(struct tty_struct *tty,
|
int (*get_icount)(struct tty_struct *tty,
|
||||||
struct serial_icounter_struct *icount);
|
struct serial_icounter_struct *icount);
|
||||||
int (*get_serial)(struct tty_struct *tty, struct serial_struct *p);
|
int (*get_serial)(struct tty_struct *tty, struct serial_struct *p);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user