Lines Matching refs:mlx_dev

177 	bus_teardown_intr(sc->mlx_dev, sc->mlx_irq, sc->mlx_intr);
205 bus_release_resource(sc->mlx_dev, SYS_RES_IRQ, 0, sc->mlx_irq);
213 bus_release_resource(sc->mlx_dev, sc->mlx_mem_type, sc->mlx_mem_rid, sc->mlx_mem);
279 device_printf(sc->mlx_dev, "can't allocate scatter/gather DMA tag\n");
295 device_printf(sc->mlx_dev, "can't allocate s/g table\n");
364 device_printf(sc->mlx_dev, "controller initialisation in progress...\n");
377 device_printf(sc->mlx_dev, "initialisation complete.\n");
383 sc->mlx_irq = bus_alloc_resource_any(sc->mlx_dev, SYS_RES_IRQ, &rid,
386 device_printf(sc->mlx_dev, "can't allocate interrupt\n");
389 error = bus_setup_intr(sc->mlx_dev, sc->mlx_irq, INTR_TYPE_BIO |
392 device_printf(sc->mlx_dev, "can't set up interrupt\n");
412 device_printf(sc->mlx_dev, "can't allocate buffer DMA tag\n");
422 device_printf(sc->mlx_dev, "can't make initial s/g list mapping\n");
437 device_printf(sc->mlx_dev, "ENQUIRY2 failed\n");
450 device_printf(sc->mlx_dev, "ENQUIRY_OLD failed\n");
457 device_printf(sc->mlx_dev, " *** WARNING *** This firmware revision is not recommended\n");
458 device_printf(sc->mlx_dev, " *** WARNING *** Use revision 2.42 or later\n");
465 device_printf(sc->mlx_dev, " *** WARNING *** This firmware revision is not recommended\n");
466 device_printf(sc->mlx_dev, " *** WARNING *** Use revision 3.51 or later\n");
472 device_printf(sc->mlx_dev, " *** WARNING *** This firmware revision is not recommended\n");
473 device_printf(sc->mlx_dev, " *** WARNING *** Use revision 4.06 or later\n");
478 device_printf(sc->mlx_dev, " *** WARNING *** This firmware revision is not recommended\n");
479 device_printf(sc->mlx_dev, " *** WARNING *** Use revision 5.07 or later\n");
493 device_printf(sc->mlx_dev, "can't make final s/g list mapping\n");
507 S_IRUSR | S_IWUSR, "mlx%d", device_get_unit(sc->mlx_dev));
541 device_printf(sc->mlx_dev, "error fetching drive status\n");
567 dr->ms_disk = device_add_child(sc->mlx_dev, /*"mlxd"*/NULL, -1);
569 device_printf(sc->mlx_dev, "device_add_child failed\n");
574 if ((error = bus_generic_attach(sc->mlx_dev)) != 0)
575 device_printf(sc->mlx_dev, "bus_generic_attach returned %d", error);
661 device_printf(sc->mlx_dev, "flushing cache...");
672 if ((error = device_delete_child(sc->mlx_dev, sc->mlx_sysdrive[i].ms_disk)) != 0)
695 device_printf(sc->mlx_dev, "flushing cache...");
867 if ((error = device_delete_child(sc->mlx_dev, dr->ms_disk)) != 0)
1153 device_printf(sc->mlx_dev, "periodic enquiry failed - %s\n", mlx_diagnose_command(mc));
1251 device_printf(sc->mlx_dev, "%s: unknown command 0x%x", __func__, mc->mc_mailbox[0]);
1374 device_printf(sc->mlx_dev, "physical drive %d:%d killed %s\n",
1379 device_printf(sc->mlx_dev, "physical drive %d:%d reset\n",
1388 device_printf(sc->mlx_dev, "physical drive %d:%d error log: sense = %d asc = %x asq = %x\n",
1390 device_printf(sc->mlx_dev, " info %4D csi %4D\n", el->el_information, ":", el->el_csi, ":");
1395 device_printf(sc->mlx_dev, "unknown log message type 0x%x\n", el->el_type);
1399 device_printf(sc->mlx_dev, "error reading message log - %s\n", mlx_diagnose_command(mc));
1434 device_printf(sc->mlx_dev, "background check/rebuild operation started\n");
1441 device_printf(sc->mlx_dev, "consistency check completed\n"); /* XXX print drive? */
1444 device_printf(sc->mlx_dev, "drive rebuild completed\n"); /* XXX print channel/target? */
1450 device_printf(sc->mlx_dev, "background check/rebuild operation completed\n");
1521 device_printf(sc->mlx_dev, "%s failed for channel %d\n",
1538 device_printf(sc->mlx_dev, "%s command failed - %s\n",
1541 device_printf(sc->mlx_dev, "channel %d pausing for %ld seconds\n",
1544 device_printf(sc->mlx_dev, "channel %d resuming\n", channel);
1583 device_printf(sc->mlx_dev, "ENQUIRY failed - %s\n",
1678 device_printf(sc->mlx_dev, "FLUSH failed - %s\n", mlx_diagnose_command(mc));
1721 device_printf(sc->mlx_dev, "CHECK ASYNC failed - %s\n", mlx_diagnose_command(mc));
1765 device_printf(sc->mlx_dev, "REBUILD ASYNC failed - %s\n", mlx_diagnose_command(mc));
1767 device_printf(sc->mlx_dev, "drive rebuild started for %d:%d\n", channel, target);
1803 device_printf(sc->mlx_dev, "command failed - %s\n", mlx_diagnose_command(mc));
1841 device_printf(sc->mlx_dev, "command failed - %s\n", mlx_diagnose_command(mc));
1876 device_printf(sc->mlx_dev,
1985 device_printf(sc->mlx_dev, "I/O error - %s\n", mlx_diagnose_command(mc));
1987 device_printf(sc->mlx_dev, " b_bcount %ld blkcount %ld b_pblkno %d\n",
1989 device_printf(sc->mlx_dev, " %13D\n", mc->mc_mailbox, " ");
2286 device_printf(sc->mlx_dev, "controller wedged (not taking commands)\n");
2326 device_printf(sc->mlx_dev, "duplicate done event for slot %d\n", slot);
2329 device_printf(sc->mlx_dev, "done event for nonbusy slot %d\n", slot);
2949 device_printf(sc->mlx_dev, "DAC%s, %d channel%s, firmware %d.%02d-%c-%02d, %dMB RAM\n",
2960 device_printf(sc->mlx_dev, " Hardware ID 0x%08x\n", sc->mlx_enq2->me_hardware_id);
2961 device_printf(sc->mlx_dev, " Firmware ID 0x%08x\n", sc->mlx_enq2->me_firmware_id);
2962 device_printf(sc->mlx_dev, " Configured/Actual channels %d/%d\n", sc->mlx_enq2->me_configured_channels,
2964 device_printf(sc->mlx_dev, " Max Targets %d\n", sc->mlx_enq2->me_max_targets);
2965 device_printf(sc->mlx_dev, " Max Tags %d\n", sc->mlx_enq2->me_max_tags);
2966 device_printf(sc->mlx_dev, " Max System Drives %d\n", sc->mlx_enq2->me_max_sys_drives);
2967 device_printf(sc->mlx_dev, " Max Arms %d\n", sc->mlx_enq2->me_max_arms);
2968 device_printf(sc->mlx_dev, " Max Spans %d\n", sc->mlx_enq2->me_max_spans);
2969 device_printf(sc->mlx_dev, " DRAM/cache/flash/NVRAM size %d/%d/%d/%d\n", sc->mlx_enq2->me_mem_size,
2971 device_printf(sc->mlx_dev, " DRAM type %d\n", sc->mlx_enq2->me_mem_type);
2972 device_printf(sc->mlx_dev, " Clock Speed %dns\n", sc->mlx_enq2->me_clock_speed);
2973 device_printf(sc->mlx_dev, " Hardware Speed %dns\n", sc->mlx_enq2->me_hardware_speed);
2974 device_printf(sc->mlx_dev, " Max Commands %d\n", sc->mlx_enq2->me_max_commands);
2975 device_printf(sc->mlx_dev, " Max SG Entries %d\n", sc->mlx_enq2->me_max_sg);
2976 device_printf(sc->mlx_dev, " Max DP %d\n", sc->mlx_enq2->me_max_dp);
2977 device_printf(sc->mlx_dev, " Max IOD %d\n", sc->mlx_enq2->me_max_iod);
2978 device_printf(sc->mlx_dev, " Max Comb %d\n", sc->mlx_enq2->me_max_comb);
2979 device_printf(sc->mlx_dev, " Latency %ds\n", sc->mlx_enq2->me_latency);
2980 device_printf(sc->mlx_dev, " SCSI Timeout %ds\n", sc->mlx_enq2->me_scsi_timeout);
2981 device_printf(sc->mlx_dev, " Min Free Lines %d\n", sc->mlx_enq2->me_min_freelines);
2982 device_printf(sc->mlx_dev, " Rate Constant %d\n", sc->mlx_enq2->me_rate_const);
2983 device_printf(sc->mlx_dev, " MAXBLK %d\n", sc->mlx_enq2->me_maxblk);
2984 device_printf(sc->mlx_dev, " Blocking Factor %d sectors\n", sc->mlx_enq2->me_blocking_factor);
2985 device_printf(sc->mlx_dev, " Cache Line Size %d blocks\n", sc->mlx_enq2->me_cacheline);
2986 device_printf(sc->mlx_dev, " SCSI Capability %s%dMHz, %d bit\n",
2990 device_printf(sc->mlx_dev, " Firmware Build Number %d\n", sc->mlx_enq2->me_firmware_build);
2991 device_printf(sc->mlx_dev, " Fault Management Type %d\n", sc->mlx_enq2->me_fault_mgmt_type);
2992 device_printf(sc->mlx_dev, " Features %b\n", sc->mlx_enq2->me_firmware_features,
3011 device_printf(sc->mlx_dev, "physical drive %d:%d not responding\n", param2, param1);
3016 device_printf(sc->mlx_dev, "spinning up drives...\n");
3021 device_printf(sc->mlx_dev, "configuration checksum error\n");
3024 device_printf(sc->mlx_dev, "mirror race recovery failed\n");
3027 device_printf(sc->mlx_dev, "mirror race recovery in progress\n");
3030 device_printf(sc->mlx_dev, "physical drive %d:%d COD mismatch\n", param2, param1);
3033 device_printf(sc->mlx_dev, "logical drive installation aborted\n");
3036 device_printf(sc->mlx_dev, "mirror race on a critical system drive\n");
3039 device_printf(sc->mlx_dev, "new controller configuration found\n");
3042 device_printf(sc->mlx_dev, "FATAL MEMORY PARITY ERROR\n");
3045 device_printf(sc->mlx_dev, "unknown firmware initialisation error %02x:%02x:%02x\n", error, param1, param2);