diff mbox series

[2/2] mmc: stm32_sdmmc2: Fix AARCH64 compilation warnings

Message ID 20240308142614.2700185-2-patrice.chotard@foss.st.com
State Accepted
Commit e725682d6052cd6871b092bf96258225353dc5cc
Delegated to: Patrick Delaunay
Headers show
Series [1/2] mmc: stm32_sdmmc2: Add "st,stm32mp25-sdmmc2" compatible | expand

Commit Message

Patrice CHOTARD March 8, 2024, 2:26 p.m. UTC
When building with AARCH64 defconfig, we got warnings, fix them.

Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
---

 drivers/mmc/stm32_sdmmc2.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

Comments

Patrick Delaunay April 17, 2024, 9:02 a.m. UTC | #1
Hi,

On 3/8/24 15:26, Patrice Chotard wrote:
> When building with AARCH64 defconfig, we got warnings, fix them.
>
> Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
> ---
>
>   drivers/mmc/stm32_sdmmc2.c | 8 ++++----
>   1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/mmc/stm32_sdmmc2.c b/drivers/mmc/stm32_sdmmc2.c
> index d4982a14281..39ae79ba129 100644
> --- a/drivers/mmc/stm32_sdmmc2.c
> +++ b/drivers/mmc/stm32_sdmmc2.c
> @@ -220,9 +220,9 @@ static void stm32_sdmmc2_start_data(struct udevice *dev,
>   
>   	if (data->flags & MMC_DATA_READ) {
>   		data_ctrl |= SDMMC_DCTRL_DTDIR;
> -		idmabase0 = (u32)data->dest;
> +		idmabase0 = (u32)(long)data->dest;
>   	} else {
> -		idmabase0 = (u32)data->src;
> +		idmabase0 = (u32)(long)data->src;
>   	}
>   
>   	/* Set the SDMMC DataLength value */
> @@ -463,8 +463,8 @@ retry_cmd:
>   
>   	stm32_sdmmc2_start_cmd(dev, cmd, cmdat, &ctx);
>   
> -	dev_dbg(dev, "send cmd %d data: 0x%x @ 0x%x\n",
> -		cmd->cmdidx, data ? ctx.data_length : 0, (unsigned int)data);
> +	dev_dbg(dev, "send cmd %d data: 0x%x @ 0x%p\n",
> +		cmd->cmdidx, data ? ctx.data_length : 0, data);
>   
>   	ret = stm32_sdmmc2_end_cmd(dev, cmd, &ctx);
>   



Reviewed-by: Patrick Delaunay <patrick.delaunay@foss.st.com>

Thanks
Patrick
Jaehoon Chung April 17, 2024, 11:11 a.m. UTC | #2
> -----Original Message-----
> From: Patrick DELAUNAY <patrick.delaunay@foss.st.com>
> Sent: Wednesday, April 17, 2024 6:02 PM
> To: Patrice Chotard <patrice.chotard@foss.st.com>; u-boot@lists.denx.de
> Cc: U-Boot STM32 <uboot-stm32@st-md-mailman.stormreply.com>; Jaehoon Chung <jh80.chung@samsung.com>;
> Peng Fan <peng.fan@nxp.com>; Sean Anderson <seanga2@gmail.com>; Simon Glass <sjg@chromium.org>; Tom
> Rini <trini@konsulko.com>
> Subject: Re: [PATCH 2/2] mmc: stm32_sdmmc2: Fix AARCH64 compilation warnings
> 
> Hi,
> 
> On 3/8/24 15:26, Patrice Chotard wrote:
> > When building with AARCH64 defconfig, we got warnings, fix them.
> >
> > Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
> > ---
> >
> >   drivers/mmc/stm32_sdmmc2.c | 8 ++++----
> >   1 file changed, 4 insertions(+), 4 deletions(-)
> >
> > diff --git a/drivers/mmc/stm32_sdmmc2.c b/drivers/mmc/stm32_sdmmc2.c
> > index d4982a14281..39ae79ba129 100644
> > --- a/drivers/mmc/stm32_sdmmc2.c
> > +++ b/drivers/mmc/stm32_sdmmc2.c
> > @@ -220,9 +220,9 @@ static void stm32_sdmmc2_start_data(struct udevice *dev,
> >
> >   	if (data->flags & MMC_DATA_READ) {
> >   		data_ctrl |= SDMMC_DCTRL_DTDIR;
> > -		idmabase0 = (u32)data->dest;
> > +		idmabase0 = (u32)(long)data->dest;
> >   	} else {
> > -		idmabase0 = (u32)data->src;
> > +		idmabase0 = (u32)(long)data->src;
> >   	}
> >
> >   	/* Set the SDMMC DataLength value */
> > @@ -463,8 +463,8 @@ retry_cmd:
> >
> >   	stm32_sdmmc2_start_cmd(dev, cmd, cmdat, &ctx);
> >
> > -	dev_dbg(dev, "send cmd %d data: 0x%x @ 0x%x\n",
> > -		cmd->cmdidx, data ? ctx.data_length : 0, (unsigned int)data);
> > +	dev_dbg(dev, "send cmd %d data: 0x%x @ 0x%p\n",
> > +		cmd->cmdidx, data ? ctx.data_length : 0, data);
> >
> >   	ret = stm32_sdmmc2_end_cmd(dev, cmd, &ctx);
> >
> 
> 
> 
> Reviewed-by: Patrick Delaunay <patrick.delaunay@foss.st.com>

Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>

Best Regards,
Jaehoon Chung

> 
> Thanks
> Patrick
Patrice CHOTARD April 19, 2024, 12:32 p.m. UTC | #3
On 4/17/24 13:11, Jaehoon Chung wrote:
> 
> 
>> -----Original Message-----
>> From: Patrick DELAUNAY <patrick.delaunay@foss.st.com>
>> Sent: Wednesday, April 17, 2024 6:02 PM
>> To: Patrice Chotard <patrice.chotard@foss.st.com>; u-boot@lists.denx.de
>> Cc: U-Boot STM32 <uboot-stm32@st-md-mailman.stormreply.com>; Jaehoon Chung <jh80.chung@samsung.com>;
>> Peng Fan <peng.fan@nxp.com>; Sean Anderson <seanga2@gmail.com>; Simon Glass <sjg@chromium.org>; Tom
>> Rini <trini@konsulko.com>
>> Subject: Re: [PATCH 2/2] mmc: stm32_sdmmc2: Fix AARCH64 compilation warnings
>>
>> Hi,
>>
>> On 3/8/24 15:26, Patrice Chotard wrote:
>>> When building with AARCH64 defconfig, we got warnings, fix them.
>>>
>>> Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
>>> ---
>>>
>>>   drivers/mmc/stm32_sdmmc2.c | 8 ++++----
>>>   1 file changed, 4 insertions(+), 4 deletions(-)
>>>
>>> diff --git a/drivers/mmc/stm32_sdmmc2.c b/drivers/mmc/stm32_sdmmc2.c
>>> index d4982a14281..39ae79ba129 100644
>>> --- a/drivers/mmc/stm32_sdmmc2.c
>>> +++ b/drivers/mmc/stm32_sdmmc2.c
>>> @@ -220,9 +220,9 @@ static void stm32_sdmmc2_start_data(struct udevice *dev,
>>>
>>>   	if (data->flags & MMC_DATA_READ) {
>>>   		data_ctrl |= SDMMC_DCTRL_DTDIR;
>>> -		idmabase0 = (u32)data->dest;
>>> +		idmabase0 = (u32)(long)data->dest;
>>>   	} else {
>>> -		idmabase0 = (u32)data->src;
>>> +		idmabase0 = (u32)(long)data->src;
>>>   	}
>>>
>>>   	/* Set the SDMMC DataLength value */
>>> @@ -463,8 +463,8 @@ retry_cmd:
>>>
>>>   	stm32_sdmmc2_start_cmd(dev, cmd, cmdat, &ctx);
>>>
>>> -	dev_dbg(dev, "send cmd %d data: 0x%x @ 0x%x\n",
>>> -		cmd->cmdidx, data ? ctx.data_length : 0, (unsigned int)data);
>>> +	dev_dbg(dev, "send cmd %d data: 0x%x @ 0x%p\n",
>>> +		cmd->cmdidx, data ? ctx.data_length : 0, data);
>>>
>>>   	ret = stm32_sdmmc2_end_cmd(dev, cmd, &ctx);
>>>
>>
>>
>>
>> Reviewed-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
> 
> Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
> 
> Best Regards,
> Jaehoon Chung
> 
>>
>> Thanks
>> Patrick
> 
> 

Applied on u-boot-stm32/master
diff mbox series

Patch

diff --git a/drivers/mmc/stm32_sdmmc2.c b/drivers/mmc/stm32_sdmmc2.c
index d4982a14281..39ae79ba129 100644
--- a/drivers/mmc/stm32_sdmmc2.c
+++ b/drivers/mmc/stm32_sdmmc2.c
@@ -220,9 +220,9 @@  static void stm32_sdmmc2_start_data(struct udevice *dev,
 
 	if (data->flags & MMC_DATA_READ) {
 		data_ctrl |= SDMMC_DCTRL_DTDIR;
-		idmabase0 = (u32)data->dest;
+		idmabase0 = (u32)(long)data->dest;
 	} else {
-		idmabase0 = (u32)data->src;
+		idmabase0 = (u32)(long)data->src;
 	}
 
 	/* Set the SDMMC DataLength value */
@@ -463,8 +463,8 @@  retry_cmd:
 
 	stm32_sdmmc2_start_cmd(dev, cmd, cmdat, &ctx);
 
-	dev_dbg(dev, "send cmd %d data: 0x%x @ 0x%x\n",
-		cmd->cmdidx, data ? ctx.data_length : 0, (unsigned int)data);
+	dev_dbg(dev, "send cmd %d data: 0x%x @ 0x%p\n",
+		cmd->cmdidx, data ? ctx.data_length : 0, data);
 
 	ret = stm32_sdmmc2_end_cmd(dev, cmd, &ctx);