summaryrefslogtreecommitdiffstats
path: root/sys/arm/mv/ic.c
diff options
context:
space:
mode:
authorraj <raj@FreeBSD.org>2009-04-16 11:20:18 +0000
committerraj <raj@FreeBSD.org>2009-04-16 11:20:18 +0000
commit9269d82b1927453defd1bf50e171612f2c89b6e7 (patch)
treeaf5da28306f3b3504983d8bbc24a6b97ccbda086 /sys/arm/mv/ic.c
parenta73d3ec6b82616e3340c0c1e2bde2a099a516f49 (diff)
downloadFreeBSD-src-9269d82b1927453defd1bf50e171612f2c89b6e7.zip
FreeBSD-src-9269d82b1927453defd1bf50e171612f2c89b6e7.tar.gz
Adjust Marvell Discovery (MV78xxx) support to recognize newest chip revisions,
handle Z0 revision (early silicon) explicitly due to its quirks. Obtained from: Marvell, Semihalf
Diffstat (limited to 'sys/arm/mv/ic.c')
-rw-r--r--sys/arm/mv/ic.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/arm/mv/ic.c b/sys/arm/mv/ic.c
index 47db7c4..d449e16 100644
--- a/sys/arm/mv/ic.c
+++ b/sys/arm/mv/ic.c
@@ -98,10 +98,11 @@ mv_ic_attach(device_t dev)
sc->ic_high_regs = 0;
sc->ic_error_regs = 0;
- if (dev_id == MV_DEV_88F6281 || dev_id == MV_DEV_MV78100)
+ if (dev_id == MV_DEV_88F6281 || dev_id == MV_DEV_MV78100 ||
+ dev_id == MV_DEV_MV78100_Z0)
sc->ic_high_regs = 1;
- if (dev_id == MV_DEV_MV78100)
+ if (dev_id == MV_DEV_MV78100 || dev_id == MV_DEV_MV78100_Z0)
sc->ic_error_regs = 1;
error = bus_alloc_resources(dev, mv_ic_spec, sc->ic_res);
OpenPOWER on IntegriCloud