MMC core:
 - Terminate infinite loop in SD-UHS voltage switch

MMC host:
 - hsq: Fix kernel crash in the recovery path
 - moxart: Fix bus width configurations
 - sdhci: Fix kernel panic for cqe irq

ARM_SCMI:
 - Fixup clock management by reverting "firmware: arm_scmi: Add clock
   management to the SCMI power domain"
mmc: hsq: Fix data stomping during mmc recovery

The block device uses multiple queues to access emmc. There will be up to 3
requests in the hsq of the host. The current code will check whether there
is a request doing recovery before entering the queue, but it will not check
whether there is a request when the lock is issued. The request is in recovery
mode. If there is a request in recovery, then a read and write request is
initiated at this time, and the conflict between the request and the recovery
request will cause the data to be trampled.

Signed-off-by: Wenchao Chen <wenchao.chen@unisoc.com>
Fixes: 511ce378e16f ("mmc: Add MMC host software queue support")
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20220916090506.10662-1-wenchao.chen666@gmail.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
1 file changed