Lines Matching refs:mlx_dev
173 bus_teardown_intr(sc->mlx_dev, sc->mlx_irq, sc->mlx_intr); in mlx_free()
201 bus_release_resource(sc->mlx_dev, SYS_RES_IRQ, 0, sc->mlx_irq); in mlx_free()
209 bus_release_resource(sc->mlx_dev, sc->mlx_mem_type, sc->mlx_mem_rid, sc->mlx_mem); in mlx_free()
275 device_printf(sc->mlx_dev, "can't allocate scatter/gather DMA tag\n"); in mlx_sglist_map()
291 device_printf(sc->mlx_dev, "can't allocate s/g table\n"); in mlx_sglist_map()
360 device_printf(sc->mlx_dev, "controller initialisation in progress...\n"); in mlx_attach()
373 device_printf(sc->mlx_dev, "initialisation complete.\n"); in mlx_attach()
379 sc->mlx_irq = bus_alloc_resource_any(sc->mlx_dev, SYS_RES_IRQ, &rid, in mlx_attach()
382 device_printf(sc->mlx_dev, "can't allocate interrupt\n"); in mlx_attach()
385 error = bus_setup_intr(sc->mlx_dev, sc->mlx_irq, INTR_TYPE_BIO | in mlx_attach()
388 device_printf(sc->mlx_dev, "can't set up interrupt\n"); in mlx_attach()
408 device_printf(sc->mlx_dev, "can't allocate buffer DMA tag\n"); in mlx_attach()
418 device_printf(sc->mlx_dev, "can't make initial s/g list mapping\n"); in mlx_attach()
433 device_printf(sc->mlx_dev, "ENQUIRY2 failed\n"); in mlx_attach()
446 device_printf(sc->mlx_dev, "ENQUIRY_OLD failed\n"); in mlx_attach()
453 device_printf(sc->mlx_dev, " *** WARNING *** This firmware revision is not recommended\n"); in mlx_attach()
454 device_printf(sc->mlx_dev, " *** WARNING *** Use revision 2.42 or later\n"); in mlx_attach()
461 device_printf(sc->mlx_dev, " *** WARNING *** This firmware revision is not recommended\n"); in mlx_attach()
462 device_printf(sc->mlx_dev, " *** WARNING *** Use revision 3.51 or later\n"); in mlx_attach()
468 device_printf(sc->mlx_dev, " *** WARNING *** This firmware revision is not recommended\n"); in mlx_attach()
469 device_printf(sc->mlx_dev, " *** WARNING *** Use revision 4.06 or later\n"); in mlx_attach()
474 device_printf(sc->mlx_dev, " *** WARNING *** This firmware revision is not recommended\n"); in mlx_attach()
475 device_printf(sc->mlx_dev, " *** WARNING *** Use revision 5.07 or later\n"); in mlx_attach()
489 device_printf(sc->mlx_dev, "can't make final s/g list mapping\n"); in mlx_attach()
503 S_IRUSR | S_IWUSR, "mlx%d", device_get_unit(sc->mlx_dev)); in mlx_attach()
537 device_printf(sc->mlx_dev, "error fetching drive status\n"); in mlx_startup()
563 dr->ms_disk = device_add_child(sc->mlx_dev, /*"mlxd"*/NULL, DEVICE_UNIT_ANY); in mlx_startup()
565 device_printf(sc->mlx_dev, "device_add_child failed\n"); in mlx_startup()
570 bus_attach_children(sc->mlx_dev); in mlx_startup()
656 device_printf(sc->mlx_dev, "flushing cache..."); in mlx_shutdown_locked()
665 error = bus_generic_detach(sc->mlx_dev); in mlx_shutdown_locked()
684 device_printf(sc->mlx_dev, "flushing cache..."); in mlx_suspend()
856 if ((error = device_delete_child(sc->mlx_dev, dr->ms_disk)) != 0) in mlx_ioctl()
1142 device_printf(sc->mlx_dev, "periodic enquiry failed - %s\n", mlx_diagnose_command(mc)); in mlx_periodic_enquiry()
1240 device_printf(sc->mlx_dev, "%s: unknown command 0x%x", __func__, mc->mc_mailbox[0]); in mlx_periodic_enquiry()
1363 device_printf(sc->mlx_dev, "physical drive %d:%d killed %s\n", in mlx_periodic_eventlog_respond()
1368 device_printf(sc->mlx_dev, "physical drive %d:%d reset\n", in mlx_periodic_eventlog_respond()
1377 device_printf(sc->mlx_dev, "physical drive %d:%d error log: sense = %d asc = %x asq = %x\n", in mlx_periodic_eventlog_respond()
1379 device_printf(sc->mlx_dev, " info %4D csi %4D\n", el->el_information, ":", el->el_csi, ":"); in mlx_periodic_eventlog_respond()
1384 device_printf(sc->mlx_dev, "unknown log message type 0x%x\n", el->el_type); in mlx_periodic_eventlog_respond()
1388 device_printf(sc->mlx_dev, "error reading message log - %s\n", mlx_diagnose_command(mc)); in mlx_periodic_eventlog_respond()
1423 device_printf(sc->mlx_dev, "background check/rebuild operation started\n"); in mlx_periodic_rebuild()
1430 device_printf(sc->mlx_dev, "consistency check completed\n"); /* XXX print drive? */ in mlx_periodic_rebuild()
1433 device_printf(sc->mlx_dev, "drive rebuild completed\n"); /* XXX print channel/target? */ in mlx_periodic_rebuild()
1439 device_printf(sc->mlx_dev, "background check/rebuild operation completed\n"); in mlx_periodic_rebuild()
1510 device_printf(sc->mlx_dev, "%s failed for channel %d\n", in mlx_pause_action()
1527 device_printf(sc->mlx_dev, "%s command failed - %s\n", in mlx_pause_done()
1530 device_printf(sc->mlx_dev, "channel %d pausing for %ld seconds\n", in mlx_pause_done()
1533 device_printf(sc->mlx_dev, "channel %d resuming\n", channel); in mlx_pause_done()
1572 device_printf(sc->mlx_dev, "ENQUIRY failed - %s\n", in mlx_enquire_cb()
1667 device_printf(sc->mlx_dev, "FLUSH failed - %s\n", mlx_diagnose_command(mc)); in mlx_flush()
1710 device_printf(sc->mlx_dev, "CHECK ASYNC failed - %s\n", mlx_diagnose_command(mc)); in mlx_check()
1754 device_printf(sc->mlx_dev, "REBUILD ASYNC failed - %s\n", mlx_diagnose_command(mc)); in mlx_rebuild()
1756 device_printf(sc->mlx_dev, "drive rebuild started for %d:%d\n", channel, target); in mlx_rebuild()
1792 device_printf(sc->mlx_dev, "command failed - %s\n", mlx_diagnose_command(mc)); in mlx_wait_command()
1830 device_printf(sc->mlx_dev, "command failed - %s\n", mlx_diagnose_command(mc)); in mlx_poll_command()
1865 device_printf(sc->mlx_dev, in mlx_startio_cb()
1974 device_printf(sc->mlx_dev, "I/O error - %s\n", mlx_diagnose_command(mc)); in mlx_completeio()
1976 device_printf(sc->mlx_dev, " b_bcount %ld blkcount %ld b_pblkno %d\n", in mlx_completeio()
1978 device_printf(sc->mlx_dev, " %13D\n", mc->mc_mailbox, " "); in mlx_completeio()
2275 device_printf(sc->mlx_dev, "controller wedged (not taking commands)\n"); in mlx_start()
2315 device_printf(sc->mlx_dev, "duplicate done event for slot %d\n", slot); in mlx_done()
2318 device_printf(sc->mlx_dev, "done event for nonbusy slot %d\n", slot); in mlx_done()
2938 device_printf(sc->mlx_dev, "DAC%s, %d channel%s, firmware %d.%02d-%c-%02d, %dMB RAM\n", in mlx_describe_controller()
2949 device_printf(sc->mlx_dev, " Hardware ID 0x%08x\n", sc->mlx_enq2->me_hardware_id); in mlx_describe_controller()
2950 device_printf(sc->mlx_dev, " Firmware ID 0x%08x\n", sc->mlx_enq2->me_firmware_id); in mlx_describe_controller()
2951 …device_printf(sc->mlx_dev, " Configured/Actual channels %d/%d\n", sc->mlx_enq2->me_configured_ch… in mlx_describe_controller()
2953 device_printf(sc->mlx_dev, " Max Targets %d\n", sc->mlx_enq2->me_max_targets); in mlx_describe_controller()
2954 device_printf(sc->mlx_dev, " Max Tags %d\n", sc->mlx_enq2->me_max_tags); in mlx_describe_controller()
2955 device_printf(sc->mlx_dev, " Max System Drives %d\n", sc->mlx_enq2->me_max_sys_drives); in mlx_describe_controller()
2956 device_printf(sc->mlx_dev, " Max Arms %d\n", sc->mlx_enq2->me_max_arms); in mlx_describe_controller()
2957 device_printf(sc->mlx_dev, " Max Spans %d\n", sc->mlx_enq2->me_max_spans); in mlx_describe_controller()
2958 …device_printf(sc->mlx_dev, " DRAM/cache/flash/NVRAM size %d/%d/%d/%d\n", sc->mlx_enq2->me_mem_siz… in mlx_describe_controller()
2960 device_printf(sc->mlx_dev, " DRAM type %d\n", sc->mlx_enq2->me_mem_type); in mlx_describe_controller()
2961 device_printf(sc->mlx_dev, " Clock Speed %dns\n", sc->mlx_enq2->me_clock_speed); in mlx_describe_controller()
2962 …device_printf(sc->mlx_dev, " Hardware Speed %dns\n", sc->mlx_enq2->me_hardware_speed… in mlx_describe_controller()
2963 device_printf(sc->mlx_dev, " Max Commands %d\n", sc->mlx_enq2->me_max_commands); in mlx_describe_controller()
2964 device_printf(sc->mlx_dev, " Max SG Entries %d\n", sc->mlx_enq2->me_max_sg); in mlx_describe_controller()
2965 device_printf(sc->mlx_dev, " Max DP %d\n", sc->mlx_enq2->me_max_dp); in mlx_describe_controller()
2966 device_printf(sc->mlx_dev, " Max IOD %d\n", sc->mlx_enq2->me_max_iod); in mlx_describe_controller()
2967 device_printf(sc->mlx_dev, " Max Comb %d\n", sc->mlx_enq2->me_max_comb); in mlx_describe_controller()
2968 device_printf(sc->mlx_dev, " Latency %ds\n", sc->mlx_enq2->me_latency); in mlx_describe_controller()
2969 device_printf(sc->mlx_dev, " SCSI Timeout %ds\n", sc->mlx_enq2->me_scsi_timeout); in mlx_describe_controller()
2970 device_printf(sc->mlx_dev, " Min Free Lines %d\n", sc->mlx_enq2->me_min_freelines); in mlx_describe_controller()
2971 device_printf(sc->mlx_dev, " Rate Constant %d\n", sc->mlx_enq2->me_rate_const); in mlx_describe_controller()
2972 device_printf(sc->mlx_dev, " MAXBLK %d\n", sc->mlx_enq2->me_maxblk); in mlx_describe_controller()
2973 …device_printf(sc->mlx_dev, " Blocking Factor %d sectors\n", sc->mlx_enq2->me_blocking… in mlx_describe_controller()
2974 …device_printf(sc->mlx_dev, " Cache Line Size %d blocks\n", sc->mlx_enq2->me_cacheline… in mlx_describe_controller()
2975 device_printf(sc->mlx_dev, " SCSI Capability %s%dMHz, %d bit\n", in mlx_describe_controller()
2979 device_printf(sc->mlx_dev, " Firmware Build Number %d\n", sc->mlx_enq2->me_firmware_build); in mlx_describe_controller()
2980 device_printf(sc->mlx_dev, " Fault Management Type %d\n", sc->mlx_enq2->me_fault_mgmt_type); in mlx_describe_controller()
2981 …device_printf(sc->mlx_dev, " Features %b\n", sc->mlx_enq2->me_firmware_feature… in mlx_describe_controller()
3000 device_printf(sc->mlx_dev, "physical drive %d:%d not responding\n", param2, param1); in mlx_fw_message()
3005 device_printf(sc->mlx_dev, "spinning up drives...\n"); in mlx_fw_message()
3010 device_printf(sc->mlx_dev, "configuration checksum error\n"); in mlx_fw_message()
3013 device_printf(sc->mlx_dev, "mirror race recovery failed\n"); in mlx_fw_message()
3016 device_printf(sc->mlx_dev, "mirror race recovery in progress\n"); in mlx_fw_message()
3019 device_printf(sc->mlx_dev, "physical drive %d:%d COD mismatch\n", param2, param1); in mlx_fw_message()
3022 device_printf(sc->mlx_dev, "logical drive installation aborted\n"); in mlx_fw_message()
3025 device_printf(sc->mlx_dev, "mirror race on a critical system drive\n"); in mlx_fw_message()
3028 device_printf(sc->mlx_dev, "new controller configuration found\n"); in mlx_fw_message()
3031 device_printf(sc->mlx_dev, "FATAL MEMORY PARITY ERROR\n"); in mlx_fw_message()
3034 …device_printf(sc->mlx_dev, "unknown firmware initialisation error %02x:%02x:%02x\n", error, param1… in mlx_fw_message()