I'll leave it to others to work out whether the general approach & code in /arch/powerpc is right, but at least for the cxl driver:
Acked-by: Ian Munsie <imun...@au1.ibm.com> Excerpts from Aneesh Kumar K.V's message of 2016-03-27 03:23:10 -0500: > diff --git a/drivers/misc/cxl/fault.c b/drivers/misc/cxl/fault.c > index 81c3f75b7330..a3d5e1e16c21 100644 > --- a/drivers/misc/cxl/fault.c > +++ b/drivers/misc/cxl/fault.c > @@ -149,9 +149,9 @@ static void cxl_handle_page_fault(struct cxl_context *ctx, > * update_mmu_cache() will not have loaded the hash since current->trap > * is not a 0x400 or 0x300, so just call hash_page_mm() here. > */ > - access = _PAGE_PRESENT; > + access = _PAGE_PRESENT | _PAGE_READ; > if (dsisr & CXL_PSL_DSISR_An_S) > - access |= _PAGE_RW; > + access |= _PAGE_WRITE; > if ((!ctx->kernel) || ~(dar & (1ULL << 63))) > access |= _PAGE_USER; _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev