[U-Boot] [PATCH] arm: socfpga: make socfpga_socrates_defconfig boot from QSPI
Marek Vasut
marex at denx.de
Mon Oct 8 20:27:58 UTC 2018
On 10/08/2018 08:45 PM, Simon Goldschmidt wrote:
> On Mon, Oct 8, 2018 at 2:20 AM Marek Vasut <marex at denx.de> wrote:
>>
>> On 10/07/2018 08:43 AM, Simon Goldschmidt wrote:
>>> On 09.08.2018 23:57, Marek Vasut wrote:
>>>> On 08/09/2018 09:17 PM, Simon Goldschmidt wrote:
>>>>> On Mon, Aug 6, 2018 at 3:45 PM Simon Goldschmidt
>>>>> <simon.k.r.goldschmidt at gmail.com> wrote:
>>>>>>
>>>>>>
>>>>>> Marek Vasut <marex at denx.de> schrieb am Mo., 6. Aug. 2018, 15:19:
>>>>>>> On 08/06/2018 03:05 PM, Simon Goldschmidt wrote:
>>>>>>>> This fixes the board's dts to supply SPL with QSPI info.
>>>>>>>>
>>>>>>>> The EBV Socrates board has DIP switches to boot from SD card or
>>>>>>>> QSPI, so let's fix its defconfig to work for both cases.
>>>>>>>>
>>>>>>>> Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt at gmail.com>
>>>>>>>>
>>>>>>>> ---
>>>>>>>>
>>>>>>>> arch/arm/dts/socfpga_cyclone5_socrates.dts | 2 ++
>>>>>>>> 1 file changed, 2 insertions(+)
>>>>>>>>
>>>>>>>> diff --git a/arch/arm/dts/socfpga_cyclone5_socrates.dts
>>>>>>>> b/arch/arm/dts/socfpga_cyclone5_socrates.dts
>>>>>>>> index 0d452ae300..46d7eabdc8 100644
>>>>>>>> --- a/arch/arm/dts/socfpga_cyclone5_socrates.dts
>>>>>>>> +++ b/arch/arm/dts/socfpga_cyclone5_socrates.dts
>>>>>>>> @@ -63,6 +63,7 @@
>>>>>>>>
>>>>>>>> &qspi {
>>>>>>>> status = "okay";
>>>>>>>> + u-boot,dm-pre-reloc;
>>>>>>>>
>>>>>>>> flash0: n25q00 at 0 {
>>>>>>>> #address-cells = <1>;
>>>>>>>> @@ -77,6 +78,7 @@
>>>>>>>> cdns,tsd2d-ns = <50>;
>>>>>>>> cdns,tchsh-ns = <4>;
>>>>>>>> cdns,tslch-ns = <4>;
>>>>>>>> + u-boot,dm-pre-reloc;
>>>>>>>> };
>>>>>>>> };
>>>>>>>>
>>>>>>>>
>>>>>>> But the SoCrates boots from SDMMC :-)
>>>>>>
>>>>>> Yours might :-)
>>>>>>
>>>>>> As written above, the board has an 8 digit dip switch to control
>>>>>> both hps and fpga boot sources. And I use this board to verify that
>>>>>> mainline U-Boot (without our private board configs, which boot from
>>>>>> qspi) works on the architecture.
>>>>> So, will it be ok to merge this patch or do we need a separate dts for
>>>>> running from qspi (much like you did recently for the gen10 clk
>>>>> items)? That might be a bad choice though, as my configuration
>>>>> currently runs for both boot types (when enabling both environment
>>>>> drivers).
>>>> If it works with both out of the box, then that's fine.
>>>
>>> So can this be merged? I need different config settings than the
>>> defconfig by now to get qspi running, but the device tree works without
>>> changes with this added and I can boot the socrates from all its 3
>>> sources available from the DIP switches (MMC, QSPI, FPGA).
>>
>> Yes, applied
>
> To which tree? I can't find it on
> http://git.denx.de/?p=u-boot/u-boot-socfpga.git;a=summary
>
> Is there any delay involved in syncing that?
Locally, yes, I didn't push it yet. I'm a bit busy, sorry.
--
Best regards,
Marek Vasut
More information about the U-Boot
mailing list