gpu: drm: omapdrm: Adding new typedef vm_fault_t
Use new return type vm_fault_t for fault handler. For
now, this is just documenting that the function returns
a VM_FAULT value rather than an errno. Once all instances
are converted, vm_fault_t will become a distinct type.
Ref-> commit 1c8f422059
("mm: change return type to vm_fault_t")
Previously vm_insert_mixed() returns err which driver
mapped into VM_FAULT_* type. Also return value of
vm_insert_mixed() not handled correctly and 0 was
returned inside fault_2d() as default. The new function
vmf_insert_mixed() will replace this inefficiency by
returning correct VM_FAULT_* type.
vmf_error() is the newly introduce inline function
in 4.17-rc6.
Signed-off-by: Souptick Joarder <jrdr.linux@gmail.com>
Reviewed-by: Matthew Wilcox <mawilcox@microsoft.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
This commit is contained in:

committed by
Tomi Valkeinen

parent
7daf201d7f
commit
6ada132864
@@ -21,6 +21,7 @@
|
||||
#define __OMAPDRM_GEM_H__
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <linux/mm_types.h>
|
||||
|
||||
enum dma_data_direction;
|
||||
|
||||
@@ -80,7 +81,7 @@ struct dma_buf *omap_gem_prime_export(struct drm_device *dev,
|
||||
struct drm_gem_object *omap_gem_prime_import(struct drm_device *dev,
|
||||
struct dma_buf *buffer);
|
||||
|
||||
int omap_gem_fault(struct vm_fault *vmf);
|
||||
vm_fault_t omap_gem_fault(struct vm_fault *vmf);
|
||||
int omap_gem_roll(struct drm_gem_object *obj, u32 roll);
|
||||
void omap_gem_cpu_sync_page(struct drm_gem_object *obj, int pgoff);
|
||||
void omap_gem_dma_sync_buffer(struct drm_gem_object *obj,
|
||||
|
Reference in New Issue
Block a user