--- a/master/fsm_foe.c Tue Jan 20 08:04:50 2009 +0000
+++ b/master/fsm_foe.c Tue Jan 20 09:55:32 2009 +0000
@@ -214,12 +214,12 @@
remaining_size = fsm->tx_buffer_size - fsm->tx_buffer_offset;
- if (remaining_size < fsm->slave->sii.std_tx_mailbox_size
+ if (remaining_size < fsm->slave->configured_tx_mailbox_size
- EC_MBOX_HEADER_SIZE - EC_FOE_HEADER_SIZE) {
current_size = remaining_size;
fsm->tx_last_packet = 1;
} else {
- current_size = fsm->slave->sii.std_tx_mailbox_size
+ current_size = fsm->slave->configured_tx_mailbox_size
- EC_MBOX_HEADER_SIZE - EC_FOE_HEADER_SIZE;
}
@@ -789,10 +789,10 @@
fsm->rx_last_packet =
(rec_size + EC_MBOX_HEADER_SIZE + EC_FOE_HEADER_SIZE
- != fsm->slave->sii.std_rx_mailbox_size);
+ != fsm->slave->configured_rx_mailbox_size);
if (fsm->rx_last_packet ||
- (slave->sii.std_rx_mailbox_size - EC_MBOX_HEADER_SIZE
+ (slave->configured_rx_mailbox_size - EC_MBOX_HEADER_SIZE
- EC_FOE_HEADER_SIZE + fsm->rx_buffer_offset) <= fsm->rx_buffer_size) {
// either it was the last packet or a new packet will fit into the delivered buffer
#ifdef myDEBUG
@@ -812,7 +812,7 @@
printk (" rx_buffer_size = %d\n", fsm->rx_buffer_size);
printk (" rx_buffer_offset= %d\n", fsm->rx_buffer_offset);
printk (" rec_size = %d\n", rec_size);
- printk (" rx_mailbox_size = %d\n", slave->sii.std_rx_mailbox_size);
+ printk (" rx_mailbox_size = %d\n", slave->configured_rx_mailbox_size);
printk (" rx_last_packet = %d\n", fsm->rx_last_packet);
// fsm->state = ec_fsm_state_wait_next_read;
fsm->request->result = FOE_READY;