forked from mirrors/linux
		
	drm: Move drm_clflush prototypes to drm_cache header file
Continue to clean up drmP.h by moving the cache flushing functions into it's own header file. Compile-tested only Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.co.uk> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/20170109215649.6860-2-krisman@collabora.co.uk
This commit is contained in:
		
							parent
							
								
									f0e36723a6
								
							
						
					
					
						commit
						f9a87bd7d5
					
				
					 4 changed files with 6 additions and 5 deletions
				
			
		|  | @ -49,6 +49,7 @@ | |||
| #include <drm/drm_legacy.h> /* for struct drm_dma_handle */ | ||||
| #include <drm/drm_gem.h> | ||||
| #include <drm/drm_auth.h> | ||||
| #include <drm/drm_cache.h> | ||||
| 
 | ||||
| #include "i915_params.h" | ||||
| #include "i915_reg.h" | ||||
|  |  | |||
|  | @ -31,6 +31,7 @@ | |||
| 
 | ||||
| #include <drm/drmP.h> | ||||
| #include <drm/drm_gem.h> | ||||
| #include <drm/drm_cache.h> | ||||
| 
 | ||||
| #include <uapi/drm/vgem_drm.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -731,11 +731,6 @@ int drm_noop(struct drm_device *dev, void *data, | |||
| int drm_invalid_op(struct drm_device *dev, void *data, | ||||
| 		   struct drm_file *file_priv); | ||||
| 
 | ||||
| /* Cache management (drm_cache.c) */ | ||||
| void drm_clflush_pages(struct page *pages[], unsigned long num_pages); | ||||
| void drm_clflush_sg(struct sg_table *st); | ||||
| void drm_clflush_virt_range(void *addr, unsigned long length); | ||||
| 
 | ||||
| /*
 | ||||
|  * These are exported to drivers so that they can implement fencing using | ||||
|  * DMA quiscent + idle. DMA quiescent usually requires the hardware lock. | ||||
|  |  | |||
|  | @ -33,7 +33,11 @@ | |||
| #ifndef _DRM_CACHE_H_ | ||||
| #define _DRM_CACHE_H_ | ||||
| 
 | ||||
| #include <linux/scatterlist.h> | ||||
| 
 | ||||
| void drm_clflush_pages(struct page *pages[], unsigned long num_pages); | ||||
| void drm_clflush_sg(struct sg_table *st); | ||||
| void drm_clflush_virt_range(void *addr, unsigned long length); | ||||
| 
 | ||||
| static inline bool drm_arch_can_wc_memory(void) | ||||
| { | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Gabriel Krisman Bertazi
						Gabriel Krisman Bertazi