android_kernel_xiaomi_sm8350/drivers/char
Alan Cox 0fc00e2440 [TTY]: Fix network driver interactions with TCGET/SET calls.
Dave Miller noted various cases where line disciplines for things like
ppp go poking around in termios themselves in ways that broke with the
new termios code. Rather than have them all learning about termios
internals provide proper methods for this

- tty_mode_ioctl()

	This handles all the terminal mode handling for speed/carrier
etc and none of the methods are ldisc dependant so they can be called
by any user

- tty_perform_flush()

	This extracts the flush functionality and enables pppd the ppp
layer to share it cleanly.

The existing n_tty_ioctl code is refactored in this patch to provide
the new functions and to call them itself appropriately. This patch
has no (intended) behaviour changes and simply prepares for the other
fixes.

Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-11-07 04:14:19 -08:00
..
agp x86 gart: rename CONFIG_IOMMU to CONFIG_GART_IOMMU 2007-10-30 00:22:22 +01:00
drm drm: DRM: fix memset size error 2007-11-06 10:12:44 +10:00
hw_random Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
ip2 drivers/char/ip2: separate polling and irq-driven work entry points 2007-10-23 19:53:16 -04:00
ipmi IPMI: add 0.9 support 2007-10-18 14:37:32 -07:00
mwave
pcmcia char/pcmcia/synclink_cs: trim trailing whitespace 2007-10-23 19:53:16 -04:00
rio
tpm Eliminate pointless casts from void* in a few driver irq handlers. 2007-10-23 19:53:16 -04:00
.gitignore
amiserial.c
apm-emulation.c PM: Move definition of struct pm_ops to suspend.h 2007-10-18 14:37:18 -07:00
applicom.c
applicom.h
briq_panel.c
cd1865.h
ChangeLog
consolemap.c unicode diacritics support 2007-10-17 08:42:52 -07:00
cp437.uni
cs5535_gpio.c
cyclades.c Char: cyclades, fix potential NULL dereference 2007-10-23 08:32:06 -07:00
defkeymap.c_shipped unicode diacritics support 2007-10-17 08:42:52 -07:00
defkeymap.map
digi1.h
digiFep1.h
digiPCI.h
ds1286.c
ds1302.c
ds1620.c
dsp56k.c
dtlk.c
efirtc.c
epca.c epca.c: reformat comments and coding style improvements 2007-10-17 08:42:50 -07:00
epca.h
epcaconfig.h
esp.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
generic_nvram.c
generic_serial.c
genrtc.c
hangcheck-timer.c
hpet.c
hvc_beat.c
hvc_console.c Delay creation of khcvd thread 2007-10-17 08:43:00 -07:00
hvc_console.h
hvc_iseries.c
hvc_rtas.c
hvc_vio.c
hvc_xen.c
hvcs.c
hvsi.c
i8k.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
ip27-rtc.c
isicom.c Add missing newlines to some uses of dev_<level> messages 2007-10-18 14:37:28 -07:00
istallion.c
Kconfig Virtio console driver 2007-10-23 15:49:55 +10:00
keyboard.c get rid of input BIT* duplicate defines 2007-10-19 11:53:42 -07:00
lcd.c
lcd.h
lp.c lp_console: cleanups 2007-10-17 08:43:01 -07:00
Makefile Remove old lguest bus and drivers. 2007-10-23 15:49:55 +10:00
mbcs.c Clean up duplicate includes in drivers/char/ 2007-10-17 08:42:48 -07:00
mbcs.h
mem.c x86 merge fallout: uml 2007-10-29 07:41:32 -07:00
misc.c
mmtimer.c
moxa.c Char: moxa, remove sleep_on 2007-10-18 14:37:27 -07:00
mspec.c
mxser_new.c remove asm/bitops.h includes 2007-10-19 11:53:41 -07:00
mxser_new.h
mxser.c remove asm/bitops.h includes 2007-10-19 11:53:41 -07:00
mxser.h mxser: Remove use of dead TTY_FLIPBUF_SIZE definition 2007-10-17 08:42:52 -07:00
n_hdlc.c n_hdlc.c: fix check-after-use 2007-10-17 08:42:55 -07:00
n_r3964.c
n_tty.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
nsc_gpio.c
nvram.c
nwbutton.c
nwbutton.h
nwflash.c
pc8736x_gpio.c
ppdev.c [PARPORT] Remove unused 'irq' argument from parport irq functions 2007-10-23 19:53:16 -04:00
ps3flash.c
pty.c sysctl: simplify the pty sysctl logic 2007-10-18 14:37:23 -07:00
random.c sparse pointer use of zero as null 2007-10-18 14:37:31 -07:00
raw.c
riscom8_reg.h
riscom8.c drivers/char/riscom8: clean up irq handling 2007-10-23 19:53:17 -04:00
riscom8.h
rocket_int.h Char: rocket, switch sleep_on to completion 2007-10-18 14:37:27 -07:00
rocket.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
rocket.h
rtc.c
scc.h
scx200_gpio.c
selection.c
ser_a2232.c
ser_a2232.h
ser_a2232fw.ax
ser_a2232fw.h
serial167.c
snsc_event.c
snsc.c
snsc.h
sonypi.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
specialix_io8.h
specialix.c
stallion.c
sx.c Use helpers to obtain task pid in printks 2007-10-19 11:53:43 -07:00
sx.h
sxboards.h
sxwindow.h
synclink_gt.c
synclink.c Clean up duplicate includes in drivers/char/ 2007-10-17 08:42:48 -07:00
synclinkmp.c
sysrq.c pid namespaces: define is_global_init() and is_container_init() 2007-10-19 11:53:37 -07:00
tb0219.c
tipar.c
tlclk.c
toshiba.c
tty_audit.c
tty_io.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
tty_ioctl.c [TTY]: Fix network driver interactions with TCGET/SET calls. 2007-11-07 04:14:19 -08:00
vc_screen.c
viocons.c
viotape.c
virtio_console.c virtio/virtcons: fix section mismatch warning 2007-11-05 15:12:32 -08:00
vme_scc.c
vr41xx_giu.c
vt_ioctl.c add CONFIG_VT_UNICODE 2007-10-17 08:42:56 -07:00
vt.c Console events and accessibility 2007-10-19 11:53:34 -07:00