2320
2321
2322
2323 mpt_read_ioc_pg_1(ioc);
2324
2325 mpt_read_ioc_pg_4(ioc);
2326 }
2327
2328 GetIoUnitPage2(ioc);
2329 mpt_get_manufacturing_pg_0(ioc);
2330 }
2331
2332
2333
2334
2335
2336
2337
2338 if (hard_reset_done) {
2339 rc = handlers = 0;
2340 for (cb_idx = MPT_MAX_PROTOCOL_DRIVERS-1; cb_idx; cb_idx--) {
2341 if ((ret == 0) && MptResetHandlers[cb_idx]) {
2342 dprintk(ioc, printk(MYIOC_s_DEBUG_FMT
2343 "Calling IOC post_reset handler #%d\n",
2344 ioc->name, cb_idx));
2345 rc += mpt_signal_reset(cb_idx, ioc, MPT_IOC_POST_RESET);
2346 handlers++;
2347 }
2348
2349 if (alt_ioc_ready && MptResetHandlers[cb_idx]) {
2350 drsprintk(ioc, printk(MYIOC_s_DEBUG_FMT
2351 "Calling IOC post_reset handler #%d\n",
2352 ioc->alt_ioc->name, cb_idx));
2353 rc += mpt_signal_reset(cb_idx, ioc->alt_ioc, MPT_IOC_POST_RESET);
2354 handlers++;
2355 }
2356 }
2357
2358 }
2359
2360 out: