Query regarding ADMA descriptor allocation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux