diff options
author | mav <mav@FreeBSD.org> | 2015-11-13 19:53:31 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2015-11-13 19:53:31 +0000 |
commit | e65a9ff89b82428d8395838cf1af924ef946c41f (patch) | |
tree | ede0154e3701486b8ee99835f8889c5e06299a87 /sys/dev/isp/isp_pci.c | |
parent | 363d3ea94b7d25df2f5f92643b90f46868b90912 (diff) | |
download | FreeBSD-src-e65a9ff89b82428d8395838cf1af924ef946c41f.zip FreeBSD-src-e65a9ff89b82428d8395838cf1af924ef946c41f.tar.gz |
MFC r289930: Formalize/unify chip (re-)inits.
Diffstat (limited to 'sys/dev/isp/isp_pci.c')
-rw-r--r-- | sys/dev/isp/isp_pci.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/sys/dev/isp/isp_pci.c b/sys/dev/isp/isp_pci.c index bf17374..7ddf3c6 100644 --- a/sys/dev/isp/isp_pci.c +++ b/sys/dev/isp/isp_pci.c @@ -991,15 +991,10 @@ isp_pci_attach(device_t dev) * Make sure we're in reset state. */ ISP_LOCK(isp); - isp_reset(isp, 1); - if (isp->isp_state != ISP_RESETSTATE) { + if (isp_reinit(isp, 1) != 0) { ISP_UNLOCK(isp); goto bad; } - isp_init(isp); - if (isp->isp_state == ISP_INITSTATE) { - isp->isp_state = ISP_RUNSTATE; - } ISP_UNLOCK(isp); if (isp_attach(isp)) { ISP_LOCK(isp); |