Eric Anholt
265e2cf672
PM / Domains: Fix bad of_node_put() in failure paths of genpd_dev_pm_attach()
...
It looks like these meant to be unreffing the
of_parse_phandle_with_args() node, since the error paths above it
don't do of_node_put. That function returns a new ref in pd_args.np,
though, not a new ref on dev->of_node. Also, it would have leaked the
ref in the success case.
Fixes "ERROR: Bad of_node_put()" on bcm2835 in the -EPROBE_DEFER case.
Fixes: aa42240ab2 (PM / Domains: Add generic OF-based PM domain look-up)
Signed-off-by: Eric Anholt <eric@anholt.net>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Acked-by: Kevin Hilman <khilman@linaro.org>
Cc: 3.18+ <stable@vger.kernel.org> # 3.18+
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2015-12-04 01:21:17 +01:00
..
power
PM / Domains: Fix bad of_node_put() in failure paths of genpd_dev_pm_attach()
2015-12-04 01:21:17 +01:00
regmap
regmap: debugfs: Don't bother actually printing when calculating max length
2015-09-19 07:38:12 -07:00
attribute_container.c
attribute_container: fix missing blank lines after declarations
2015-03-25 14:35:09 +01:00
base.h
driver core: correct device's shutdown order
2015-08-05 17:07:19 -07:00
bus.c
driver-core: add asynchronous probing support for drivers
2015-05-20 00:25:24 -07:00
cacheinfo.c
cpu/cacheinfo: Fix teardown path
2015-09-17 06:06:54 -07:00
class.c
drivers: base: class: Add a blank line after declarations
2015-03-25 14:36:19 +01:00
component.c
container.c
core.c
Power management and ACPI material for v4.3-rc1
2015-09-01 19:45:46 -07:00
cpu.c
cpu: Remove bogus __ref annotation of cpu_subsys_online()
2015-08-05 15:18:26 -07:00
dd.c
Power management and ACPI material for v4.3-rc1
2015-09-01 19:45:46 -07:00
devcoredump.c
devcoredump: provide a one-way disable function
2014-11-26 19:40:12 -08:00
devres.c
devres: fix devres_get()
2015-08-05 15:11:48 -07:00
devtmpfs.c
VFS: assorted weird filesystems: d_inode() annotations
2015-04-15 15:06:58 -04:00
dma-coherent.c
drivers: dma-coherent: add initialization from device tree
2014-10-14 02:18:12 +02:00
dma-contiguous.c
drivers: of: add return value to of_reserved_mem_device_init()
2014-10-29 16:33:14 -07:00
dma-mapping.c
drivers: base: dma-mapping: Erase blank space after pointer
2015-03-25 14:36:19 +01:00
driver.c
driver core: add missing blank line after declaration
2015-03-25 14:36:30 +01:00
firmware.c
firmware_class.c
firmware: fix wrong memory deallocation in fw_add_devm_name()
2015-08-05 15:18:26 -07:00
hypervisor.c
init.c
drivers: of/base: move of_init to driver_init
2015-05-26 19:55:56 -07:00
isa.c
Kconfig
cma: make default CMA area size zero for x86
2014-12-10 17:41:06 -08:00
Makefile
drivers/base: Add MSI domain support for non-PCI devices
2015-07-30 00:14:38 +02:00
map.c
drivers: base: map: Use kmalloc_array instead of kmalloc
2015-03-25 14:35:08 +01:00
memory.c
mm, hotplug: fix concurrent memory hot-add deadlock
2015-04-14 16:49:00 -07:00
module.c
node.c
mm: check if section present during memory block registering
2015-09-04 16:54:41 -07:00
pinctrl.c
platform-msi.c
platform-msi: Do not cache msi_desc in handler_data
2015-09-15 17:06:29 +02:00
platform.c
drivercore: Fix unregistration path of platform devices
2015-08-25 11:29:57 -05:00
property.c
device property: Don't overwrite addr when failing in device_get_mac_address
2015-09-08 13:40:23 -07:00
soc.c
drivers/base: use tabs where possible in code indentation
2015-03-25 14:37:35 +01:00
syscore.c
genirq: Simplify wakeup mechanism
2014-09-01 13:48:59 +02:00
topology.c
sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask()
2015-05-27 15:22:15 +02:00
transport_class.c