Some cache questions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I'm using an RM9000 dual-core processor, buggy revisions (the one that doesn't support the "Shared" cache state if I understood correctly).

When going through the CVS logs, I saw that Ralf quite recently changed the cache mode from 4 to 5 in pgtable-bits.h. Is that change involved in the use of the "Shared" cache state with newer RM9000 revisions that don't have the bug ?

Currently, the KSEG0 cache coherency mode (2 lower bits of the CONFIG register) is set to 3 during PMON (start.S file). When I write something to the memory through KSEG0 with the first core, it doesn't appear to be read by the second core. This indicates, in my opinion, that the cache line of the first core hasn't been written to memory so that the second core could use it. Am I right ?

If I want to correctly use both cores using KSEG0, should I set the mode in the CONFIG register to 4 (so that I can work with buggy processors) ?

Thanks,

Thomas
--
PETAZZONI Thomas - thomas.petazzoni@xxxxxxxx
http://thomas.enix.org - Jabber: thomas.petazzoni@xxxxxxxxx
http://kos.enix.org, http://sos.enix.org
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux