From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patrick DELAUNAY Date: Mon, 12 Nov 2018 12:32:26 +0000 Subject: [U-Boot] [PATCH 1/2] spl_spi: Read default speed and mode values from DT In-Reply-To: References: <1541696240-11680-1-git-send-email-patrick.delaunay@st.com> <1541696240-11680-2-git-send-email-patrick.delaunay@st.com> Message-ID: <8ec00a2791f341078840b46d79960359@SFHDAG6NODE3.st.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Simon, > From: Simon Goldschmidt > Sent: vendredi 9 novembre 2018 07:45 > Subject: Re: [PATCH 1/2] spl_spi: Read default speed and mode values from DT > Importance: High > > On Thu, Nov 8, 2018 at 5:58 PM Patrick Delaunay > wrote: > > > > In case of DT boot, don't read default speed and mode for SPI from > > CONFIG_*, instead read from DT node. > > > > Signed-off-by: Christophe Kerello > > Signed-off-by: Patrick Delaunay > > --- > > > > common/spl/spl_spi.c | 9 ++++++++- > > 1 file changed, 8 insertions(+), 1 deletion(-) > > > > diff --git a/common/spl/spl_spi.c b/common/spl/spl_spi.c index > > 8cd4830..3cefc9a 100644 > > --- a/common/spl/spl_spi.c > > +++ b/common/spl/spl_spi.c > > @@ -78,11 +78,18 @@ static int spl_spi_load_image(struct spl_image_info > *spl_image, > > /* > > * Load U-Boot image from SPI flash into RAM > > */ > > - > > +#ifdef CONFIG_DM_SPI_FLASH > > + /* In DM mode defaults will be taken from DT */ > > + flash = spi_flash_probe(CONFIG_SF_DEFAULT_BUS, > > + CONFIG_SF_DEFAULT_CS, > > + 0, > > + 0); > > Code duplication is never good. Wouldn't it be nicer to only have an #if for the > two differing parameters (e.g. via local variables) instead of duplicating the > function call? Ok. I take the point and I will update the patchset with local variable in v2. I just wait few day to be sure it is the only remark. > Simon > > > +#else > > flash = spi_flash_probe(CONFIG_SF_DEFAULT_BUS, > > CONFIG_SF_DEFAULT_CS, > > CONFIG_SF_DEFAULT_SPEED, > > CONFIG_SF_DEFAULT_MODE); > > +#endif > > if (!flash) { > > puts("SPI probe failed.\n"); > > return -ENODEV; > > -- > > 2.7.4 > > Regards Patrick