diff options
author | Thomas Hämmerle <Thomas.Haemmerle@wolfvision.net> | 2019-01-08 14:35:49 +0000 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-01-09 08:20:37 +0100 |
commit | 14d2d51739bca5a2a9ff4fc5b5917ed6220afd77 (patch) | |
tree | 29ede8f64b694e45ea71bf4e43fea7d3a2234c9f /drivers/net/macb.c | |
parent | 71e32b96095819de5f387eae8855fd46bf2a4b5c (diff) | |
download | barebox-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.c | 2 |
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, |