Allow transfer operations to proceed when automatic I_POLL support is disabled

parent 4b521c9a
......@@ -205,13 +205,13 @@ module fsi_master_interface(
end
FSI_TRANSFER_STATE_IDLE: begin
if (busy_response_in_process
&& (enable_ipoll && (commands_since_last_ipoll < FSI_IPOLL_MAX_SEQ_STD_COMMANDS))) begin
&& ((enable_ipoll && (commands_since_last_ipoll < FSI_IPOLL_MAX_SEQ_STD_COMMANDS)) || !enable_ipoll)) begin
commands_since_last_ipoll <= commands_since_last_ipoll + 1;
ipoll_in_process <= 0;
crc_data <= 0;
control_state <= FSI_TRANSFER_STATE_TX01;
end else if (start_cycle
&& (enable_ipoll && (commands_since_last_ipoll < FSI_IPOLL_MAX_SEQ_STD_COMMANDS))) begin
&& ((enable_ipoll && (commands_since_last_ipoll < FSI_IPOLL_MAX_SEQ_STD_COMMANDS)) || !enable_ipoll)) begin
data_direction_reg <= data_direction;
data_length_reg <= data_length;
slave_id_reg <= slave_id;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment