diff options
author | gj <gj@FreeBSD.org> | 2002-05-10 12:04:04 +0000 |
---|---|---|
committer | gj <gj@FreeBSD.org> | 2002-05-10 12:04:04 +0000 |
commit | ae16f85e568d66c5dea67ff232a8e01ce6792d29 (patch) | |
tree | 5df40c5f09887029e3a1ef19ad7e474f00d1d2ec /sys | |
parent | 762262ae8b656bbaa6d5c3295aeeb4b488c838d1 (diff) | |
download | FreeBSD-src-ae16f85e568d66c5dea67ff232a8e01ce6792d29.zip FreeBSD-src-ae16f85e568d66c5dea67ff232a8e01ce6792d29.tar.gz |
Fix a problem which could cause some machines to hang after a warm boot.
This should be in 4.6.
Submitted by: Ari Suutari <ari.suutari@syncrontech.com>
Diffstat (limited to 'sys')
-rw-r--r-- | sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c b/sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c index cc81070..d1b79ae 100644 --- a/sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c +++ b/sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c @@ -953,8 +953,8 @@ avma1pp2_disable(device_t dev) bus_space_handle_t bhandle = rman_get_bushandle(sc->sc_resources.io_base[0]); bus_space_tag_t btag = rman_get_bustag(sc->sc_resources.io_base[0]); - /* could be wrong */ - bus_space_write_1(btag, bhandle, STAT0_OFFSET, 0x07); + /* could be still be wrong, but seems to prevent hangs */ + bus_space_write_1(btag, bhandle, STAT0_OFFSET, 0x00); } static void |