On 06/16/2016 12:13 PM, Christian Didriksson wrote: > Hi! Hi,
>> On 06/15/2016 12:06 PM, Christian Didriksson wrote: >>> Trying again. >> >> Hi! >> >>> I have reverted back to a vanilla u-boot-2016.05, added the >>> not-enter-quad-mode patch >> >> What's this patch ? Can you share it ? [...] Thanks > Some comments: > > We want to run ECC, but I don't think the SPL supports scrubbing etc. yet so > I undefined those qts-parameters. Am I right regarding ECC for SDRAM? I'll delegate this one to Dinh, I never poked into the SRAM ECC stuff. > I couldn't get the SPL to work from the beginning and after much debugging I > found that entering quad-mode for the flash is problematic in the SPL. At the > same time I also found this, > http://lists.denx.de/pipermail/u-boot/2016-June/256671.html, confirming my > findings. > > I have prepared the u-boot MTD-configuration for our setup. > > I have added SPL SPI support and configured ENV-parameters and u-boot offset > > I have also added the boot command we are going to use. OK >>> and changed the SPI address where the SPL should load the u-boot from >> >> Can you share this change ? >> > > See above > >>> and it does not work. My question: >>> >>> Has anyone else tested SPL/u-boot on an Altera CV socdk Rev E1 board >> recently (like 2016.05)? U-boot hangs after printing memory size. Same >> result using different compilers. >> >> The rev E1 is the latest SoCDK, I only have rev. C1 . I remember Dinh >> (CCed) did send a patch for the rev. E board , so I assume he did test it, >> but >> those were only pinmux changes and it should be part of the >> v2016.05: >> >> commit 4baca92001bff3c32a05001a7dc58996623e3ef8 >> Author: Dinh Nguyen <dingu...@kernel.org> >> Date: Tue May 10 15:13:59 2016 -0500 >> >> arm: socfpga: Update iomux and pll for c5 socdk RevE >> >> Another thing which comes to mind is the change in size of SPL, that might be >> worth looking at. Can you check the size of the SPL, u-boot-spl-dtb.bin ? >> > > 54534 bytes Try these two patches: https://patchwork.ozlabs.org/patch/627868/ https://patchwork.ozlabs.org/patch/627869/ >> I just tested the rev C socdk with 2016.05 and it boots for me. I will send >> you >> the binary I used off-list. >> > > Does this SPL (loaded from QSPI by bootrom?) load u-boot from QSPI? I only tested it booting from SD card, but it should just as well load from QSPI if the board is configured that way. >>> Best regards, >>> >>> Christian >>> >>> -----Ursprungligt meddelande----- >>> Från: U-Boot [mailto:u-boot-boun...@lists.denx.de] För Christian >>> Didriksson >>> Skickat: den 9 juni 2016 20:15 >>> Till: u-boot@lists.denx.de >>> Ämne: [U-Boot] socfpga 2016.05, CV socdk Rev E1, SPL and u-boot fail >>> when booting from QSPI >>> >>> Hi All, >>> >>> I have been struggling for quite some time now to get SPL and u-boot to >> run from QSPI-flash. Yesterday I was able to identify a workaround to get the >> SPL going by disabling quad mode for the flash (seems identified by >> http://lists.denx.de/pipermail/u-boot/2016-June/256671.html). However u- >> boot always hangs after printing memory size. I have tried to search the >> archive and have seen posts about hanging here, but nothing I can relate to >> my setup. I have tested to use Altera's SPL (2013.01.01) and u-boot-2016.5 >> and this combo seems to work. >>> >>> I also notice that the frequency (max-spi-frequency) in the dts-file is not >> picked up for some reason? >>> >>> Any help to fix the u-boot hang problem would be highly appreciated. >>> >>> Current printout (with added debug output): >>> >>> U-Boot SPL 2016.05 NGA QSPI -g133f59a-dirty (Jun 09 2016 - 17:06:20) >>> drivers/ddr/altera/sequencer.c: Preparing to start memory calibration >>> drivers/ddr/altera/sequencer.c: CALIBRATION PASSED >>> drivers/ddr/altera/sequencer.c: Calibration complete Trying to boot >>> from SPI >>> spl_spi_load_image: bus=0, cs=0, speed=50000000, mode=3 >>> cadence_spi_ofdata_to_platdata: regbase=ff705000 ahbbase=ffa00000 >>> max-frequency=500000 page-size=256 >>> spi_flash_std_probe: slave=01100368, cs=0 >>> SF: Read data capture delay calibrated to 7 (0 - 15) >>> cadence_spi_set_speed: speed=100000 >>> cadence_spi_xfer: len=1 [bytes] >>> cadence_spi_xfer: len=5 [bytes] >>> SF: Got idcodes >>> 00000000: 20 ba 20 10 00 . .. >>> SF: Detected N25Q512 >>> cadence_spi_xfer: len=1 [bytes] >>> cadence_spi_xfer: len=1 [bytes] >>> spi_flash_decode_fdt: Cannot decode address >>> cadence_spi_xfer: len=0 [bytes] >>> cadence_spi_xfer: len=0 [bytes] >>> SF: Detected N25Q512 with page size 256 Bytes, erase size 64 KiB, >>> total 64 MiB >>> SF: Read data capture delay calibrated to 7 (0 - 15) >>> cadence_spi_set_speed: speed=500000 >>> cadence_spi_xfer: len=5 [bytes] >>> cadence_spi_xfer: len=64 [bytes] >>> cadence_spi_xfer: len=5 [bytes] >>> cadence_spi_xfer: len=443714 [bytes] >>> >>> >>> U-Boot 2016.05 NGA QSPI -g133f59a-dirty (Jun 09 2016 - 17:06:20 +0200) >>> >>> CPU: Altera SoCFPGA Platform >>> FPGA: Altera Cyclone V, SE/A6 or SX/C6 or ST/D6, version 0x0 >>> BOOT: QSPI Flash (1.8V) >>> Watchdog enabled >>> I2C: ready >>> DRAM: 1 GiB >>> >>> >>> Best regards, >>> >>> Christian >>> >>> >>> _______________________________________________ >>> U-Boot mailing list >>> U-Boot@lists.denx.de >>> http://lists.denx.de/mailman/listinfo/u-boot >>> _______________________________________________ >>> U-Boot mailing list >>> U-Boot@lists.denx.de >>> http://lists.denx.de/mailman/listinfo/u-boot >>> >> >> >> -- >> Best regards, >> Marek Vasut > > Best regards, > > Christian > -- Best regards, Marek Vasut _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot