sdcard: simplify SEND_IF_COND (CMD8)
replace switch(single case) -> if() Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com> Message-id: 20180215221325.7611-16-f4bug@amsat.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
		
							parent
							
								
									3116280040
								
							
						
					
					
						commit
						ad0ade5547
					
				
							
								
								
									
										26
									
								
								hw/sd/sd.c
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								hw/sd/sd.c
									
									
									
									
									
								
							@ -1008,23 +1008,19 @@ static sd_rsp_type_t sd_normal_command(SDState *sd,
 | 
			
		||||
 | 
			
		||||
    case 8:	/* CMD8:   SEND_IF_COND */
 | 
			
		||||
        /* Physical Layer Specification Version 2.00 command */
 | 
			
		||||
        switch (sd->state) {
 | 
			
		||||
        case sd_idle_state:
 | 
			
		||||
            sd->vhs = 0;
 | 
			
		||||
 | 
			
		||||
            /* No response if not exactly one VHS bit is set.  */
 | 
			
		||||
            if (!(req.arg >> 8) || (req.arg >> (ctz32(req.arg & ~0xff) + 1))) {
 | 
			
		||||
                return sd->spi ? sd_r7 : sd_r0;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            /* Accept.  */
 | 
			
		||||
            sd->vhs = req.arg;
 | 
			
		||||
            return sd_r7;
 | 
			
		||||
 | 
			
		||||
        default:
 | 
			
		||||
        if (sd->state != sd_idle_state) {
 | 
			
		||||
            break;
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
        sd->vhs = 0;
 | 
			
		||||
 | 
			
		||||
        /* No response if not exactly one VHS bit is set.  */
 | 
			
		||||
        if (!(req.arg >> 8) || (req.arg >> (ctz32(req.arg & ~0xff) + 1))) {
 | 
			
		||||
            return sd->spi ? sd_r7 : sd_r0;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /* Accept.  */
 | 
			
		||||
        sd->vhs = req.arg;
 | 
			
		||||
        return sd_r7;
 | 
			
		||||
 | 
			
		||||
    case 9:	/* CMD9:   SEND_CSD */
 | 
			
		||||
        switch (sd->state) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user