MAXDESC
if (!nr_sgs || nr_sgs > MAXDESC - 3) {
if (!nr_sgd || nr_sgd > MAXDESC - 3) {
if (sg_nents(src_sg) > MAXDESC - 3 || sg_nents(dst_sg) > MAXDESC - 3)
dma_free_coherent(mc->dev, sizeof(struct meson_desc) * MAXDESC,
sizeof(struct meson_desc) * MAXDESC,
if (nr_sgs <= 0 || nr_sgs > MAXDESC / 2) {
if (nr_sgs <= 0 || nr_sgs > MAXDESC / 2) {
if (nr_sgd <= 0 || nr_sgd > MAXDESC) {
if (sg_nents(areq->src) > MAXDESC / 2) {
if (sg_nents(areq->dst) > MAXDESC) {
if (ce->ctx >= MAXDESC)
if (ce->crx >= MAXDESC)
const size_t sz = sizeof(struct descriptor) * MAXDESC;
for (i = 0; i < MAXDESC; i++) {
ce->tx[MAXDESC - 1].next_desc.next_descriptor = ce->dtx;
for (i = 0; i < MAXDESC; i++) {
ce->rx[MAXDESC - 1].next_desc.next_descriptor = ce->drx;
const size_t sz = sizeof(struct descriptor) * MAXDESC;
struct sginfo t_src[MAXDESC];
struct sginfo t_dst[MAXDESC];