From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Sun, 21 Apr 2019 21:37:37 +0200 Subject: [U-Boot] [PULL] u-boot-socfpga/master In-Reply-To: References: <30be3991-568a-32a3-4144-5910ccda1ed7@denx.de> <20190411181703.GK4664@bill-the-cat> <9a06f1e8-9d9a-b3c0-92dc-e07a4de7a655@denx.de> <20190411182026.GL4664@bill-the-cat> <20190411190324.GN4664@bill-the-cat> <25d41e1e-204d-d93e-8c24-8ee66c1f1067@denx.de> <8c762fe8-8fdf-4916-0f0f-7fc05a1ac8b7@gmail.com> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: u-boot@lists.denx.de On 4/19/19 10:47 PM, Simon Goldschmidt wrote: > > > Marek Vasut > schrieb am Di., 16. > Apr. 2019, 23:14: > > On 4/16/19 10:08 PM, Simon Goldschmidt wrote: > > Hi Marek, > > > > Am 12.04.2019 um 12:31 schrieb Marek Vasut: > >> On 4/11/19 10:07 PM, Simon Goldschmidt wrote: > >>> > >>> > >>> Marek Vasut > >> schrieb am Do., 11. > >>> Apr. 2019, 21:59: > >>> > >>>      On 4/11/19 9:30 PM, Simon Goldschmidt wrote: > >>>      > > >>>      > > >>>      > On 11.04.19 21:03, Tom Rini wrote: > >>>      >> On Thu, Apr 11, 2019 at 08:49:38PM +0200, Simon Goldschmidt > >>> wrote: > >>>      >>> > >>>      >>> > >>>      >>> On 11.04.19 20:20, Tom Rini wrote: > >>>      >>>> On Thu, Apr 11, 2019 at 08:19:38PM +0200, Marek Vasut > wrote: > >>>      >>>>> On 4/11/19 8:17 PM, Tom Rini wrote: > >>>      >>>>>> On Wed, Apr 10, 2019 at 04:46:28PM +0200, Marek > Vasut wrote: > >>>      >>>>>> > >>>      >>>>>>> The following changes since commit > >>>      >>>>>>> 3c99166441bf3ea325af2da83cfe65430b49c066: > >>>      >>>>>>> > >>>      >>>>>>>    Prepare v2019.04 (2019-04-08 21:40:40 -0400) > >>>      >>>>>>> > >>>      >>>>>>> are available in the Git repository at: > >>>      >>>>>>> > >>>      >>>>>>>    git://git.denx.de/u-boot-socfpga.git > > >>>      master > >>>      >>>>>>> > >>>      >>>>>>> for you to fetch changes up to > >>>      >>>>>>> ef8679b24ec6226b7198e06747ff047a16030ca4: > >>>      >>>>>>> > >>>      >>>>>>>    arm: dts: Stratix10: Add QSPI node (2019-04-09 > 13:11:06 > >>>      +0200) > >>>      >>>>>>> > >>>      >>>>>> > >>>      >>>>>> Arg, sorry I didn't see this sooner: > >>>      >>>>>>         arm:  w+   socfpga_arria10 > >>>      >>>>>> +(socfpga_arria10) > >>>      >>>>>> +(socfpga_arria10) WARNING: unmet direct dependencies > >>>      detected for > >>>      >>>>>> ALTERA_SDRAM > >>>      >>>>>> +(socfpga_arria10)   Depends on [n]: RAM [=n] && > >>>      >>>>>> (TARGET_SOCFPGA_GEN5 [=n] || TARGET_SOCFPGA_ARRIA10 > [=y]) > >>>      >>>>>> +(socfpga_arria10)   Selected by [y]: > >>>      >>>>>> +(socfpga_arria10)   - TARGET_SOCFPGA_ARRIA10 [=y] > && ARM > >>> [=y] && > >>>      >>>>>> ARCH_SOCFPGA [=y] > >>>      >>>>> > >>>      >>>>> Is this coming from this PR or not ? > >>>      >>>> > >>>      >>>> Yes, this PR.  Top of tree + this PR only. > >>>      >>> > >>>      >>> It's not only top of tree + this PR, it also fails for pure > >>>      >>> u-boot-socfpga/master. > >>>      >>> > >>>      >>> Seems like this bug has been introduced when I made the > gen5 > >>> driver > >>>      >>> depend > >>>      >>> on RAM. Unfortunately, all the drivers use one Kconfig item > >>>      (although > >>>      >>> these > >>>      >>> are totally different drivers) but now only gen5 depends on > >>> RAM. Is > >>>      >>> there > >>>      >>> any Kconfig magic to fix this without duplicating the > config > >>> item > >>>      >>> entries? > >>>      >> > >>>      >> I think you may want something more like: > >>>      >> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig > >>>      >> index 04a207c9403e..4a23e327dfb4 100644 > >>>      >> --- a/arch/arm/Kconfig > >>>      >> +++ b/arch/arm/Kconfig > >>>      >> @@ -821,14 +821,12 @@ config ARCH_SOCFPGA > >>>      >>       select DM_SERIAL > >>>      >>       select ENABLE_ARM_SOC_BOOT0_HOOK if > TARGET_SOCFPGA_GEN5 || > >>>      >> TARGET_SOCFPGA_ARRIA10 > >>>      >>       select OF_CONTROL > >>>      >> -    select RAM if TARGET_SOCFPGA_GEN5 > >>>      >>       select SPL_DM_RESET if DM_RESET > >>>      >>       select SPL_DM_SERIAL > >>>      >>       select SPL_LIBCOMMON_SUPPORT > >>>      >>       select SPL_LIBGENERIC_SUPPORT > >>>      >>       select SPL_NAND_SUPPORT if SPL_NAND_DENALI > >>>      >>       select SPL_OF_CONTROL > >>>      >> -    select SPL_RAM if TARGET_SOCFPGA_GEN5 > >>>      >>       select SPL_SEPARATE_BSS if TARGET_SOCFPGA_STRATIX10 > >>>      >>       select SPL_SERIAL_SUPPORT > >>>      >>       select SPL_WATCHDOG_SUPPORT > >>>      >> diff --git a/drivers/ddr/altera/Kconfig > >>> b/drivers/ddr/altera/Kconfig > >>>      >> index 7370d4133a67..8f60b56eb848 100644 > >>>      >> --- a/drivers/ddr/altera/Kconfig > >>>      >> +++ b/drivers/ddr/altera/Kconfig > >>>      >> @@ -1,6 +1,7 @@ > >>>      >>   config ALTERA_SDRAM > >>>      >>       bool "SoCFPGA DDR SDRAM driver" > >>>      >> -    depends on RAM > >>>      >>       depends on TARGET_SOCFPGA_GEN5 || > TARGET_SOCFPGA_ARRIA10 > >>>      >> +    select RAM if TARGET_SOCFPGA_GEN5 > >>>      >> +    select SPL_RAM if TARGET_SOCFPGA_GEN5 > >>>      >>       help > >>>      >>         Enable DDR SDRAM controller for the SoCFPGA devices. > >>>      >> > >>>      >> But I didn't test anything other than > socfpga_arria10/arria5 as > >>>      >> building. > >>>      > > >>>      > Tom, > >>>      > Thanks for the hint. I did just that and it works for me > >>> (cyclone5). > >>>      > As only this platform is affected by this patch, it should be > >>> fine. > >>>      > > >>>      > Marek, > >>>      > how should we proceed? I pushed the change as suggested > by Tom > >>> to: > >>>      > > >>>      > https://github.com/goldsimon/u-boot.git > >>>      > > >>>      > or I could send v5 of the series that broke arria10...? > >>> > >>>      Send me a single patch on top of u-boot-socfpga/master, > I'll add > >>> it and > >>>      that should take care of it. It would also make things well > >>> documented > >>>      for other people who run into this. > >>> > >>> > >>> To make it clear, patch 6/12 of this PR is ok for gen5 but breaks > >>> arria10. This is not something anyone could run into as it's > new. I'd > >>> rather fix the patches before merging them to master (keep things > >>> bisectable for a10). > >>> > >>> Unfortunately, I'll be more or less offline until Tuesday. If my > github > >>> branch isn't enough, I'll send something when I'm back with PC > access. > >> > >> I can squash the patch(es), that's fine. I just need the patch > posted to > >> the ML. > > > > Ok, I'm back online. I've just sent the updated patch to fix the build > > issue to the ML (see https://patchwork.ozlabs.org/patch/1086623/). > This > > one is meant as replacement for 82b40a096410 in current > > u-boot-socfpga/master. > > > > Let me know if there's anything else missing. Once this is > applied, I'll > > prepare a PR for the next batch. > > I was hoping for a patch I can squash into the previous one, so the diff > would be easily visible. Oh well, applied, let's see what CI has to > say now. > > > Ok, thanks. So did CI complain? All I saw seemed good. Should I send my > pending patches on top of master once this PR is through or on top of > u-boot-socfpga? Travis crashed once, so I had to restart it. Now it succeeded. Feel free to send me a PR on top of u-boot-socfpga/master . -- Best regards, Marek Vasut