diff options
author | raj <raj@FreeBSD.org> | 2009-04-16 11:20:18 +0000 |
---|---|---|
committer | raj <raj@FreeBSD.org> | 2009-04-16 11:20:18 +0000 |
commit | 9269d82b1927453defd1bf50e171612f2c89b6e7 (patch) | |
tree | af5da28306f3b3504983d8bbc24a6b97ccbda086 /sys/arm/mv/ic.c | |
parent | a73d3ec6b82616e3340c0c1e2bde2a099a516f49 (diff) | |
download | FreeBSD-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.c | 5 |
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); |