/* ppc440spe_adma_prep_dma_xor_zero_sum - prepare CDB group for XOR ZERO_SUM operation  */
static struct dma_async_tx_descriptor* ppc440spe_adma_prep_dma_xor_zero_sum(struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt, size_t len, enum sum_check_flags *result, unsigned long flags)
/* ppc440spe_adma_prep_dma_xor_zero_sum - prepare CDB group for XOR ZERO_SUM operation  */
static struct dma_async_tx_descriptor* ppc440spe_adma_prep_dma_xor_zero_sum(struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt, size_t len, enum sum_check_flags *result, unsigned long flags)
{
	struct dma_async_tx_descriptor *tx;
	dma_addr_t pq[2];
	pq[0] = src[0];
	pq[1] = 0;
	flags |= DMA_PREP_PQ_DISABLE_Q;
	tx = ppc440spe_adma_prep_dma_pqzero_sum(chan, pq, &src[1],
						src_cnt - 1, 0, len,
						result, flags);
	return tx;
}