[RFC PATCH V1 14/33] powerpc/mm: Use helper for finding pte bits mapping I/O area
Aneesh Kumar K.V
aneesh.kumar at linux.vnet.ibm.com
Wed Jan 13 17:07:57 AEDT 2016
Benjamin Herrenschmidt <benh at kernel.crashing.org> writes:
> On Tue, 2016-01-12 at 10:42 +0300, Denis Kirjanov wrote:
>> > +static inline unsigned long pte_io_cache_bits(void)
>> > +{
>> > + return _PAGE_NO_CACHE | _PAGE_GUARDED;
>> > +}
>> This could be just plain #define
>
> Or just use pgprot_noncached()
>
#define pgprot_noncached(prot) (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \
_PAGE_NO_CACHE | _PAGE_GUARDED))
That will return me a pgprot_t. I can fix that by using
pgprot_val(pgprot_noncached(0)). Is that what you are suggesting ?
-aneesh
More information about the Linuxppc-dev
mailing list