Commit d3d6ccf5 authored by Federico Vaga's avatar Federico Vaga

sw:drv: fix tty default termios flags

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 9feed6ed
......@@ -848,9 +848,11 @@ struct tty_driver trtl_tty_driver = {
.num = TRTL_MAX_CPU_MINORS,
.major = 0,
.minor_start = 0,
.type = TTY_DRIVER_TYPE_SERIAL,
.subtype = SERIAL_TYPE_NORMAL,
.flags = TTY_DRIVER_DYNAMIC_DEV,
.type = TTY_DRIVER_TYPE_CONSOLE,
.subtype = 0,
.flags = TTY_DRIVER_REAL_RAW |
TTY_DRIVER_DYNAMIC_DEV |
TTY_DRIVER_RESET_TERMIOS,
.ops = &trtl_tty_ops,
};
......@@ -905,6 +907,12 @@ static int trtl_init(void)
* we have to manualy initialize the kref
*/
kref_init(&trtl_tty_driver.kref);
trtl_tty_driver.init_termios = tty_std_termios;
trtl_tty_driver.init_termios.c_iflag = ICRNL;
trtl_tty_driver.init_termios.c_oflag = 0;
trtl_tty_driver.init_termios.c_cflag = CS8 | CREAD | CLOCAL;
trtl_tty_driver.init_termios.c_lflag = 0;
err = tty_register_driver(&trtl_tty_driver);
if (err < 0) {
goto out_tty;
......
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