Re: [linux-yocto][v6.1/standard/preempt-rt/sdkv6.1/xlnx-soc][PATCH] firmware: xilinx: fix enum mismatch

2023-09-26 Thread Bruce Ashfield
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 
> 
> 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 
> ---
> 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]
-=-=-=-=-=-=-=-=-=-=-=-



[linux-yocto][v6.1/standard/preempt-rt/sdkv6.1/xlnx-soc][PATCH] firmware: xilinx: fix enum mismatch

2023-09-26 Thread quanyang.wang via lists.yoctoproject.org
From: Quanyang Wang 

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 
---
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 (#13111): 
https://lists.yoctoproject.org/g/linux-yocto/message/13111
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/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-