All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] serdev: fix broken lifetime assumptions
@ 2017-05-18 15:32 Johan Hovold
  2017-05-18 15:33 ` [PATCH v2 1/2] tty/serdev: add serdev registration interface Johan Hovold
  2017-05-18 15:33 ` [PATCH v2 2/2] serial: enable serdev support Johan Hovold
  0 siblings, 2 replies; 3+ messages in thread
From: Johan Hovold @ 2017-05-18 15:32 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: Rob Herring, Jiri Slaby, linux-serial, linux-kernel, Johan Hovold

This series fixes a number of issues with the new serdev code, which was
based on incorrect tty-port lifetime assumptions.

The first patch in v1 of this series disables serdev support by reverting the
patch which hooked into the tty layer in a broken way that leads to crashes and
leaks when deregistering devices. That one has now been applied to tty-linus
with a stable tag (for v4.11).

The remaining two patches again re-enables serdev (first enabled in 4.11, but
soon reverted in stable) for a subset of tty drivers by adding adding a new
interface for registering serdev devices and using that in serial core only.

More details can be found in the individual commit messages.

Johan


Changes in v2
 - rebase on tty-linus
 - drop first two patches that have already been applied
 - remove a stray newline in patch 1/2
 - add Rob's reviewed-by tag


Johan Hovold (2):
  tty/serdev: add serdev registration interface
  serial: enable serdev support

 drivers/tty/serdev/serdev-ttyport.c |  6 ++-
 drivers/tty/serial/serial_core.c    |  4 +-
 drivers/tty/tty_port.c              | 75 +++++++++++++++++++++++++++++++++++++
 include/linux/serdev.h              |  7 +++-
 include/linux/tty.h                 |  9 +++++
 5 files changed, 95 insertions(+), 6 deletions(-)

-- 
2.13.0

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-05-18 15:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-18 15:32 [PATCH v2 0/2] serdev: fix broken lifetime assumptions Johan Hovold
2017-05-18 15:33 ` [PATCH v2 1/2] tty/serdev: add serdev registration interface Johan Hovold
2017-05-18 15:33 ` [PATCH v2 2/2] serial: enable serdev support Johan Hovold

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.