- usb: mtu3: flush cache for the first GPD when allocate GPD ring
This commit is contained in:
		
						commit
						bc18582a14
					
				| 
						 | 
					@ -112,6 +112,7 @@ int mtu3_gpd_ring_alloc(struct mtu3_ep *mep)
 | 
				
			||||||
	memset(gpd, 0, QMU_GPD_RING_SIZE);
 | 
						memset(gpd, 0, QMU_GPD_RING_SIZE);
 | 
				
			||||||
	ring->dma = (dma_addr_t)gpd;
 | 
						ring->dma = (dma_addr_t)gpd;
 | 
				
			||||||
	gpd_ring_init(ring, gpd);
 | 
						gpd_ring_init(ring, gpd);
 | 
				
			||||||
 | 
						mtu3_flush_cache((uintptr_t)gpd, sizeof(*gpd));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue