These fixes are only relevant for requests on the second port. In
some cases, the crypto completion data, completion message, and
receive descriptor could be written in the wrong order.
- Add a separate rx_channel_id that is a copy of the port's rx_c_chan and use it when an RX channel ID is required in crypto requests instead of using the tx_channel_id.
- Set the correct rx_channel_id in the CPL_RX_PHYS_ADDR used to write the crypto result.
- Set the FID to the first rx queue ID on the adapter rather than the queue ID of the first rx queue for the port.
- While here, use tx_chan to set the tx_channel_id though this is identical to the previous value.
Reported by: Chelsio QA
Sponsored by: Chelsio Communications