The following landed in 4.16-rc1 and would need to be considered for backporting. Adding a linux task for Bionic.
10f21df4a23540b5da8e88d1030ff8c37818e04f mmc: block: blk-mq: Add support for direct completion
88a516461ee07a994c0e7016faf85f3466de1d09 mmc: block: blk-mq: Separate card polling from recovery
c89b4851c67fb7354862850ae181de883269487d mmc: block: Make card_busy_detect() accumulate all response error bits
f47a1fe346b1568df0e9b158574b2939432313df mmc: block: blk-mq: Check error bits and save the exception bit when polling card busy
7701885e56cee3de4447c0653f9059b62844983b mmc: block: Check the timeout correctly in card_busy_detect()
0987c6b046e199b9b922a585c62e9503486fe0bc mmc: block: Check for transfer state in card_busy_detect()
92c0a0cc9483c6b9cc1b61273d30a0a601cb5e15 mmc: block: Add timeout_clks when calculating timeout
6b7a363d2ce83e3940dc0c3628e478fe95f23985 mmc: block: Reduce polling timeout from 10 minutes to 10 seconds
7eb43d537166c7d767af450901acd0ecbf94625c mmc: block: blk-mq: Stop using legacy recovery
42f532da3a44843668dbacc1838a028b0a9b7373 mmc: mmc_test: Do not use mmc_start_areq() anymore
d2383318c5a626312d166217e3788e54b1650c56 mmc: core: Ensure cmd_completion is initialized
23a185254ace8e63dc4ca36e0315aed9440ae749 mmc: mmc_test: Ensure command queue is disabled for testing
1bec43a3b181baebdf8a4cd739b480a9132601d7 mmc: core: Remove option not to use blk-mq
0fbfd12518303e9b32ac9fd231439459eac848f9 mmc: block: Remove code no longer needed after the switch to blk-mq
126b62700386da782f83579e9b0431ea76c2da3d mmc: core: Remove code no longer needed after the switch to blk-mq
0562315b86372d2cdd9cc8924b92cfab37049fbc mmc: cqhci: Ensure macro parameters are wrapped in parentheses
The following landed in 4.16-rc1 and would need to be considered for backporting. Adding a linux task for Bionic.
10f21df4a23540b 5da8e88d1030ff8 c37818e04f mmc: block: blk-mq: Add support for direct completion 94c0e7016faf85f 3466de1d09 mmc: block: blk-mq: Separate card polling from recovery 54862850ae181de 883269487d mmc: block: Make card_busy_detect() accumulate all response error bits df0e9b158574b29 39432313df mmc: block: blk-mq: Check error bits and save the exception bit when polling card busy e4447c0653f9059 b62844983b mmc: block: Check the timeout correctly in card_busy_detect() 9b922a585c62e95 03486fe0bc mmc: block: Check for transfer state in card_busy_detect() 9cc1b61273d30a0 a601cb5e15 mmc: block: Add timeout_clks when calculating timeout 940dc0c3628e478 fe95f23985 mmc: block: Reduce polling timeout from 10 minutes to 10 seconds 767af450901acd0 ecbf94625c mmc: block: blk-mq: Stop using legacy recovery 668dbacc1838a02 8b0a9b7373 mmc: mmc_test: Do not use mmc_start_areq() anymore 12d166217e3788e 54b1650c56 mmc: core: Ensure cmd_completion is initialized 3dc4ca36e0315ae d9440ae749 mmc: mmc_test: Ensure command queue is disabled for testing bdf8a4cd739b480 a9132601d7 mmc: core: Remove option not to use blk-mq b32ac9fd2314394 59eac848f9 mmc: block: Remove code no longer needed after the switch to blk-mq 82f83579e9b0431 ea76c2da3d mmc: core: Remove code no longer needed after the switch to blk-mq cdd9cc8924b92cf ab37049fbc mmc: cqhci: Ensure macro parameters are wrapped in parentheses
88a516461ee07a9
c89b4851c67fb73
f47a1fe346b1568
7701885e56cee3d
0987c6b046e199b
92c0a0cc9483c6b
6b7a363d2ce83e3
7eb43d537166c7d
42f532da3a44843
d2383318c5a6263
23a185254ace8e6
1bec43a3b181bae
0fbfd12518303e9
126b62700386da7
0562315b86372d2