linux-serial.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Jiri Slaby <jslaby@suse.cz>,
	Stephen Rothwell <sfr@canb.auug.org.au>,
	Andrew Morton <akpm@linux-foundation.org>,
	linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org
Subject: [GIT PULL] TTY/Serial driver patches for 5.9-rc1
Date: Thu, 6 Aug 2020 14:33:54 +0200	[thread overview]
Message-ID: <20200806123354.GA2858200@kroah.com> (raw)

The following changes since commit 92ed301919932f777713b9172e525674157e983d:

  Linux 5.8-rc7 (2020-07-26 14:14:06 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tags/tty-5.9-rc1

for you to fetch changes up to f6c6eb2fe8223f8e64babcdaad2838ba6ede277d:

  MAINTAINERS: enlist Greg formally for console stuff (2020-08-04 09:41:22 +0200)

----------------------------------------------------------------
TTY/Serial patches for 5.9-rc1

Here is the large set of TTY and Serial driver patches for 5.9-rc1.

Lots of bugfixes in here, thanks to syzbot fuzzing for serial and vt and
console code.

Other highlights include:
	- much needed vt/vc code cleanup from Jiri Slaby
	- 8250 driver fixes and additions
	- various serial driver updates and feature enhancements
	- locking cleanup for serial/console initializations
	- other minor cleanups

All of these have been in linux-next with no reported issues.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

----------------------------------------------------------------
Ahmad Fatoum (1):
      serial: imx: use hrtimers for rs485 delays

Alexander A. Klimov (4):
      tty: vt: Replace HTTP links with HTTPS ones
      tty: serial: Replace HTTP links with HTTPS ones
      tty: serial: uartlite: Replace HTTP links with HTTPS ones
      serial: altera_jtaguart: Replace HTTP links with HTTPS ones

Alexey Kardashevskiy (1):
      tty/vt: Do not warn when huge selection requested

Andy Shevchenko (12):
      serial: 8250_em: Switch to use platform_get_irq()
      serial: 8250_omap: Switch to use platform_get_irq()
      serial: 8250_pxa: Switch to use platform_get_irq()
      serial: 8250_ingenic: Switch to use platform_get_irq()
      serial: 8250_mtk: Switch to use platform_get_irq()
      Revert "serial: sunhv: Initialize lock for non-registered console"
      Revert "serial: amba-pl011: Make sure we initialize the port.lock spinlock"
      Revert "tty: serial: add missing spin_lock_init for SiFive serial console"
      Revert "serial: imx: Initialize lock for non-registered console"
      Revert "serial: sh-sci: Initialize spinlock for uart console"
      serial: 8250: Let serial core initialise spin lock
      Revert "serial: 8250: Let serial core initialise spin lock"

Christoph Hellwig (1):
      tty/synclink: remove leftover bits of non-PCI card support

Dan Carpenter (1):
      tty: serial: qcom_geni_serial: Clean up an ARRAY_SIZE() vs sizeof()

Daniel Vetter (1):
      MAINTAINERS: enlist Greg formally for console stuff

Denis Efremov (1):
      tty/vt: check allocation size in con_set_unimap()

Douglas Anderson (1):
      serial: kgdboc: Fix bad line wrapping in comment

Erwan Le Ray (2):
      dt-bindings: serial: add generic DT binding for announcing RTS/CTS lines
      serial: stm32: Use generic DT binding for announcing RTS/CTS lines

Flavio Suligoi (1):
      tty: fix spelling mistake

Fugang Duan (2):
      tty: serial: imx: enable imx serial console port as module
      tty: serial: imx: add imx earlycon driver

Greg Kroah-Hartman (2):
      Merge 5.8-rc6 into tty-next
      Merge 5.8-rc7 into tty-next

Gustavo A. R. Silva (3):
      tty: Avoid the use of one-element arrays
      tty: Fix identation issues in struct serial_struct32
      tty: Use the preferred form for passing the size of a structure type

Jiri Slaby (41):
      um: line, remove put_char
      vc: separate state
      vt: introduce enum vc_intensity for intensity
      vc: switch state to bool
      vt: deduplicate setGx code
      vt: switch G0/1_charset to an array
      vt: convert vc_tab_stop to bitmap
      vt: remove 25 years stale comment
      vt: use tty_insert_flip_string in respond_string
      vt: get rid of VT10.ID macros
      vt: move vc_translate to vt.c and rename it
      vt: use modern types in do_con_write
      vt: separate unicode handling into vc_translate_unicode
      vt: rearrange vc_translate_unicode
      vt: extract attribute inversion to vc_invert_attr
      vt: move rescan_last_byte label earlier
      vc: move translation out of do_con_write
      vc: introduce struct vc_draw_region
      vc: extract detecting control characters from do_con_write
      vc: move normal char processing from do_con_write
      vc: simplify condition in vc_con_write_normal
      vt: simplify vc_attr handling in vc_con_write_normal
      vt: make tc write more obvious in vc_con_write_normal
      vt: synchronize types and use min in csi_X
      vt: whitespace and paren cleanup in add_softcursor
      vt: redefine world of cursor macros
      vt: use newly defined CUR_* macros
      vt: remove superfluous parens in invert_screen and build_attr
      vt: simplify noncolor attributes in build_attr
      vt_ioctl: eliminate ret & breaks in vt_ioctl
      vt_ioctl: eliminate use of uival and ucval
      vt_ioctl: move K* ioctls to a separate function
      vt_ioctl: move io ioctls to a separate function
      vt_ioctl: move vt_setactivate out of vt_ioctl
      vt_ioctl: move vt_reldisp out of vt_ioctl
      vt_ioctl: move vt_resizex out of vt_ioctl
      vt_ioctl: move vt_io_fontreset out of vt_io_ioctl
      vt_ioctl: move vt_kdsetmode out of vt_k_ioctl
      vt_ioctl: move perm checks level up
      newport_con: vc_color is now in state
      tty: keyboard, do not speculate on func_table index

Johan Hovold (3):
      serial: core: drop unnecessary gpio include
      serial: pmac_zilog: add sparse context annotation
      serial: msm_serial: add sparse context annotation

Krzysztof Kozlowski (1):
      serial: samsung: Minor whitespace cleanups

Marek Vasut (1):
      serial: stm32: Add RS485 RTS GPIO control

Pavel Machek (1):
      8250-men-mcb: fix signed/unsigned confusion

Randolph Maaßen (1):
      serial: serial-tegra: reduce irq-latency after rx errors

Serge Semin (4):
      serial: 8250: Add 8250 port clock update method
      serial: 8250_dw: Simplify the ref clock rate setting procedure
      serial: 8250_dw: Pass the same rate to the clk round and set rate methods
      serial: 8250_dw: Fix common clocks usage race condition

Tamseel Shams (2):
      serial: samsung: fix spelling mistake
      serial: core: Fix Coding Style

Tiezhu Yang (1):
      serial: Remove duplicated macro definition of port type

Uwe Kleine-König (1):
      serial: imx: implement rts delaying for rs485

Vabhav Sharma (1):
      tty: serial: fsl_lpuart: minimum baud rate support

Vaibhav Gupta (1):
      serial: pch_uart: use generic power management

Yunhai Zhang (1):
      vgacon: Fix for missing check in scrollback handling

 .../devicetree/bindings/serial/st,stm32-uart.yaml  |    4 +-
 Documentation/driver-api/serial/n_gsm.rst          |    2 +-
 MAINTAINERS                                        |    6 +
 arch/um/drivers/line.c                             |    5 -
 arch/um/drivers/line.h                             |    1 -
 arch/um/drivers/ssl.c                              |    1 -
 arch/um/drivers/stdio_console.c                    |    1 -
 drivers/accessibility/braille/braille_console.c    |   10 +-
 drivers/staging/speakup/main.c                     |   28 +-
 drivers/tty/moxa.h                                 |    2 +-
 drivers/tty/serial/8250/8250_dw.c                  |  120 ++-
 drivers/tty/serial/8250/8250_em.c                  |   16 +-
 drivers/tty/serial/8250/8250_ingenic.c             |   16 +-
 drivers/tty/serial/8250/8250_men_mcb.c             |    4 +-
 drivers/tty/serial/8250/8250_mtk.c                 |   16 +-
 drivers/tty/serial/8250/8250_omap.c                |   16 +-
 drivers/tty/serial/8250/8250_port.c                |   41 +
 drivers/tty/serial/8250/8250_pxa.c                 |   14 +-
 drivers/tty/serial/8250/Kconfig                    |    4 +-
 drivers/tty/serial/Kconfig                         |   17 +-
 drivers/tty/serial/altera_jtaguart.c               |    2 +-
 drivers/tty/serial/amba-pl011.c                    |    1 -
 drivers/tty/serial/fsl_lpuart.c                    |    3 +
 drivers/tty/serial/imx.c                           |  207 ++--
 drivers/tty/serial/imx_earlycon.c                  |   50 +
 drivers/tty/serial/jsm/jsm_driver.c                |    2 +-
 drivers/tty/serial/kgdboc.c                        |    3 +-
 drivers/tty/serial/msm_serial.c                    |    2 +
 drivers/tty/serial/pch_uart.c                      |   34 +-
 drivers/tty/serial/pmac_zilog.c                    |    1 +
 drivers/tty/serial/qcom_geni_serial.c              |    2 +-
 drivers/tty/serial/samsung_tty.c                   |   24 +-
 drivers/tty/serial/serial-tegra.c                  |    6 +-
 drivers/tty/serial/serial_core.c                   |    5 +-
 drivers/tty/serial/sh-sci.c                        |    3 -
 drivers/tty/serial/sifive.c                        |    1 -
 drivers/tty/serial/stm32-usart.c                   |   13 +-
 drivers/tty/serial/sunhv.c                         |    3 -
 drivers/tty/serial/uartlite.c                      |    2 +-
 drivers/tty/synclink.c                             |  350 ++----
 drivers/tty/tty_io.c                               |   52 +-
 drivers/tty/vt/consolemap.c                        |    2 +-
 drivers/tty/vt/keyboard.c                          |    3 +-
 drivers/tty/vt/selection.c                         |    2 +-
 drivers/tty/vt/vt.c                                |  982 +++++++++--------
 drivers/tty/vt/vt_ioctl.c                          | 1109 ++++++++++----------
 drivers/usb/misc/sisusbvga/sisusb_con.c            |   11 +-
 drivers/video/console/mdacon.c                     |   20 +-
 drivers/video/console/newport_con.c                |   10 +-
 drivers/video/console/sticon.c                     |   14 +-
 drivers/video/console/vgacon.c                     |   40 +-
 drivers/video/fbdev/core/bitblit.c                 |   10 +-
 drivers/video/fbdev/core/fbcon.c                   |   10 +-
 drivers/video/fbdev/core/fbcon_ccw.c               |    8 +-
 drivers/video/fbdev/core/fbcon_cw.c                |    8 +-
 drivers/video/fbdev/core/fbcon_ud.c                |    8 +-
 drivers/video/fbdev/core/tileblit.c                |    6 +-
 include/linux/console.h                            |   13 +-
 include/linux/console_struct.h                     |   93 +-
 include/linux/serial_8250.h                        |    2 +
 include/linux/serial_core.h                        |    2 +-
 include/linux/vt_kern.h                            |    3 -
 include/uapi/linux/serial_core.h                   |   14 -
 63 files changed, 1847 insertions(+), 1613 deletions(-)
 create mode 100644 drivers/tty/serial/imx_earlycon.c

             reply	other threads:[~2020-08-06 17:32 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-06 12:33 Greg KH [this message]
2020-08-06 21:59 ` [GIT PULL] TTY/Serial driver patches for 5.9-rc1 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200806123354.GA2858200@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=jslaby@suse.cz \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-serial@vger.kernel.org \
    --cc=sfr@canb.auug.org.au \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).