summaryrefslogtreecommitdiffstats
path: root/drivers/net/macb.c
diff options
context:
space:
mode:
authorThomas Hämmerle <Thomas.Haemmerle@wolfvision.net>2019-01-08 14:35:49 +0000
committerSascha Hauer <s.hauer@pengutronix.de>2019-01-09 08:20:37 +0100
commit14d2d51739bca5a2a9ff4fc5b5917ed6220afd77 (patch)
tree29ede8f64b694e45ea71bf4e43fea7d3a2234c9f /drivers/net/macb.c
parent71e32b96095819de5f387eae8855fd46bf2a4b5c (diff)
downloadbarebox-14d2d51739bca5a2a9ff4fc5b5917ed6220afd77.tar.gz
barebox-14d2d51739bca5a2a9ff4fc5b5917ed6220afd77.tar.xz
macb: fix check if hw is gem
Fix check for peripheral version in MACB_MID register to treat Xilinx ZynqMP as GEM. All MIDs >= 2 indicate a GEM not only MID == 2. Signed-off-by: Thomas Haemmerle <thomas.haemmerle@wolfvision.net> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/net/macb.c')
-rw-r--r--drivers/net/macb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/macb.c b/drivers/net/macb.c
index 240802eff5..c776535cc7 100644
--- a/drivers/net/macb.c
+++ b/drivers/net/macb.c
@@ -86,7 +86,7 @@ static inline bool macb_is_gem(struct macb_device *macb)
static inline bool read_is_gem(struct macb_device *macb)
{
- return MACB_BFEXT(IDNUM, macb_readl(macb, MID)) == 0x2;
+ return MACB_BFEXT(IDNUM, macb_readl(macb, MID)) >= 0x2;
}
static int macb_send(struct eth_device *edev, void *packet,