public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] Why Cache flush required in some ARM Cortex boards to enable D cache?
@ 2009-09-09  3:23 akshay ts
  2009-09-09 18:44 ` Dirk Behme
  0 siblings, 1 reply; 3+ messages in thread
From: akshay ts @ 2009-09-09  3:23 UTC (permalink / raw)
  To: u-boot

Hi,
I ran into problems when i enabled D cache. But later i found out that cache flush was required before enabling D Cache. What i dont understand is why is it required?. Since earlier D cache is never enabled and so nothing should be present in the cache. 
Flushing is only required during context switch/may be interrupts?. 
I tried with omap3 board with Arm cortex A8 on it, it worked without a cache flush. I tried with C110 with Arm cortex A8 on it, i had to do a cache flush to make D cache work. 
Also if possible please tell me what is a GP device, OMAP3 (CONTROL_STATUS register) seems to be a GP device and hence they are skipping cache flush. I dont know what is this.


Warm Regards,
Akshay


      Love Cricket? Check out live scores, photos, video highlights and more. Click here http://cricket.yahoo.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-09-11  4:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-09  3:23 [U-Boot] Why Cache flush required in some ARM Cortex boards to enable D cache? akshay ts
2009-09-09 18:44 ` Dirk Behme
2009-09-11  4:29   ` akshay ts

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox