Hi Tom I think this series is mature enough to be merged.
Thanks Patrice On 06/05/2017 11:42 AM, patrice.chot...@st.com wrote: > From: Patrice Chotard <patrice.chot...@st.com> > > This is needed in error path to assert previously deasserted > reset by using a saved reset_ctl reference. > > Signed-off-by: Patrice Chotard <patrice.chot...@st.com> > Reviewed-by: Simon Glass <s...@chromium.org> > --- > v6: _ none > v5: _ none > v4: _ none > v3: _ none > v2: _ none > > drivers/reset/reset-uclass.c | 9 +++++++++ > include/reset.h | 9 +++++++++ > 2 files changed, 18 insertions(+) > > diff --git a/drivers/reset/reset-uclass.c b/drivers/reset/reset-uclass.c > index de3695f..4fd82b9 100644 > --- a/drivers/reset/reset-uclass.c > +++ b/drivers/reset/reset-uclass.c > @@ -97,6 +97,15 @@ int reset_get_by_name(struct udevice *dev, const char > *name, > return reset_get_by_index(dev, index, reset_ctl); > } > > +int reset_request(struct reset_ctl *reset_ctl) > +{ > + struct reset_ops *ops = reset_dev_ops(reset_ctl->dev); > + > + debug("%s(reset_ctl=%p)\n", __func__, reset_ctl); > + > + return ops->request(reset_ctl); > +} > + > int reset_free(struct reset_ctl *reset_ctl) > { > struct reset_ops *ops = reset_dev_ops(reset_ctl->dev); > diff --git a/include/reset.h b/include/reset.h > index f45fcf8..4f2e35f 100644 > --- a/include/reset.h > +++ b/include/reset.h > @@ -100,6 +100,15 @@ int reset_get_by_name(struct udevice *dev, const char > *name, > struct reset_ctl *reset_ctl); > > /** > + * reset_request - Request a reset signal. > + * > + * @reset_ctl: A reset control struct. > + * > + * @return 0 if OK, or a negative error code. > + */ > +int reset_request(struct reset_ctl *reset_ctl); > + > +/** > * reset_free - Free a previously requested reset signal. > * > * @reset_ctl: A reset control struct that was previously successfully > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot