mirror of
				https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
				synced 2025-10-31 08:08:51 +01:00 
			
		
		
		
	Fixed MTP to work with TWRP
This commit is contained in:
		
						commit
						f6dfaef42e
					
				
					 50820 changed files with 20846062 additions and 0 deletions
				
			
		
							
								
								
									
										53
									
								
								arch/m32r/include/asm/mmzone.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								arch/m32r/include/asm/mmzone.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,53 @@ | |||
| /*
 | ||||
|  * Written by Pat Gaughen (gone@us.ibm.com) Mar 2002 | ||||
|  * | ||||
|  */ | ||||
| 
 | ||||
| #ifndef _ASM_MMZONE_H_ | ||||
| #define _ASM_MMZONE_H_ | ||||
| 
 | ||||
| #include <asm/smp.h> | ||||
| 
 | ||||
| #ifdef CONFIG_DISCONTIGMEM | ||||
| 
 | ||||
| extern struct pglist_data *node_data[]; | ||||
| #define NODE_DATA(nid)		(node_data[nid]) | ||||
| 
 | ||||
| #define node_localnr(pfn, nid)	((pfn) - NODE_DATA(nid)->node_start_pfn) | ||||
| 
 | ||||
| #define pmd_page(pmd)		(pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) | ||||
| /*
 | ||||
|  * pfn_valid should be made as fast as possible, and the current definition | ||||
|  * is valid for machines that are NUMA, but still contiguous, which is what | ||||
|  * is currently supported. A more generalised, but slower definition would | ||||
|  * be something like this - mbligh: | ||||
|  * ( pfn_to_pgdat(pfn) && ((pfn) < node_end_pfn(pfn_to_nid(pfn))) ) | ||||
|  */ | ||||
| #if 1	/* M32R_FIXME */ | ||||
| #define pfn_valid(pfn)	(1) | ||||
| #else | ||||
| #define pfn_valid(pfn)	((pfn) < num_physpages) | ||||
| #endif | ||||
| 
 | ||||
| /*
 | ||||
|  * generic node memory support, the following assumptions apply: | ||||
|  */ | ||||
| 
 | ||||
| static __inline__ int pfn_to_nid(unsigned long pfn) | ||||
| { | ||||
| 	int node; | ||||
| 
 | ||||
| 	for (node = 0 ; node < MAX_NUMNODES ; node++) | ||||
| 		if (pfn >= node_start_pfn(node) && pfn < node_end_pfn(node)) | ||||
| 			break; | ||||
| 
 | ||||
| 	return node; | ||||
| } | ||||
| 
 | ||||
| static __inline__ struct pglist_data *pfn_to_pgdat(unsigned long pfn) | ||||
| { | ||||
| 	return(NODE_DATA(pfn_to_nid(pfn))); | ||||
| } | ||||
| 
 | ||||
| #endif /* CONFIG_DISCONTIGMEM */ | ||||
| #endif /* _ASM_MMZONE_H_ */ | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 awab228
						awab228