Message ID | 1486248221-20978-4-git-send-email-vikas.manocha@st.com |
---|---|
State | Superseded |
Delegated to: | Tom Rini |
Headers | show |
Hi Vikas, On 4 February 2017 at 15:43, Vikas Manocha <vikas.manocha@st.com> wrote: > Signed-off-by: Vikas Manocha <vikas.manocha@st.com> > --- > drivers/serial/serial_stm32x7.c | 18 +++++++++++++++++- > 1 file changed, 17 insertions(+), 1 deletion(-) Reviewed-by: Simon Glass <sjg@chromium.org> Nits below > > diff --git a/drivers/serial/serial_stm32x7.c b/drivers/serial/serial_stm32x7.c > index 2e6c676..969d94c 100644 > --- a/drivers/serial/serial_stm32x7.c > +++ b/drivers/serial/serial_stm32x7.c > @@ -6,6 +6,7 @@ > */ > > #include <common.h> > +#include <clk.h> > #include <dm.h> > #include <asm/io.h> > #include <serial.h> > @@ -76,8 +77,23 @@ static int stm32_serial_probe(struct udevice *dev) > { > struct stm32x7_serial_platdata *plat = dev->platdata; > struct stm32_usart *const usart = plat->base; > - setbits_le32(&usart->cr1, USART_CR1_RE | USART_CR1_TE | USART_CR1_UE); > > +#if CONFIG_IS_ENABLED(CLK) Or #ifdef CONFIG_CLK > + int ret; > + struct clk clk; blank line here > + ret = clk_get_by_index(dev, 0, &clk); > + if (ret < 0) > + return ret; > + > + ret = clk_enable(&clk); > + drop blank line (since the statement below relates to this one. > + if (ret) { > + dev_err(dev, "failed to enable clock\n"); > + return ret; > + } > +#endif > + > + setbits_le32(&usart->cr1, USART_CR1_RE | USART_CR1_TE | USART_CR1_UE); blank line > return 0; > } > > -- > 1.9.1 > Regards, Simon
Thanks Simon, On 02/10/2017 08:22 AM, Simon Glass wrote: > Hi Vikas, > > On 4 February 2017 at 15:43, Vikas Manocha <vikas.manocha@st.com> wrote: >> Signed-off-by: Vikas Manocha <vikas.manocha@st.com> >> --- >> drivers/serial/serial_stm32x7.c | 18 +++++++++++++++++- >> 1 file changed, 17 insertions(+), 1 deletion(-) > > Reviewed-by: Simon Glass <sjg@chromium.org> > > Nits below > >> >> diff --git a/drivers/serial/serial_stm32x7.c b/drivers/serial/serial_stm32x7.c >> index 2e6c676..969d94c 100644 >> --- a/drivers/serial/serial_stm32x7.c >> +++ b/drivers/serial/serial_stm32x7.c >> @@ -6,6 +6,7 @@ >> */ >> >> #include <common.h> >> +#include <clk.h> >> #include <dm.h> >> #include <asm/io.h> >> #include <serial.h> >> @@ -76,8 +77,23 @@ static int stm32_serial_probe(struct udevice *dev) >> { >> struct stm32x7_serial_platdata *plat = dev->platdata; >> struct stm32_usart *const usart = plat->base; >> - setbits_le32(&usart->cr1, USART_CR1_RE | USART_CR1_TE | USART_CR1_UE); >> >> +#if CONFIG_IS_ENABLED(CLK) > > Or #ifdef CONFIG_CLK > >> + int ret; >> + struct clk clk; > > blank line here ok, i will add/remove the blank lines it in v2 for this and for other blanks line comments below. Thanks to highlight. Cheers, Vikas > >> + ret = clk_get_by_index(dev, 0, &clk); >> + if (ret < 0) >> + return ret; >> + >> + ret = clk_enable(&clk); >> + > > drop blank line (since the statement below relates to this one. > >> + if (ret) { >> + dev_err(dev, "failed to enable clock\n"); >> + return ret; >> + } >> +#endif >> + >> + setbits_le32(&usart->cr1, USART_CR1_RE | USART_CR1_TE | USART_CR1_UE); > > blank line > >> return 0; >> } >> >> -- >> 1.9.1 >> > > Regards, > Simon > . >
diff --git a/drivers/serial/serial_stm32x7.c b/drivers/serial/serial_stm32x7.c index 2e6c676..969d94c 100644 --- a/drivers/serial/serial_stm32x7.c +++ b/drivers/serial/serial_stm32x7.c @@ -6,6 +6,7 @@ */ #include <common.h> +#include <clk.h> #include <dm.h> #include <asm/io.h> #include <serial.h> @@ -76,8 +77,23 @@ static int stm32_serial_probe(struct udevice *dev) { struct stm32x7_serial_platdata *plat = dev->platdata; struct stm32_usart *const usart = plat->base; - setbits_le32(&usart->cr1, USART_CR1_RE | USART_CR1_TE | USART_CR1_UE); +#if CONFIG_IS_ENABLED(CLK) + int ret; + struct clk clk; + ret = clk_get_by_index(dev, 0, &clk); + if (ret < 0) + return ret; + + ret = clk_enable(&clk); + + if (ret) { + dev_err(dev, "failed to enable clock\n"); + return ret; + } +#endif + + setbits_le32(&usart->cr1, USART_CR1_RE | USART_CR1_TE | USART_CR1_UE); return 0; }
Signed-off-by: Vikas Manocha <vikas.manocha@st.com> --- drivers/serial/serial_stm32x7.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-)