mmc: sdhci-uhs2: Correct incorrect type in argument
authorVictor Shih <victor.shih@genesyslogic.com.tw>
Wed, 30 Oct 2024 11:22:15 +0000 (19:22 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Thu, 31 Oct 2024 16:31:22 +0000 (17:31 +0100)
There is a type issue in the argument in the __sdhci_uhs2_send_command()
that will generate a warning when building the kernel.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202410260525.ZUuPhMJz-lkp@intel.com/
Suggested-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ben Chuang <ben.chuang@genesyslogic.com.tw>
Signed-off-by: Victor Shih <victor.shih@genesyslogic.com.tw>
Message-ID: <20241030112216.4057-1-victorshihgli@gmail.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-uhs2.c

index b0e4ab8..5133b18 100644 (file)
@@ -649,7 +649,8 @@ static void __sdhci_uhs2_send_command(struct sdhci_host *host, struct mmc_comman
         * MSB when preparing config read/write commands.
         */
        for (j = 0; j < cmd->uhs2_cmd->payload_len / sizeof(u32); j++) {
-               sdhci_writel(host, *(cmd->uhs2_cmd->payload + j), SDHCI_UHS2_CMD_PACKET + i);
+               sdhci_writel(host, *(__force u32 *)(cmd->uhs2_cmd->payload + j),
+                            SDHCI_UHS2_CMD_PACKET + i);
                i += 4;
        }