Skip to content
  1. Dec 24, 2020
  2. Dec 22, 2020
  3. Dec 21, 2020
  4. Dec 19, 2020
  5. Dec 15, 2020
  6. Dec 14, 2020
  7. Dec 09, 2020
  8. Dec 08, 2020
  9. Nov 30, 2020
    • Ard Biesheuvel's avatar
      Silicon/SynQuacer: set PHY mode as appropriate in ACPI and DT tables · 83d38b0b
      Ard Biesheuvel authored
      
      
      As it turns out, the DeveloperBox platform never described its Ethernet
      PHY mode correctly: the 'rgmii' value it exposes to the OS was inherited
      from the SynQuacer evaluation board, which uses a different PHY, and the
      Realtek PHY used on DeveloperBox is integrated on the board with straps
      that configure it to 'rgmii-id' mode.
      
      We never noticed because the Realtek PHY driver in Linux ignored the PHY
      mode to begin with, and simply used the configuration that was active at
      boot. Unfortunately, that has changed, and recent versions of the  Linux
      kernel (including stable releases) will now honour the firmware provided
      PHY mode, and therefore configure the PHY incorrectly on these boards,
      resulting in loss of network connectivity.
      
      For ACPI boot, we can fix this by just setting the PHY mode to the empty
      string - the Linux driver will be updated (and the change backported) to
      ignore it anyway, as ACPI boot implies rich firmware, and it is reasonable
      to assume that the PHY will be configured before the OS boots.
      
      For DT, let's fix the description instead. This involves moving the
      'phy-mode' property out of the shared .dtsi, as the change should only
      apply to DeveloperBox, not to the SynQuacer evaluation board.
      
      Signed-off-by: default avatarArd Biesheuvel <ard.biesheuvel@arm.com>
      Reviewed-by: default avatarLeif Lindholm <leif@nuviainc.com>
      83d38b0b
  10. Nov 27, 2020
  11. Nov 26, 2020
Loading