Thomas Zimmermann <tzimmermann@xxxxxxx> writes: > If a driver sets struct fb_ops.fb_mmap, the fbdev core automatically > calls pgprot_decrypted(). But the default fb_mmap code doesn't handle > pgprot_decrypted(). > > Move the call to pgprot_decrypted() into each drivers' fb_mmap function. > This only concerns fb_mmap functions for system and DMA memory. For > I/O memory, which is the default case, nothing changes. The fb_mmap > for I/O-memory can later be moved into a helper as well. > > DRM's fbdev emulation handles pgprot_decrypted() internally via the > Prime helpers. Fbdev doesn't have to do anything in this case. In > cases where DRM uses deferred I/O, this patch updates fb_mmap correctly. > > Signed-off-by: Thomas Zimmermann <tzimmermann@xxxxxxx> > --- Reviewed-by: Javier Martinez Canillas <javierm@xxxxxxxxxx> -- Best regards, Javier Martinez Canillas Core Platforms Red Hat