Hi Tom,

On Thu, Oct 13, 2011 at 5:06 PM, Tom Warren <[email protected]> wrote:
> Simon,
>
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]] On Behalf Of Simon Glass
>> Sent: Wednesday, October 12, 2011 2:13 PM
>> To: Anton Staaf
>> Cc: U-Boot Mailing List; Tom Warren
>> Subject: Re: [U-Boot] [RESEND PATCH v2] tegra2: Enable data cache
>>
>> Hi Anton,
>>
>> On Wed, Oct 12, 2011 at 10:54 AM, Anton Staaf <[email protected]> wrote:
>> > On Tue, Oct 11, 2011 at 5:35 PM, Simon Glass <[email protected]> wrote:
>> >> This enables the data cache on Tegra2 boards.
>> >>
>> >> As discussed on the list, this is better off in the Tegra2 cpu code than
>> in a
>> >> particular vendor directory. We should be safe turning on the cache for
>> all
>> >> Tegra2 boards.
>> >
>> > I don't think it's safe to turn on caches yet for Tegra.  I have some MMC
>> driver
>> > fixes I'll send up shortly that deal with unaligned DMA requests that are
>> > required before turning on caches.  Without these some MMC
>> > transactions just hang.
>>
>> Yes that's right since yesterday's merge of MMC into u-boot-arm (prior
>> to that there was no working MMC!). Let's hold off applying this patch
>> until you are done.
>>
>
> I have to disagree with the 'no working MMC' statement. When I submitted my 
> Tegra2 MMC driver in May, it was working fine on Seaboard (hadn't tested yet 
> on Harmony since mine was dead). At that time, DCACHE was off, so no 
> concurrency issues nor hangs were seen. Wolfgang merged it w/master in 
> mid-July.
>
> Just correcting for the record,

Yes I suspect you are right, it could just be my Seaboard - I have a
different one from what I was using a few months ago. With this new
one I see:

HEAD is now at 8380095... mmc: Tegra2: Enable SD/MMC driver for
Seaboard and Harmony

Tegra2 (SeaBoard) # mmc part 0
Card did not respond to voltage select!
## Unknown partition table
Tegra2 (SeaBoard) # mmc part 1
Card did not respond to voltage select!
## Unknown partition table
Tegra2 (SeaBoard) #

I also remember that it worked, so I put it down to the hardware change.

So, sorry for getting this wrong.

Regards,
Simon

>
> Tom
>> Regards,
>> Simon
>>
>> >
>> > Thanks,
>> >     Anton
>> >
>> >> Signed-off-by: Simon Glass <[email protected]>
>> >> ---
>> >> Changes in v2:
>> >> - Enable caches for all Tegra2 boards instead of just Nvidia ones
>> >>
>> >>  arch/arm/cpu/armv7/tegra2/board.c |    8 ++++++++
>> >>  1 files changed, 8 insertions(+), 0 deletions(-)
>> >>
>> >> diff --git a/arch/arm/cpu/armv7/tegra2/board.c
>> b/arch/arm/cpu/armv7/tegra2/board.c
>> >> index 9061d18..a996b88 100644
>> >> --- a/arch/arm/cpu/armv7/tegra2/board.c
>> >> +++ b/arch/arm/cpu/armv7/tegra2/board.c
>> >> @@ -86,3 +86,11 @@ int checkboard(void)
>> >>        return 0;
>> >>  }
>> >>  #endif /* CONFIG_DISPLAY_BOARDINFO */
>> >> +
>> >> +#ifndef CONFIG_SYS_DCACHE_OFF
>> >> +void enable_caches(void)
>> >> +{
>> >> +       /* Enable D-cache. I-cache is already enabled in start.S */
>> >> +       dcache_enable();
>> >> +}
>> >> +#endif
>> >> --
>> >> 1.7.3.1
>> >>
>> >> _______________________________________________
>> >> U-Boot mailing list
>> >> [email protected]
>> >> http://lists.denx.de/mailman/listinfo/u-boot
>> >>
>> >
> -----------------------------------------------------------------------------------
> This email message is for the sole use of the intended recipient(s) and may 
> contain
> confidential information.  Any unauthorized review, use, disclosure or 
> distribution
> is prohibited.  If you are not the intended recipient, please contact the 
> sender by
> reply email and destroy all copies of the original message.
> -----------------------------------------------------------------------------------
>
_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to