Pavan Savoy
764b0c4b32
drivers:misc:ti-st: handle delayed tty receive
...
When certain technologies shutdown their interface without waiting for
the acknowledgement from the chip. The receive_buf from the TTY would be
invoked a while after the relevant technology is unregistered.
This patch introduces a new flag "is_registered" which maintains the
state of protocols BT, FM or GPS and thereby removes the need to clear
the protocol data from ST when protocols gets unregistered.
This fixes corner cases when HCI RESET is sent down from bluetooth stack
and the receive_buf is called from tty after 250ms before which
bluetooth would have unregistered from the system.
OR - when FM application decides to close down the device without
sending a power-off FM command resulting in some RDS data or interrupt
data coming in after the driver is unregistered.
Signed-off-by: Pavan Savoy <pavan_savoy@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-04-22 17:01:09 -07:00
..
c2port
Fix common misspellings
2011-03-31 11:26:23 -03:00
cb710
misc: change to new flag variable
2011-03-17 14:05:34 +01:00
eeprom
misc/at24: add more sanity checks for parameters
2010-12-24 02:14:17 -07:00
ibmasm
Fix common misspellings
2011-03-31 11:26:23 -03:00
iwmc3200top
Fix common misspellings
2011-03-31 11:26:23 -03:00
lis3lv02d
Move lis3lv02d drivers to drivers/misc
2011-03-21 17:59:36 +01:00
sgi-gru
drivers/misc/sgi-gru/grufile.c: fix the wrong members of gru_chip
2011-04-14 16:06:55 -07:00
sgi-xp
sgi-xpc: XPC fails to discover partitions with all nasids above 128
2010-11-25 06:50:40 +09:00
ti-st
drivers:misc:ti-st: handle delayed tty receive
2011-04-22 17:01:09 -07:00
ab8500-pwm.c
misc: Add ab8500 pwm driver
2010-10-29 00:29:21 +02:00
ad525x_dpot-i2c.c
drivers/misc/ad525x_dpot.c: new features
2010-10-26 16:52:14 -07:00
ad525x_dpot-spi.c
drivers/misc/ad525x_dpot.c: new features
2010-10-26 16:52:14 -07:00
ad525x_dpot.c
drivers/misc/ad525x_dpot.c: new features
2010-10-26 16:52:14 -07:00
ad525x_dpot.h
ad525x_dpot: use correct rdac channel for ad5251/ad5252
2010-10-26 16:52:14 -07:00
apds990x.c
drivers/misc: driver for APDS990X ALS and proximity sensors
2010-10-26 16:52:14 -07:00
apds9802als.c
drivers/misc/apds9802als.c: put the device into runtime suspend after resume()/probe() is handled
2011-03-22 17:44:10 -07:00
arm-charlcd.c
tree-wide: fix comment/printk typos
2010-11-01 15:38:34 -04:00
atmel-ssc.c
atmel_pwm.c
atmel_tclib.c
drivers/misc/atmel_tclib.c: fix a memory leak
2011-03-22 17:44:11 -07:00
bh1770glc.c
drivers/misc/bh1770glc.c: error handling in bh1770_power_state_store()
2010-11-12 07:55:31 -08:00
bh1780gli.c
bh1780gli: convert to dev pm ops
2011-03-22 17:44:10 -07:00
bmp085.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
cs5535-mfgpt.c
misc: Fix cs5535 printk warnings
2011-01-14 12:38:10 +01:00
ds1682.c
enclosure.c
ep93xx_pwm.c
drivers/misc/ep93xx_pwm.c: world-writable sysfs files
2011-03-22 17:44:11 -07:00
hmc6352.c
drivers/misc/hmc6352.c: fix wrong return value checking for i2c_master_recv()
2011-03-22 17:44:10 -07:00
hpilo.c
hpilo.h
ics932s401.c
ioc4.c
ioc4: use static work_struct for ioc4_load_modules()
2010-12-24 16:14:20 +01:00
isl29003.c
isl29020.c
drivers/misc/isl29020.c: remove incorrect kfree in isl29020_remove()
2010-11-25 06:50:47 +09:00
Kconfig
ST SPEAr: PCIE gadget suppport
2011-03-22 17:44:10 -07:00
kgdbts.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
lkdtm.c
lkdtm: prefix enum constants
2010-10-26 16:52:14 -07:00
Makefile
ST SPEAr: PCIE gadget suppport
2011-03-22 17:44:10 -07:00
pch_phub.c
drivers/misc/pch_phub.c: add MODULE_DEVICE_TABLE
2011-03-22 17:44:11 -07:00
phantom.c
drivers/misc/phantom.c: add missing warning messages in phantom_probe()
2010-10-26 16:52:14 -07:00
spear13xx_pcie_gadget.c
ST SPEAr: PCIE gadget suppport
2011-03-22 17:44:10 -07:00
ti_dac7512.c
tifm_7xx1.c
tifm_core.c
workqueue, freezer: unify spelling of 'freeze' + 'able' to 'freezable'
2011-02-16 17:48:59 +01:00
tsl2550.c
vmw_balloon.c
workqueue, freezer: unify spelling of 'freeze' + 'able' to 'freezable'
2011-02-16 17:48:59 +01:00