Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1481169
| From | One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 0/9] tty: tty_struct dependency clean-ups |
| Date | 2016-09-12 13:50 +0200 |
| Message-ID | <sgxUm-2FS-13@gated-at.bofh.it> (permalink) |
| References | <sfCCJ-mH-3@gated-at.bofh.it> <sgkkp-2Px-7@gated-at.bofh.it> <sgpN7-6fn-3@gated-at.bofh.it> |
| Organization | Intel Corporation |
On Sun, 11 Sep 2016 22:05:07 -0500 Rob Herring <robh@kernel.org> wrote: > On Sun, Sep 11, 2016 at 4:14 PM, One Thousand Gnomes > <gnomes@lxorguk.ukuu.org.uk> wrote: > > On Fri, 9 Sep 2016 17:37:01 -0500 > > Rob Herring <robh@kernel.org> wrote: > > > >> This patch series removes or prepares to remove some of the dependencies > >> on tty_struct within tty_port drivers. This will allow using tty_ports > >> directly for so called UART slave devices. > > > > You can create a tty_struct kernel side with the two tiny changes I > > posted before. Why do you want to do invasive tree wide changes when you > > can do simple ones ? > > Well, I don't want to do invasive changes, but I thought the idea was > to use tty_port struct without a tty_struct. I posted some tiny patches to break the file/tty requirement in the base tty code for comment a while ago and they were very tiny for most ldiscs (n_tty unsurprisingly wouldn't work this way but does anyone need kernel mode n_tty ?) Moving termios into the tty_port is IMHO a good thing to do whichever approach is taken. > I was planning to keep termios out of tty_port and make clients of > tty_port carry it if for nothing else not quite understanding all the > details around the lifetime, init and locking of it. If there's always > a tty_struct then there's not much point moving it other than which > struct makes more sense. But that would cause some churn. The termios lifetime is the lifetime of the port, although it may get reset at some times. Alan
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 0/9] tty: tty_struct dependency clean-ups Rob Herring <robh@kernel.org> - 2016-09-10 00:40 +0200
[PATCH 5/9] tty: serial_core: use tty_port_tty_wakeup instead of tty_wakeup Rob Herring <robh@kernel.org> - 2016-09-10 00:40 +0200
[PATCH 6/9] tty: serial_core: introduce tty_port_to_uart_state Rob Herring <robh@kernel.org> - 2016-09-10 00:40 +0200
[PATCH 1/9] tty: serial_core: add tty NULL check to uart_tx_stopped Rob Herring <robh@kernel.org> - 2016-09-10 00:40 +0200
[PATCH 3/9] tty: move hw_stopped flag to tty_port Rob Herring <robh@kernel.org> - 2016-09-10 00:40 +0200
Re: [PATCH 3/9] tty: move hw_stopped flag to tty_port One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> - 2016-09-11 23:20 +0200
[PATCH 4/9] tty: move TTY_IO_ERROR flag to tty_port iflags Rob Herring <robh@kernel.org> - 2016-09-10 00:40 +0200
Re: [PATCH 4/9] tty: move TTY_IO_ERROR flag to tty_port iflags One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> - 2016-09-11 23:20 +0200
[PATCH 8/9] tty: serial_core: remove dependence on tty->driver_data Rob Herring <robh@kernel.org> - 2016-09-10 00:40 +0200
Re: [PATCH 2/9] tty: remove tty_struct dependency in tty flag macros Rob Herring <robh@kernel.org> - 2016-09-10 03:10 +0200
Re: [PATCH 0/9] tty: tty_struct dependency clean-ups One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> - 2016-09-11 23:20 +0200
Re: [PATCH 0/9] tty: tty_struct dependency clean-ups Rob Herring <robh@kernel.org> - 2016-09-12 05:10 +0200
Re: [PATCH 0/9] tty: tty_struct dependency clean-ups One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> - 2016-09-12 13:50 +0200
Re: [PATCH 0/9] tty: tty_struct dependency clean-ups Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-09-15 12:50 +0200
csiph-web