equal
deleted
inserted
replaced
263 return; |
263 return; |
264 } |
264 } |
265 } |
265 } |
266 fsm->state = ec_fsm_soe_error; |
266 fsm->state = ec_fsm_soe_error; |
267 EC_SLAVE_ERR(slave, "Reception of SoE read request" |
267 EC_SLAVE_ERR(slave, "Reception of SoE read request" |
268 " failed after %u ms: ", (u32) diff_ms); |
268 " failed after %lu ms: ", diff_ms); |
269 ec_datagram_print_wc_error(datagram); |
269 ec_datagram_print_wc_error(datagram); |
270 ec_fsm_soe_print_error(fsm); |
270 ec_fsm_soe_print_error(fsm); |
271 return; |
271 return; |
272 } |
272 } |
273 |
273 |
309 if (!ec_slave_mbox_check(datagram)) { |
309 if (!ec_slave_mbox_check(datagram)) { |
310 unsigned long diff_ms = |
310 unsigned long diff_ms = |
311 (datagram->jiffies_received - fsm->jiffies_start) * 1000 / HZ; |
311 (datagram->jiffies_received - fsm->jiffies_start) * 1000 / HZ; |
312 if (diff_ms >= EC_SOE_RESPONSE_TIMEOUT) { |
312 if (diff_ms >= EC_SOE_RESPONSE_TIMEOUT) { |
313 fsm->state = ec_fsm_soe_error; |
313 fsm->state = ec_fsm_soe_error; |
314 EC_SLAVE_ERR(slave, "Timeout after %u ms while waiting for" |
314 EC_SLAVE_ERR(slave, "Timeout after %lu ms while waiting for" |
315 " read response.\n", (u32) diff_ms); |
315 " read response.\n", diff_ms); |
316 ec_fsm_soe_print_error(fsm); |
316 ec_fsm_soe_print_error(fsm); |
317 return; |
317 return; |
318 } |
318 } |
319 |
319 |
320 ec_slave_mbox_prepare_check(slave, datagram); // can not fail. |
320 ec_slave_mbox_prepare_check(slave, datagram); // can not fail. |
561 return; |
561 return; |
562 } |
562 } |
563 } |
563 } |
564 fsm->state = ec_fsm_soe_error; |
564 fsm->state = ec_fsm_soe_error; |
565 EC_SLAVE_ERR(slave, "Reception of SoE write request" |
565 EC_SLAVE_ERR(slave, "Reception of SoE write request" |
566 " failed after %u ms: ", (u32) diff_ms); |
566 " failed after %lu ms: ", diff_ms); |
567 ec_datagram_print_wc_error(datagram); |
567 ec_datagram_print_wc_error(datagram); |
568 ec_fsm_soe_print_error(fsm); |
568 ec_fsm_soe_print_error(fsm); |
569 return; |
569 return; |
570 } |
570 } |
571 |
571 |
611 if (!ec_slave_mbox_check(datagram)) { |
611 if (!ec_slave_mbox_check(datagram)) { |
612 unsigned long diff_ms = |
612 unsigned long diff_ms = |
613 (datagram->jiffies_received - fsm->jiffies_start) * 1000 / HZ; |
613 (datagram->jiffies_received - fsm->jiffies_start) * 1000 / HZ; |
614 if (diff_ms >= EC_SOE_RESPONSE_TIMEOUT) { |
614 if (diff_ms >= EC_SOE_RESPONSE_TIMEOUT) { |
615 fsm->state = ec_fsm_soe_error; |
615 fsm->state = ec_fsm_soe_error; |
616 EC_SLAVE_ERR(slave, "Timeout after %u ms while waiting" |
616 EC_SLAVE_ERR(slave, "Timeout after %lu ms while waiting" |
617 " for write response.\n", (u32) diff_ms); |
617 " for write response.\n", diff_ms); |
618 ec_fsm_soe_print_error(fsm); |
618 ec_fsm_soe_print_error(fsm); |
619 return; |
619 return; |
620 } |
620 } |
621 |
621 |
622 ec_slave_mbox_prepare_check(slave, datagram); // can not fail. |
622 ec_slave_mbox_prepare_check(slave, datagram); // can not fail. |