net: ravb: Avoid unsupported internal delay mode for R-Car E3/D3
authorMarek Vasut <marek.vasut+renesas@gmail.com>
Sat, 13 Apr 2019 09:42:34 +0000 (11:42 +0200)
committerMarek Vasut <marex@denx.de>
Sat, 4 May 2019 17:26:49 +0000 (19:26 +0200)
commitef8c87812cc0a88dd656298978cb87b0b0068249
tree0d38312fb8e49968864d1023e037af839419594c
parent6b955cbaeacaa59a1336ab556c355ac776d5469d
net: ravb: Avoid unsupported internal delay mode for R-Car E3/D3

According to the R-Car Gen3 Hardware Manual Rev 1.50 of Nov 30, 2018, the
TX clock internal delay mode isn't supported on R-Car E3 (r8a77990) or D3
(r8a77995).

Avoid setting the APSR:TDM bit on these SoCs. Moreover, only set APSR:TDM
when the DT explicitly specifies RGMII ID or TXID mode instead of setting
it unconditionally when the PHY link speed is 1000 Mbit/s.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Cc: Joe Hershberger <joe.hershberger@ni.com>
drivers/net/ravb.c