hw/sd.c: Don't complain about SDIO commands CMD52/CMD53
The SDIO specification introduces new commands 52 and 53. Handle as illegal command but do not complain on stderr, as SDIO-aware OSes (including Linux) may legitimately use these in their probing for presence of an SDIO card. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
This commit is contained in:
		
							parent
							
								
									1cd087251a
								
							
						
					
					
						commit
						39e594dbcd
					
				
							
								
								
									
										11
									
								
								hw/sd.c
								
								
								
								
							
							
						
						
									
										11
									
								
								hw/sd.c
								
								
								
								
							| 
						 | 
					@ -1104,6 +1104,17 @@ static sd_rsp_type_t sd_normal_command(SDState *sd,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    case 52:
 | 
				
			||||||
 | 
					    case 53:
 | 
				
			||||||
 | 
					        /* CMD52, CMD53: reserved for SDIO cards
 | 
				
			||||||
 | 
					         * (see the SDIO Simplified Specification V2.0)
 | 
				
			||||||
 | 
					         * Handle as illegal command but do not complain
 | 
				
			||||||
 | 
					         * on stderr, as some OSes may use these in their
 | 
				
			||||||
 | 
					         * probing for presence of an SDIO card.
 | 
				
			||||||
 | 
					         */
 | 
				
			||||||
 | 
					        sd->card_status |= ILLEGAL_COMMAND;
 | 
				
			||||||
 | 
					        return sd_r0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* Application specific commands (Class 8) */
 | 
					    /* Application specific commands (Class 8) */
 | 
				
			||||||
    case 55:	/* CMD55:  APP_CMD */
 | 
					    case 55:	/* CMD55:  APP_CMD */
 | 
				
			||||||
        if (sd->rca != rca)
 | 
					        if (sd->rca != rca)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue