From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wolfram Sang Subject: [RFC PATCH v2 0/1] of: easier debugging for node life cycle issues Date: Sun, 21 Jan 2018 15:31:16 +0100 Message-ID: <20180121143117.19805-1-wsa+renesas@sang-engineering.com> Return-path: Sender: linux-renesas-soc-owner@vger.kernel.org To: devicetree@vger.kernel.org Cc: Tyrel Datwyler , Geert Uytterhoeven , linux-renesas-soc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, Rob Herring , Frank Rowand , Steven Rostedt , linux-kernel@vger.kernel.org, Wolfram Sang List-Id: devicetree@vger.kernel.org I got a bug report for a DT node refcounting problem in the I2C subsystem. This patch was a huge help in validating the bug report and the proposed solution. So, I thought I bring it to attention again. Thanks Tyrel, for the initial work! Note that I did not test the dynamic updates, only of_node_{get|put} so far. I read that Tyrel checked dynamic updates extensively with this patch. And since DT overlays are also used within our Renesas dev team, this will help there, as well. Tested on a Renesas Salvator-XS board (R-Car H3). Changes since RFC v1: * rebased to v4.15-rc8 * fixed commit abbrev and one of the sysfs paths in commit desc * removed trailing space and fixed pointer declaration in code I consider all the remaining checkpatch issues irrelevant for this patch. So what about applying it? Kind regards, Wolfram Tyrel Datwyler (1): of: introduce event tracepoints for dynamic device_node lifecyle drivers/of/dynamic.c | 32 ++++++---------- include/trace/events/of.h | 93 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 105 insertions(+), 20 deletions(-) create mode 100644 include/trace/events/of.h -- 2.11.0