[U-Boot] [WIP PATCH 4/4 v2] arm: socfpga: Don't enable dcache (because of cadence SPI driver problem)
Michael Trimarchi
michael at amarulasolutions.com
Tue Sep 23 17:41:09 CEST 2014
Hi
On Tue, Sep 23, 2014 at 5:20 PM, Stefan Roese <sr at denx.de> wrote:
> On 23.09.2014 16:32, Marek Vasut wrote:
>>>
>>> diff --git a/board/altera/socfpga/socfpga_cyclone5.c
>>> b/board/altera/socfpga/socfpga_cyclone5.c index 10f15e0..3f19d89 100644
>>> --- a/board/altera/socfpga/socfpga_cyclone5.c
>>> +++ b/board/altera/socfpga/socfpga_cyclone5.c
>>> @@ -76,7 +76,9 @@ int board_phy_config(struct phy_device *phydev)
>>> int board_init(void)
>>> {
>>> icache_enable();
>>> +#if 0 // test-only: disable dcache for now as it causes problems with
>>> the
>>> SPI driver dcache_enable();
>>> +#endif
>>
>>
>> This means the DMA code in cadence driver is not flushing/invalidating
>> cache
>> as it should.
>
>
> I am aware of this. Caching related issues are definitely not new to me. ;)
>
> I didn't spot any DMA controller related code in the driver. Only some FIFO
> stuff which is most likely the problematic code part. But since I've no
> deeper insight in this IP core right now, I just wanted to offer this info
> to others for now.
>
>> Are you planning to fix it proper eventually?
>
>
> Not right now, sorry. As I explained in my cover letter, I have to move to
> other projects. At least for a few days.
>
me too ;). I don't have any fpga on my desk right now (maybe in 3 weeks)
>> But this is really a good thing that you found this out! That's an
>> important
>> information, thanks!
>
>
> Yes, thats exactly why I posted it in this stage.
>
I'm really happy that start to work ;)
Michael
> Thanks,
> Stefan
>
--
| Michael Nazzareno Trimarchi Amarula Solutions BV |
| COO - Founder Cruquiuskade 47 |
| +31(0)851119172 Amsterdam 1018 AM NL |
| [`as] http://www.amarulasolutions.com |
More information about the U-Boot
mailing list