On Sat, 11 Nov 2017, Johan Hovold wrote:
Fix child-node lookup during probe, which ended up searching the whole device tree depth-first starting at the parent rather than just matching on its children.
To make things worse, the parent node was prematurely freed, while the child node was leaked.
Note that the CONFIG_OF compile guard can be removed as of_get_child_by_name() provides a !CONFIG_OF implementation which always fails.
Fixes: 37e13cecaa14 ("mfd: Add support for Device Tree to twl6040") Fixes: ca2cad6ae38e ("mfd: Fix twl6040 build failure") Cc: stable stable@vger.kernel.org # 3.5 Cc: Peter Ujfalusi peter.ujfalusi@ti.com Cc: Samuel Ortiz sameo@linux.intel.com
drivers/mfd/twl6040.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-)
For my own reference: Acked-for-MFD-by: Lee Jones lee.jones@linaro.org
I'll pick these up later in the cycle.