Lines Matching refs:msg
330 void debug_timestamp(char *msg) in debug_timestamp() argument
335 pr_debug("**%s: %lld.%9.9ld\n", msg, (long long) t.tv_sec, t.tv_nsec); in debug_timestamp()
348 struct ipmi_smi_msg *msg) in deliver_recv_msg() argument
352 ipmi_smi_msg_received(smi_info->intf, msg); in deliver_recv_msg()
354 ipmi_free_smi_msg(msg); in deliver_recv_msg()
359 struct ipmi_smi_msg *msg = smi_info->curr_msg; in return_hosed_msg() local
366 msg->rsp[0] = msg->data[0] | 4; in return_hosed_msg()
367 msg->rsp[1] = msg->data[1]; in return_hosed_msg()
368 msg->rsp[2] = cCode; in return_hosed_msg()
369 msg->rsp_size = 3; in return_hosed_msg()
372 deliver_recv_msg(smi_info, msg); in return_hosed_msg()
417 static void start_new_msg(struct smi_info *smi_info, unsigned char *msg, in start_new_msg() argument
425 smi_info->handlers->start_transaction(smi_info->si_sm, msg, size); in start_new_msg()
430 unsigned char msg[2]; in start_check_enables() local
432 msg[0] = (IPMI_NETFN_APP_REQUEST << 2); in start_check_enables()
433 msg[1] = IPMI_GET_BMC_GLOBAL_ENABLES_CMD; in start_check_enables()
436 start_new_msg(smi_info, msg, 2); in start_check_enables()
438 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 2); in start_check_enables()
444 unsigned char msg[3]; in start_clear_flags() local
447 msg[0] = (IPMI_NETFN_APP_REQUEST << 2); in start_clear_flags()
448 msg[1] = IPMI_CLEAR_MSG_FLAGS_CMD; in start_clear_flags()
449 msg[2] = WDT_PRE_TIMEOUT_INT; in start_clear_flags()
452 start_new_msg(smi_info, msg, 3); in start_clear_flags()
454 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 3); in start_clear_flags()
517 struct ipmi_smi_msg *msg; in alloc_msg_handle_irq() local
519 msg = ipmi_alloc_smi_msg(); in alloc_msg_handle_irq()
520 if (!msg) { in alloc_msg_handle_irq()
524 ipmi_free_smi_msg(msg); in alloc_msg_handle_irq()
525 msg = NULL; in alloc_msg_handle_irq()
527 return msg; in alloc_msg_handle_irq()
609 struct ipmi_smi_msg *msg; in handle_transaction_done() local
628 msg = smi_info->curr_msg; in handle_transaction_done()
630 deliver_recv_msg(smi_info, msg); in handle_transaction_done()
635 unsigned char msg[4]; in handle_transaction_done() local
639 len = smi_info->handlers->get_result(smi_info->si_sm, msg, 4); in handle_transaction_done()
640 if (msg[2] != 0) { in handle_transaction_done()
650 smi_info->msg_flags = msg[3]; in handle_transaction_done()
658 unsigned char msg[3]; in handle_transaction_done() local
661 smi_info->handlers->get_result(smi_info->si_sm, msg, 3); in handle_transaction_done()
662 if (msg[2] != 0) { in handle_transaction_done()
665 "Error clearing flags: %2.2x\n", msg[2]); in handle_transaction_done()
684 msg = smi_info->curr_msg; in handle_transaction_done()
686 if (msg->rsp[2] != 0) { in handle_transaction_done()
688 msg->done(msg); in handle_transaction_done()
704 deliver_recv_msg(smi_info, msg); in handle_transaction_done()
722 msg = smi_info->curr_msg; in handle_transaction_done()
724 if (msg->rsp[2] != 0) { in handle_transaction_done()
726 msg->done(msg); in handle_transaction_done()
742 deliver_recv_msg(smi_info, msg); in handle_transaction_done()
749 unsigned char msg[4]; in handle_transaction_done() local
754 smi_info->handlers->get_result(smi_info->si_sm, msg, 4); in handle_transaction_done()
755 if (msg[2] != 0) { in handle_transaction_done()
757 "Couldn't get irq info: %x.\n", msg[2]); in handle_transaction_done()
767 if (enables != (msg[3] & GLOBAL_ENABLES_MASK)) { in handle_transaction_done()
769 msg[0] = (IPMI_NETFN_APP_REQUEST << 2); in handle_transaction_done()
770 msg[1] = IPMI_SET_BMC_GLOBAL_ENABLES_CMD; in handle_transaction_done()
771 msg[2] = enables | (msg[3] & ~GLOBAL_ENABLES_MASK); in handle_transaction_done()
773 smi_info->si_sm, msg, 3); in handle_transaction_done()
790 unsigned char msg[4]; in handle_transaction_done() local
792 smi_info->handlers->get_result(smi_info->si_sm, msg, 4); in handle_transaction_done()
793 if (msg[2] != 0) in handle_transaction_done()
796 msg[2]); in handle_transaction_done()
867 unsigned char msg[2]; in smi_event_handler() local
886 msg[0] = (IPMI_NETFN_APP_REQUEST << 2); in smi_event_handler()
887 msg[1] = IPMI_GET_MSG_FLAGS_CMD; in smi_event_handler()
889 start_new_msg(smi_info, msg, 2); in smi_event_handler()
947 struct ipmi_smi_msg *msg) in sender() argument
960 smi_info->waiting_msg = msg; in sender()
985 smi_info->waiting_msg = msg; in sender()
2891 unsigned char msg[2]; in try_get_dev_id() local
2904 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in try_get_dev_id()
2905 msg[1] = IPMI_GET_DEVICE_ID_CMD; in try_get_dev_id()
2906 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 2); in try_get_dev_id()
2930 unsigned char msg[3]; in check_clr_rcv_irq() local
2943 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in check_clr_rcv_irq()
2944 msg[1] = IPMI_GET_BMC_GLOBAL_ENABLES_CMD; in check_clr_rcv_irq()
2945 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 2); in check_clr_rcv_irq()
2973 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in check_clr_rcv_irq()
2974 msg[1] = IPMI_SET_BMC_GLOBAL_ENABLES_CMD; in check_clr_rcv_irq()
2975 msg[2] = resp[3] & ~IPMI_BMC_RCV_MSG_INTR; in check_clr_rcv_irq()
2976 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 3); in check_clr_rcv_irq()
3015 unsigned char msg[3]; in try_enable_event_buffer() local
3024 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in try_enable_event_buffer()
3025 msg[1] = IPMI_GET_BMC_GLOBAL_ENABLES_CMD; in try_enable_event_buffer()
3026 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 2); in try_enable_event_buffer()
3055 msg[0] = IPMI_NETFN_APP_REQUEST << 2; in try_enable_event_buffer()
3056 msg[1] = IPMI_SET_BMC_GLOBAL_ENABLES_CMD; in try_enable_event_buffer()
3057 msg[2] = resp[3] | IPMI_BMC_EVT_MSG_BUFF; in try_enable_event_buffer()
3058 smi_info->handlers->start_transaction(smi_info->si_sm, msg, 3); in try_enable_event_buffer()
3252 struct ipmi_smi_msg *msg = smi_info->curr_msg; in return_hosed_msg_badsize() local
3255 msg->rsp[0] = msg->data[0] | 4; in return_hosed_msg_badsize()
3256 msg->rsp[1] = msg->data[1]; in return_hosed_msg_badsize()
3257 msg->rsp[2] = CANNOT_RETURN_REQUESTED_LENGTH; in return_hosed_msg_badsize()
3258 msg->rsp_size = 3; in return_hosed_msg_badsize()
3260 deliver_recv_msg(smi_info, msg); in return_hosed_msg_badsize()