diff options
author | Yoshihiro Shimoda <[email protected]> | 2019-09-12 13:13:55 +0900 |
---|---|---|
committer | Christoph Hellwig <[email protected]> | 2019-09-12 13:14:09 +0100 |
commit | 427b00342c5a3ebcf31fac2ce3b21fb993952816 (patch) | |
tree | 5b2a6de70bcea202ed9d516e1fc82aef6b4cb0b7 /lib/debugobjects.c | |
parent | 5489c8e0cf036d20099fadb9d05ab627d90cff92 (diff) |
mmc: queue: Fix bigger segments usage
The commit 38c38cb73223 ("mmc: queue: use bigger segments if DMA MAP
layer can merge the segments") always enables the bugger segments
if DMA MAP layer can merge the segments, but some controllers (SDHCI)
have strictly limitation about the segments size, and then the commit
breaks on the controllers.
To fix the issue, this patch adds a new flag MMC_CAP2_MERGE_CAPABLE
into the struct mmc_host and the bigger segments usage is disabled
as default.
Reported-by: Thierry Reding <[email protected]>
Fixes: 38c38cb73223 ("mmc: queue: use bigger segments if DMA MAP layer can merge the segments")
Signed-off-by: Yoshihiro Shimoda <[email protected]>
Acked-by: Ulf Hansson <[email protected]>
Signed-off-by: Christoph Hellwig <[email protected]>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions