arch/arm/src/lpc17xx_40xx/lpc17_40_ethernet.c: Follow the procedure listed in the LPC176x/5x User Manual when reading from and writing to the PHY's registers (section 10.11.14). I couldn't see any behavioral change after this commit, but nonetheless is a good practice to follow the manufacturer's recommended procedure.

This commit is contained in:
Augusto Fraga Giachero 2019-08-07 09:01:10 -06:00 committed by Gregory Nutt
parent 17518b4a7d
commit 41d3ef5f1b

View file

@ -2317,6 +2317,8 @@ static void lpc17_40_phywrite(uint8_t phyaddr, uint8_t regaddr, uint16_t phydata
{
uint32_t regval;
lpc17_40_putreg(0, LPC17_40_ETH_MCMD);
/* Set PHY address and PHY register address */
regval = ((uint32_t)phyaddr << ETH_MADR_PHYADDR_SHIFT) |
@ -2359,7 +2361,7 @@ static uint16_t lpc17_40_phyread(uint8_t phyaddr, uint8_t regaddr)
{
uint32_t regval;
lpc17_40_putreg(0, LPC17_40_ETH_MCMD);
lpc17_40_putreg(1, LPC17_40_ETH_MCMD);
/* Set PHY address and PHY register address */