merged.

Bruce

In message: [linux-yocto][v6.1/standard/preempt-rt/sdkv6.1/xlnx-soc][PATCH] 
firmware: xilinx: fix enum mismatch
on 26/09/2023 quanyang.w...@windriver.com wrote:

> From: Quanyang Wang <quanyang.w...@windriver.com>
> 
> With gcc-13, the following mismatch is reported:
> 
> drivers/firmware/xilinx/zynqmp.c:1817:5: warning: conflicting types for 
> ‘zynqmp_pm_set_rpu_mode’ due to enum/integer mismatch; have ‘int(u32,  enum 
> rpu_oper_mode)’ {aka ‘int(unsigned int,  enum rpu_oper_mode)’} 
> [-Wenum-int-mismatch]
>  1817 | int zynqmp_pm_set_rpu_mode(u32 node_id, enum rpu_oper_mode rpu_mode)
>       |     ^~~~~~~~~~~~~~~~~~~~~~
> In file included from drivers/firmware/xilinx/zynqmp.c:28:
> ./include/linux/firmware/xlnx-zynqmp.h:756:5: note: previous declaration of 
> ‘zynqmp_pm_set_rpu_mode’ with type ‘int(u32,  u32)’ {aka ‘int(unsigned int,  
> unsigned int)’}
>   756 | int zynqmp_pm_set_rpu_mode(u32 node_id, u32 arg1);
>       |     ^~~~~~~~~~~~~~~~~~~~~~
> drivers/firmware/xilinx/zynqmp.c:1835:5: warning: conflicting types for 
> ‘zynqmp_pm_set_tcm_config’ due to enum/integer mismatch; have ‘int(u32,  enum 
> rpu_tcm_comb)’ {aka ‘int(unsigned int,  enum rpu_tcm_comb)’} 
> [-Wenum-int-mismatch]
>  1835 | int zynqmp_pm_set_tcm_config(u32 node_id, enum rpu_tcm_comb tcm_mode)
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~
>   CC      drivers/firmware/efi/libstub/string.o
> ./include/linux/firmware/xlnx-zynqmp.h:757:5: note: previous declaration of 
> ‘zynqmp_pm_set_tcm_config’ with type ‘int(u32,  u32)’ {aka ‘int(unsigned int, 
>  unsigned int)’}
>   757 | int zynqmp_pm_set_tcm_config(u32 node_id, u32 arg1);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~
> 
> Signed-off-by: Quanyang Wang <quanyang.w...@windriver.com>
> ---
> Hi Bruce,
> Would you please help merge this patch to the branches:
>       v6.1/standard/preempt-rt/sdkv6.1/xlnx-soc
>       v6.1/standard/sdkv6.1/xlnx-soc
> Thanks,
> Quanyang
> ---
>  include/linux/firmware/xlnx-zynqmp.h | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/include/linux/firmware/xlnx-zynqmp.h 
> b/include/linux/firmware/xlnx-zynqmp.h
> index 7a650e3111991..dea03368a55bc 100644
> --- a/include/linux/firmware/xlnx-zynqmp.h
> +++ b/include/linux/firmware/xlnx-zynqmp.h
> @@ -755,8 +755,8 @@ int zynqmp_pm_request_wake(const u32 node,
>                          const u64 address,
>                          const enum zynqmp_pm_request_ack ack);
>  int zynqmp_pm_get_rpu_mode(u32 node_id, enum rpu_oper_mode *rpu_mode);
> -int zynqmp_pm_set_rpu_mode(u32 node_id, u32 arg1);
> -int zynqmp_pm_set_tcm_config(u32 node_id, u32 arg1);
> +int zynqmp_pm_set_rpu_mode(u32 node_id, enum rpu_oper_mode arg1);
> +int zynqmp_pm_set_tcm_config(u32 node_id, enum rpu_tcm_comb arg1);
>  int zynqmp_pm_pinctrl_request(const u32 pin);
>  int zynqmp_pm_pinctrl_release(const u32 pin);
>  int zynqmp_pm_pinctrl_get_function(const u32 pin, u32 *id);
> -- 
> 2.36.1
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#13119): 
https://lists.yoctoproject.org/g/linux-yocto/message/13119
Mute This Topic: https://lists.yoctoproject.org/mt/101590471/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: 
https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy
 [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to