Avoid zeroing mailbox datagram because of VoE handlers.
This commit is contained in:
parent
8d79bc2549
commit
98132eff81
|
|
@ -1526,6 +1526,7 @@ void ec_fsm_coe_up_prepare_segment_request(
|
|||
EC_WRITE_U16(data, 0x2 << 12); // SDO request
|
||||
EC_WRITE_U8 (data + 2, (fsm->toggle << 4 // toggle
|
||||
| 0x3 << 5)); // upload segment request
|
||||
memset(data + 3, 0x00, 7);
|
||||
|
||||
if (fsm->slave->master->debug_level) {
|
||||
EC_DBG("Upload segment request:\n");
|
||||
|
|
|
|||
|
|
@ -71,7 +71,6 @@ uint8_t *ec_slave_mbox_prepare_send(const ec_slave_t *slave, /**< slave */
|
|||
return ERR_PTR(-EOVERFLOW);
|
||||
}
|
||||
|
||||
ec_datagram_zero(datagram);
|
||||
ret = ec_datagram_fpwr(datagram, slave->station_address,
|
||||
slave->configured_rx_mailbox_offset,
|
||||
slave->configured_rx_mailbox_size);
|
||||
|
|
|
|||
|
|
@ -234,6 +234,7 @@ void ec_voe_handler_state_write_start(ec_voe_handler_t *voe)
|
|||
|
||||
EC_WRITE_U32(data, voe->vendor_id);
|
||||
EC_WRITE_U16(data + 4, voe->vendor_type);
|
||||
/* data already in datagram */
|
||||
|
||||
voe->retries = EC_FSM_RETRIES;
|
||||
voe->jiffies_start = jiffies;
|
||||
|
|
|
|||
Loading…
Reference in New Issue