Hi
In sdhci_add_host function, the number of adma descriptors allocated are
128 and each descriptor consumes 8 bytes and 1 4byte is added in the end
like,
kmalloc((128 * 2 + 1) * 4, GFP_KERNEL);
In sdhci_adma_table_pre function, each node in sg-list is iterated and
in case of a misaligned node, a descriptor is consumed, which means for
a single sg-node 2 descriptors were consumed. Let's say in a situation,
where there are multiple unaligned addresses in multiple sg nodes and
the sg-list length is 128, wouldn't this use up all the 128 descriptors
long before the entire sg-list is traversed ?
--
Sent by a consultant of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html