Greetings
We are developing an embedded system based on the SA-110 and the 21285 PCI
bridge using Linux 2.3.29-rmk1.
The system appears to work fine with the dcache turned off. When the dcache
is enabled then the system hangs.
Does anyone have any suggestions of the best way to make re-mapped regions
of memory un-cacheable and un-bufferable?
We have thought of modifying kmalloc and get_free_pages when called with
GFP_DMA combined either GFP_KERNEL or GFP_ATOMIC, but I
believe that as far as PCI devices are concerned there's no MAX_DMA_ADDRESS
limit, therefore GFP_DMA should
not be used with PCI devices.
There are many solutions available, but I would like to find a solution that
is easy to implement and maintain. Any
idea's or suggestions would be appreciated.
Has anyone looked at how ALPHA systems or some other non i86 system handles
Linux and dcache???
Happy Holidays,
--George
George France, [EMAIL PROTECTED]
Cambridge Research Laboratory, Compaq Computer Corporation
One Kendall Square, Building 700 MS: CRL
Cambridge, MA 02139 USA
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]
++ Please use [EMAIL PROTECTED] for ++
++ kernel-related discussions. ++