Hi Philipp, On Wed, Mar 15, 2017 at 4:10 PM, Philipp Zabel <p.zabel@xxxxxxxxxxxxxx> wrote: > Hi Vivek, > > On Fri, 2017-03-10 at 20:10 +0530, Vivek Gautam wrote: >> Hi Philipp, >> >> >> On Wed, Feb 22, 2017 at 10:54 AM, Vivek Gautam >> <vivek.gautam@xxxxxxxxxxxxxx> wrote: >> > Count number of reset phandles available with the device node >> > to know the resets a given device has. >> > >> > Cc: Philipp Zabel <p.zabel@xxxxxxxxxxxxxx> >> > Signed-off-by: Vivek Gautam <vivek.gautam@xxxxxxxxxxxxxx> >> > --- >> >> Any thoughts on this change? >> A small addition that seems useful. > > Sorry I missed this one earlier. > >> > >> > Based on torvald's master branch. >> > >> > include/linux/reset.h | 16 ++++++++++++++++ >> > 1 file changed, 16 insertions(+) >> > >> > diff --git a/include/linux/reset.h b/include/linux/reset.h >> > index 5daff15722d3..88f63a640153 100644 >> > --- a/include/linux/reset.h >> > +++ b/include/linux/reset.h >> > @@ -2,6 +2,7 @@ >> > #define _LINUX_RESET_H_ >> > >> > #include <linux/device.h> >> > +#include <linux/of.h> >> > >> > struct reset_control; >> > >> > @@ -234,6 +235,21 @@ static inline struct reset_control *of_reset_control_get_shared_by_index( >> > } >> > >> > /** >> > + * of_reset_control_get_count - Count number of resets available with a device >> > + * @node: device to be reset by the controller >> > + */ >> > +static inline unsigned int of_reset_control_get_count(struct device_node *node) >> > +{ >> > + int count; >> > + >> > + count = of_count_phandle_with_args(node, "resets", "#reset-cells"); >> > + if (count < 0) >> > + return 0; > > Please don't silently ignore errors. gpiod_count doesn't ignore errors > either. tegra_powergate_of_resets in drivers/soc/tegra/pmc.c open codes > this, too. This should be changed so it can be used there, too. Sure, will change this. I can prepare a patch for tegra/pmc.c as well using this. Best regards Vivek > > regards > Philipp > > -- > To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html