xilinx_spips: Add verbose LQSPI debug output
You really need this is you want to track a guest banging on LQSPI. Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Message-id: 26e508da4af11058d37daa777064c9e5c2a69abb.1369117359.git.peter.crosthwaite@xilinx.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
		
							parent
							
								
									3ea728d0c8
								
							
						
					
					
						commit
						abef5fa643
					
				| 
						 | 
					@ -456,10 +456,13 @@ lqspi_read(void *opaque, hwaddr addr, unsigned int size)
 | 
				
			||||||
    int i;
 | 
					    int i;
 | 
				
			||||||
    XilinxQSPIPS *q = opaque;
 | 
					    XilinxQSPIPS *q = opaque;
 | 
				
			||||||
    XilinxSPIPS *s = opaque;
 | 
					    XilinxSPIPS *s = opaque;
 | 
				
			||||||
 | 
					    uint32_t ret;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (addr >= q->lqspi_cached_addr &&
 | 
					    if (addr >= q->lqspi_cached_addr &&
 | 
				
			||||||
            addr <= q->lqspi_cached_addr + LQSPI_CACHE_SIZE - 4) {
 | 
					            addr <= q->lqspi_cached_addr + LQSPI_CACHE_SIZE - 4) {
 | 
				
			||||||
        return q->lqspi_buf[(addr - q->lqspi_cached_addr) >> 2];
 | 
					        ret = q->lqspi_buf[(addr - q->lqspi_cached_addr) >> 2];
 | 
				
			||||||
 | 
					        DB_PRINT("addr: %08x, data: %08x\n", (unsigned)addr, (unsigned)ret);
 | 
				
			||||||
 | 
					        return ret;
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
        int flash_addr = (addr / num_effective_busses(s));
 | 
					        int flash_addr = (addr / num_effective_busses(s));
 | 
				
			||||||
        int slave = flash_addr >> LQSPI_ADDRESS_BITS;
 | 
					        int slave = flash_addr >> LQSPI_ADDRESS_BITS;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue