SGV2_COMPS_MAX
components = buf_count / SGV2_COMPS_MAX;
sg_ptr->len0 = list[i * SGV2_COMPS_MAX + 0].size;
sg_ptr->len1 = list[i * SGV2_COMPS_MAX + 1].size;
sg_ptr->len2 = list[i * SGV2_COMPS_MAX + 2].size;
sg_ptr->ptr0 = list[i * SGV2_COMPS_MAX + 0].dma_addr;
sg_ptr->ptr1 = list[i * SGV2_COMPS_MAX + 1].dma_addr;
sg_ptr->ptr2 = list[i * SGV2_COMPS_MAX + 2].dma_addr;
sg_ptr->valid_segs = SGV2_COMPS_MAX;
components = buf_count % SGV2_COMPS_MAX;
sg_ptr->len1 = list[i * SGV2_COMPS_MAX + 1].size;
sg_ptr->ptr1 = list[i * SGV2_COMPS_MAX + 1].dma_addr;
sg_ptr->len0 = list[i * SGV2_COMPS_MAX + 0].size;
sg_ptr->ptr0 = list[i * SGV2_COMPS_MAX + 0].dma_addr;