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
				
			
		
							
								
								
									
										35
									
								
								arch/microblaze/kernel/prom_parse.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								arch/microblaze/kernel/prom_parse.c
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,35 @@ | |||
| #undef DEBUG | ||||
| 
 | ||||
| #include <linux/export.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/string.h> | ||||
| #include <linux/ioport.h> | ||||
| #include <linux/etherdevice.h> | ||||
| #include <linux/of_address.h> | ||||
| #include <asm/prom.h> | ||||
| 
 | ||||
| void of_parse_dma_window(struct device_node *dn, const void *dma_window_prop, | ||||
| 		unsigned long *busno, unsigned long *phys, unsigned long *size) | ||||
| { | ||||
| 	const u32 *dma_window; | ||||
| 	u32 cells; | ||||
| 	const unsigned char *prop; | ||||
| 
 | ||||
| 	dma_window = dma_window_prop; | ||||
| 
 | ||||
| 	/* busno is always one cell */ | ||||
| 	*busno = *(dma_window++); | ||||
| 
 | ||||
| 	prop = of_get_property(dn, "ibm,#dma-address-cells", NULL); | ||||
| 	if (!prop) | ||||
| 		prop = of_get_property(dn, "#address-cells", NULL); | ||||
| 
 | ||||
| 	cells = prop ? *(u32 *)prop : of_n_addr_cells(dn); | ||||
| 	*phys = of_read_number(dma_window, cells); | ||||
| 
 | ||||
| 	dma_window += cells; | ||||
| 
 | ||||
| 	prop = of_get_property(dn, "ibm,#dma-size-cells", NULL); | ||||
| 	cells = prop ? *(u32 *)prop : of_n_size_cells(dn); | ||||
| 	*size = of_read_number(dma_window, cells); | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 awab228
						awab228