lkml.org 
[lkml]   [2021]   [May]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 00/35] tty cleanup for 5.14
    Date
    Hi,

    this is again a series of various TTY cleanups. The stats say: 116 files
    changed, 661 insertions, 2602 deletions. The major part of the removal
    is a drop of BROKEN r3964 ldisc. The rest is mostly removal of dead
    code, or adaption to the current tty core state.

    Jiri Slaby (35):
    tty: remove broken r3964 line discipline
    n_tty: remove n_tty_receive_char wrapper
    n_tty: remove n_tty_receive_char_fast
    n_tty: drop n_tty_receive_buf_fast
    n_tty: drop parmrk_dbl from n_tty_receive_char
    n_tty: move lnext handling
    n_tty: make n_tty_receive_char_special return void
    n_tty: do only one cp dereference in n_tty_receive_buf_standard
    n_tty: invert TTY_NORMAL condition in n_tty_receive_buf_standard
    n_tty: remove superfluous return from n_tty_receive_signal_char
    tty: make fp of tty_ldisc_ops::receive_buf{,2} const
    tty: cumulate and document tty_struct::flow* members
    tty: cumulate and document tty_struct::ctrl* members
    tty: set tty_ldisc_ops::num statically
    n_gsm: use goto-failpaths in gsm_init
    tty: make tty_ldisc_ops a param in tty_unregister_ldisc
    tty: drop tty_ldisc_ops::refcount
    tty: no checking of tty_unregister_ldisc
    tty: return void from tty_unregister_ldisc
    ti-st: use goto-failpath in st_core_init
    ti-st: use tty_write_room
    tty: make tty_operations::write_room return uint
    USB: serial: make usb_serial_driver::write_room return uint
    tty: make tty_buffer_space_avail return uint
    tty: remove tty_operations::chars_in_buffer for non-buffering
    tty: make tty_operations::chars_in_buffer return uint
    serial: make usb_serial_driver::chars_in_buffer return uint
    nozomi: simplify ntty_chars_in_buffer
    USB: serial: digi_acceleport, simplify digi_chars_in_buffer
    tty: remove empty tty_operations::flush_buffer
    tty: remove empty tty_operations::set_termios
    isdn: capi, remove optional tty ops
    isdn: capi, drop useless pr_debugs
    tty: make tty_get_byte_size available
    tty: make use of tty_get_byte_size

    Documentation/networking/caif/caif.rst | 4 +-
    arch/alpha/kernel/srmcons.c | 9 +-
    arch/m68k/emu/nfcon.c | 2 +-
    arch/parisc/kernel/pdc_cons.c | 8 +-
    arch/powerpc/configs/ppc6xx_defconfig | 1 -
    arch/um/drivers/line.c | 15 +-
    arch/um/drivers/line.h | 5 +-
    arch/um/drivers/ssl.c | 1 -
    arch/um/drivers/stdio_console.c | 1 -
    arch/xtensa/platforms/iss/console.c | 9 +-
    drivers/accessibility/speakup/spk_ttyio.c | 9 +-
    drivers/bluetooth/hci_ldisc.c | 12 +-
    drivers/char/Kconfig | 13 -
    drivers/char/pcmcia/synclink_cs.c | 24 +-
    drivers/char/ttyprintk.c | 2 +-
    drivers/input/serio/serport.c | 8 +-
    drivers/ipack/devices/ipoctal.c | 4 +-
    drivers/isdn/capi/capi.c | 40 +-
    drivers/misc/bcm-vk/bcm_vk_tty.c | 2 +-
    drivers/misc/ti-st/st_core.c | 30 +-
    drivers/mmc/core/sdio_uart.c | 6 +-
    drivers/net/caif/caif_serial.c | 13 +-
    drivers/net/can/slcan.c | 10 +-
    drivers/net/hamradio/6pack.c | 14 +-
    drivers/net/hamradio/mkiss.c | 13 +-
    drivers/net/ppp/ppp_async.c | 12 +-
    drivers/net/ppp/ppp_synctty.c | 12 +-
    drivers/net/slip/slip.c | 9 +-
    drivers/net/usb/hso.c | 8 +-
    drivers/pps/clients/pps-ldisc.c | 11 +-
    drivers/s390/char/con3215.c | 4 +-
    drivers/s390/char/sclp_rw.c | 4 +-
    drivers/s390/char/sclp_rw.h | 2 +-
    drivers/s390/char/sclp_tty.c | 9 +-
    drivers/s390/char/sclp_vt220.c | 9 +-
    drivers/s390/char/tty3270.c | 22 +-
    drivers/staging/fwserial/fwserial.c | 14 +-
    drivers/staging/gdm724x/gdm_tty.c | 2 +-
    drivers/staging/greybus/uart.c | 22 +-
    drivers/tty/Makefile | 1 -
    drivers/tty/amiserial.c | 12 +-
    drivers/tty/ehv_bytechan.c | 4 +-
    drivers/tty/goldfish.c | 4 +-
    drivers/tty/hvc/hvc_console.c | 4 +-
    drivers/tty/hvc/hvcs.c | 4 +-
    drivers/tty/hvc/hvsi.c | 6 +-
    drivers/tty/ipwireless/tty.c | 4 +-
    drivers/tty/mips_ejtag_fdc.c | 8 +-
    drivers/tty/moxa.c | 22 +-
    drivers/tty/mxser.c | 16 +-
    drivers/tty/n_gsm.c | 28 +-
    drivers/tty/n_hdlc.c | 14 +-
    drivers/tty/n_null.c | 7 +-
    drivers/tty/n_r3964.c | 1283 -------------------
    drivers/tty/n_tty.c | 201 +--
    drivers/tty/nozomi.c | 17 +-
    drivers/tty/pty.c | 85 +-
    drivers/tty/serial/8250/8250_aspeed_vuart.c | 4 +-
    drivers/tty/serial/arc_uart.c | 2 +-
    drivers/tty/serial/cpm_uart/cpm_uart_core.c | 19 +-
    drivers/tty/serial/dz.c | 2 +-
    drivers/tty/serial/kgdb_nmi.c | 2 +-
    drivers/tty/serial/mxs-auart.c | 18 +-
    drivers/tty/serial/qcom_geni_serial.c | 16 +-
    drivers/tty/serial/serial_core.c | 38 +-
    drivers/tty/serial/sh-sci.c | 20 +-
    drivers/tty/serial/stm32-usart.c | 32 +-
    drivers/tty/synclink_gt.c | 27 +-
    drivers/tty/tty_buffer.c | 6 +-
    drivers/tty/tty_io.c | 68 +-
    drivers/tty/tty_ioctl.c | 61 +-
    drivers/tty/tty_jobctrl.c | 84 +-
    drivers/tty/tty_ldisc.c | 26 +-
    drivers/tty/tty_port.c | 2 +-
    drivers/tty/ttynull.c | 2 +-
    drivers/tty/vcc.c | 8 +-
    drivers/tty/vt/keyboard.c | 2 +-
    drivers/tty/vt/vt.c | 18 +-
    drivers/usb/class/cdc-acm.c | 21 +-
    drivers/usb/gadget/function/u_serial.c | 12 +-
    drivers/usb/host/xhci-dbgtty.c | 8 +-
    drivers/usb/serial/belkin_sa.c | 21 +-
    drivers/usb/serial/cyberjack.c | 4 +-
    drivers/usb/serial/cypress_m8.c | 35 +-
    drivers/usb/serial/digi_acceleport.c | 19 +-
    drivers/usb/serial/garmin_gps.c | 2 +-
    drivers/usb/serial/generic.c | 12 +-
    drivers/usb/serial/io_edgeport.c | 12 +-
    drivers/usb/serial/io_ti.c | 12 +-
    drivers/usb/serial/ir-usb.c | 6 +-
    drivers/usb/serial/keyspan.c | 4 +-
    drivers/usb/serial/kobil_sct.c | 4 +-
    drivers/usb/serial/mos7720.c | 12 +-
    drivers/usb/serial/mos7840.c | 13 +-
    drivers/usb/serial/opticon.c | 6 +-
    drivers/usb/serial/oti6858.c | 12 +-
    drivers/usb/serial/pl2303.c | 15 +-
    drivers/usb/serial/quatech2.c | 4 +-
    drivers/usb/serial/sierra.c | 8 +-
    drivers/usb/serial/ti_usb_3410_5052.c | 16 +-
    drivers/usb/serial/usb-serial.c | 4 +-
    drivers/usb/serial/usb-wwan.h | 4 +-
    drivers/usb/serial/usb_wwan.c | 12 +-
    drivers/usb/serial/whiteheat.c | 9 +-
    include/linux/n_r3964.h | 175 ---
    include/linux/serial_core.h | 2 +-
    include/linux/tty.h | 76 +-
    include/linux/tty_driver.h | 10 +-
    include/linux/tty_flip.h | 2 +-
    include/linux/tty_ldisc.h | 6 +-
    include/linux/usb/serial.h | 8 +-
    include/uapi/linux/n_r3964.h | 99 --
    net/bluetooth/rfcomm/tty.c | 4 +-
    net/nfc/nci/uart.c | 7 +-
    sound/soc/codecs/cx20442.c | 4 +-
    sound/soc/ti/ams-delta.c | 11 +-
    116 files changed, 661 insertions(+), 2602 deletions(-)
    delete mode 100644 drivers/tty/n_r3964.c
    delete mode 100644 include/linux/n_r3964.h
    delete mode 100644 include/uapi/linux/n_r3964.h

    --
    2.31.1

    \
     
     \ /
      Last update: 2021-05-05 11:20    [W:4.134 / U:0.088 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site