/* The actual data buffers on the other hand will only be accessed by the CPU or the adapter but not by both simultaneously. This allows Scatter/Gather packet based DMA procedures for using physically discontiguous pages. mgsl_reset_tx_dma_buffers()  */
static void mgsl_reset_tx_dma_buffers(struct mgsl_struct *info)
/* The actual data buffers on the other hand will only be accessed by the CPU or the adapter but not by both simultaneously. This allows Scatter/Gather packet based DMA procedures for using physically discontiguous pages. mgsl_reset_tx_dma_buffers()  */
static void mgsl_reset_tx_dma_buffers(struct mgsl_struct *info)
{
	unsigned int i;
	for ( i = 0; i < info->tx_buffer_count; i++ ) {
		*((unsigned long *)&(info->tx_buffer_list[i].count)) = 0;
	}
	info->current_tx_buffer = 0;
	info->start_tx_dma_buffer = 0;
	info->tx_dma_buffers_used = 0;
	info->get_tx_holding_index = 0;
	info->put_tx_holding_index = 0;
	info->tx_holding_count = 0;
}