allwinner-emac: set autonegotiation complete bit on link up
Signed-off-by: Beniamino Galvani <b.galvani@gmail.com> Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com> Message-id: 1395771730-16882-7-git-send-email-b.galvani@gmail.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
		
							parent
							
								
									286226a479
								
							
						
					
					
						commit
						103db49a10
					
				@ -27,11 +27,11 @@ static uint8_t padding[60];
 | 
				
			|||||||
static void mii_set_link(RTL8201CPState *mii, bool link_ok)
 | 
					static void mii_set_link(RTL8201CPState *mii, bool link_ok)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    if (link_ok) {
 | 
					    if (link_ok) {
 | 
				
			||||||
        mii->bmsr |= MII_BMSR_LINK_ST;
 | 
					        mii->bmsr |= MII_BMSR_LINK_ST | MII_BMSR_AN_COMP;
 | 
				
			||||||
        mii->anlpar |= MII_ANAR_TXFD | MII_ANAR_10FD | MII_ANAR_10 |
 | 
					        mii->anlpar |= MII_ANAR_TXFD | MII_ANAR_10FD | MII_ANAR_10 |
 | 
				
			||||||
                       MII_ANAR_CSMACD;
 | 
					                       MII_ANAR_CSMACD;
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
        mii->bmsr &= ~MII_BMSR_LINK_ST;
 | 
					        mii->bmsr &= ~(MII_BMSR_LINK_ST | MII_BMSR_AN_COMP);
 | 
				
			||||||
        mii->anlpar = MII_ANAR_TX;
 | 
					        mii->anlpar = MII_ANAR_TX;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -144,6 +144,7 @@
 | 
				
			|||||||
#define MII_BMSR_10T_FD     (1 << 12)
 | 
					#define MII_BMSR_10T_FD     (1 << 12)
 | 
				
			||||||
#define MII_BMSR_10T_HD     (1 << 11)
 | 
					#define MII_BMSR_10T_HD     (1 << 11)
 | 
				
			||||||
#define MII_BMSR_MFPS       (1 << 6)
 | 
					#define MII_BMSR_MFPS       (1 << 6)
 | 
				
			||||||
 | 
					#define MII_BMSR_AN_COMP    (1 << 5)
 | 
				
			||||||
#define MII_BMSR_AUTONEG    (1 << 3)
 | 
					#define MII_BMSR_AUTONEG    (1 << 3)
 | 
				
			||||||
#define MII_BMSR_LINK_ST    (1 << 2)
 | 
					#define MII_BMSR_LINK_ST    (1 << 2)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user