Guennadi Liakhovetski
a7227a0faa
PM / QoS: fix wrong error-checking condition
...
dev_pm_qos_add_request() can return 0, 1, or a negative error code,
therefore the correct error test is "if (error < 0)." Checking just for
non-zero return code leads to erroneous setting of the req->dev pointer
to NULL, which then leads to a repeated call to
dev_pm_qos_add_ancestor_request() in st1232_ts_irq_handler(). This in turn
leads to an Oops, when the I2C host adapter is unloaded and reloaded again
because of the inconsistent state of its QoS request list.
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: <stable@vger.kernel.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2012-11-23 20:55:06 +01:00
..
power
PM / QoS: fix wrong error-checking condition
2012-11-23 20:55:06 +01:00
regmap
regmap: select REGMAP if REGMAP_MMIO and REGMAP_IRQ enabled
2012-10-17 22:09:35 +09:00
attribute_container.c
base.h
bus.c
driver core: move uevent call to driver_register
2012-07-16 18:04:25 -07:00
class.c
core.c
device and dynamic_debug: Use dev_vprintk_emit and dev_printk_emit
2012-09-17 06:10:05 -07:00
cpu.c
sched: Remove stale power aware scheduling remnants and dysfunctional knobs
2012-05-17 13:48:56 +02:00
dd.c
[SCSI] cleanup usages of scsi_complete_async_scans
2012-07-20 09:25:22 +01:00
devres.c
driver core: devres: introduce devres_for_each_res
2012-08-16 13:30:29 -07:00
devtmpfs.c
userns: Convert devtmpfs to use GLOBAL_ROOT_UID and GLOBAL_ROOT_GID
2012-09-21 03:13:05 -07:00
dma-buf.c
make get_file() return its argument
2012-09-26 21:10:25 -04:00
dma-coherent.c
drivers: dma-coherent: Fix typo in dma_mmap_from_coherent documentation
2012-10-23 14:05:32 +02:00
dma-contiguous.c
drivers: dma-contiguous: Don't redefine SZ_1M
2012-10-23 14:05:32 +02:00
dma-mapping.c
common: dma-mapping: introduce dma_get_sgtable() function
2012-07-30 12:25:46 +02:00
driver.c
driver core: don't trigger uevent after failure
2012-07-17 10:40:23 -07:00
firmware.c
firmware_class.c
firmware loader: sync firmware cache by async_synchronize_full_domain
2012-10-22 08:37:18 -07:00
hypervisor.c
init.c
isa.c
Kconfig
drivers: cma: Fix wrong CMA selected region size default value
2012-10-23 14:05:33 +02:00
Makefile
drivers: add Contiguous Memory Allocator
2012-05-21 15:09:37 +02:00
map.c
memory.c
memory-hotplug: update memory block's state and notify userspace
2012-10-09 16:23:02 +09:00
module.c
node.c
mm: fix off-by-one bug in print_nodes_state()
2012-05-29 16:22:19 -07:00
platform.c
sparc: Add sparc support for platform_get_irq()
2012-11-09 16:30:49 -08:00
soc.c
mode_t whack-a-mole: ->is_visible() returns umode_t...
2012-05-29 23:28:42 -04:00
syscore.c
topology.c
transport_class.c