dsa: Add reporting of silicon revision for Marvell 88E6123/88E6161/88E6165 switches.
Add reporting of silicon revision during the probe function for Marvell 88E6123/88E6161/88E6165 switches. Signed-off-by: Chris Healy <cphealy@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									a5a1195559
								
							
						
					
					
						commit
						edd664bbba
					
				| @ -20,12 +20,25 @@ static char *mv88e6123_61_65_probe(struct mii_bus *bus, int sw_addr) | ||||
| 
 | ||||
| 	ret = __mv88e6xxx_reg_read(bus, sw_addr, REG_PORT(0), 0x03); | ||||
| 	if (ret >= 0) { | ||||
| 		ret &= 0xfff0; | ||||
| 		if (ret == 0x1210) | ||||
| 		if (ret == 0x1212) | ||||
| 			return "Marvell 88E6123 (A1)"; | ||||
| 		if (ret == 0x1213) | ||||
| 			return "Marvell 88E6123 (A2)"; | ||||
| 		if ((ret & 0xfff0) == 0x1210) | ||||
| 			return "Marvell 88E6123"; | ||||
| 		if (ret == 0x1610) | ||||
| 
 | ||||
| 		if (ret == 0x1612) | ||||
| 			return "Marvell 88E6161 (A1)"; | ||||
| 		if (ret == 0x1613) | ||||
| 			return "Marvell 88E6161 (A2)"; | ||||
| 		if ((ret & 0xfff0) == 0x1610) | ||||
| 			return "Marvell 88E6161"; | ||||
| 		if (ret == 0x1650) | ||||
| 
 | ||||
| 		if (ret == 0x1652) | ||||
| 			return "Marvell 88E6165 (A1)"; | ||||
| 		if (ret == 0x1653) | ||||
| 			return "Marvell 88e6165 (A2)"; | ||||
| 		if ((ret & 0xfff0) == 0x1650) | ||||
| 			return "Marvell 88E6165"; | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user