kernel: mwlwifi: add patch fixing compilation warning on 64bit systems
Add patch fixing compilation warning on 64bit systems.
Fix compilation warning:
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/fwcmd.c: In function 'mwl_fwcmd_get_fw_core_dump':
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/fwcmd.c:3608:31: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
 3608 |                (const void *)((u32)pcmd +
      |                               ^
In file included from ./include/linux/device.h:15,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/device.h:3,
                 from ./include/linux/dma-mapping.h:7,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/dma-mapping.h:3,
                 from ./include/linux/skbuff.h:31,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/skbuff.h:3,
                 from ./include/linux/if_ether.h:19,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/if_ether.h:3,
                 from ./include/linux/etherdevice.h:20,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/etherdevice.h:3,
                 from /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:20:
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c: In function 'pcie_tx_init_ndp':
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:38: error: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Werror=format=]
  338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n",
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/dev_printk.h:110:30: note: in definition of macro 'dev_printk_index_wrap'
  110 |                 _p_func(dev, fmt, ##__VA_ARGS__);                       \
      |                              ^~~
./include/linux/dev_printk.h:144:56: note: in expansion of macro 'dev_fmt'
  144 |         dev_printk_index_wrap(_dev_err, KERN_ERR, dev, dev_fmt(fmt), ##__VA_ARGS__)
      |                                                        ^~~~~~~
/home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211/net/cfg80211.h:8828:9: note: in expansion of macro 'dev_err'
 8828 |         dev_err(&(wiphy)->dev, format, ##args)
      |         ^~~~~~~
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:17: note: in expansion of macro 'wiphy_err'
  338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n",
      |                 ^~~~~~~~~
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:67: note: format string is defined here
  338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n",
      |                                                                  ~^
      |                                                                   |
      |                                                                   int
      |                                                                  %ld
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:38: error: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Werror=format=]
  338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n",
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/dev_printk.h:110:30: note: in definition of macro 'dev_printk_index_wrap'
  110 |                 _p_func(dev, fmt, ##__VA_ARGS__);                       \
      |                              ^~~
./include/linux/dev_printk.h:144:56: note: in expansion of macro 'dev_fmt'
  144 |         dev_printk_index_wrap(_dev_err, KERN_ERR, dev, dev_fmt(fmt), ##__VA_ARGS__)
      |                                                        ^~~~~~~
/home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211/net/cfg80211.h:8828:9: note: in expansion of macro 'dev_err'
 8828 |         dev_err(&(wiphy)->dev, format, ##args)
      |         ^~~~~~~
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:17: note: in expansion of macro 'wiphy_err'
  338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n",
      |                 ^~~~~~~~~
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:71: note: format string is defined here
  338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n",
      |                                                                      ~^
      |                                                                       |
      |                                                                       int
      |                                                                      %ld
  CC [M]  /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/debugfs.o
In file included from ./include/linux/device.h:15,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/device.h:3,
                 from ./include/linux/dma-mapping.h:7,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/dma-mapping.h:3,
                 from ./include/linux/skbuff.h:31,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/skbuff.h:3,
                 from ./include/linux/if_ether.h:19,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/if_ether.h:3,
                 from ./include/linux/etherdevice.h:20,
                 from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/etherdevice.h:3,
                 from /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.c:19:
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.c: In function 'pcie_bf_mimo_ctrl_decode':
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.c:1325:37: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
 1325 |                           filename, (unsigned int)fp_data);
      |                                     ^
./include/linux/dev_printk.h:110:37: note: in definition of macro 'dev_printk_index_wrap'
  110 |                 _p_func(dev, fmt, ##__VA_ARGS__);                       \
      |                                     ^~~~~~~~~~~
/home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211/net/cfg80211.h:8828:9: note: in expansion of macro 'dev_err'
 8828 |         dev_err(&(wiphy)->dev, format, ##args)
      |         ^~~~~~~
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.c:1324:17: note: in expansion of macro 'wiphy_err'
 1324 |                 wiphy_err(priv->hw->wiphy, "Error opening %s! %x\n",
      |                 ^~~~~~~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:289: /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.o] Error 1
make[4]: *** Waiting for unfinished jobs....
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:289: /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.o] Error 1
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/debugfs.c: In function 'mwl_debugfs_regrdwr_read':
/home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/debugfs.c:1335:43: error: format '%d' expects argument of type 'int', but argument 4 has type 'ssize_t' {aka 'long int'} [-Werror=format=]
 1335 |                                  "error: %d(%u 0x%08x 0x%08x)\n",
      |                                          ~^
      |                                           |
      |                                           int
      |                                          %ld
 1336 |                                  ret, priv->reg_type, priv->reg_offset,
      |                                  ~~~
      |                                  |
      |                                  ssize_t {aka long int}
cc1: all warnings being treated as errors
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
			
			
This commit is contained in:
		| @@ -0,0 +1,176 @@ | |||||||
|  | From ed4422e98ababf956674da3438ac42b3aa32c66e Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Christian Marangi <ansuelsmth@gmail.com> | ||||||
|  | Date: Wed, 10 May 2023 00:41:06 +0200 | ||||||
|  | Subject: [PATCH] Fix compilation warning with 64 bit system | ||||||
|  |  | ||||||
|  | Use %zu and %zd where possible for ssize_t and size_t. | ||||||
|  | Use PTR_ERR to correctly convert to negative error. | ||||||
|  | Use universal pointer to support both 32 and 64bit systems. | ||||||
|  |  | ||||||
|  | Fix compilation warning: | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/fwcmd.c: In function 'mwl_fwcmd_get_fw_core_dump': | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/fwcmd.c:3608:31: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast] | ||||||
|  |  3608 |                (const void *)((u32)pcmd + | ||||||
|  |       |                               ^ | ||||||
|  | In file included from ./include/linux/device.h:15, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/device.h:3, | ||||||
|  |                  from ./include/linux/dma-mapping.h:7, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/dma-mapping.h:3, | ||||||
|  |                  from ./include/linux/skbuff.h:31, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/skbuff.h:3, | ||||||
|  |                  from ./include/linux/if_ether.h:19, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/if_ether.h:3, | ||||||
|  |                  from ./include/linux/etherdevice.h:20, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/etherdevice.h:3, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:20: | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c: In function 'pcie_tx_init_ndp': | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:38: error: format '%d' expects argument of type 'int', but argument 3 has type 'long unsigned int' [-Werror=format=] | ||||||
|  |   338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n", | ||||||
|  |       |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | ./include/linux/dev_printk.h:110:30: note: in definition of macro 'dev_printk_index_wrap' | ||||||
|  |   110 |                 _p_func(dev, fmt, ##__VA_ARGS__);                       \ | ||||||
|  |       |                              ^~~ | ||||||
|  | ./include/linux/dev_printk.h:144:56: note: in expansion of macro 'dev_fmt' | ||||||
|  |   144 |         dev_printk_index_wrap(_dev_err, KERN_ERR, dev, dev_fmt(fmt), ##__VA_ARGS__) | ||||||
|  |       |                                                        ^~~~~~~ | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211/net/cfg80211.h:8828:9: note: in expansion of macro 'dev_err' | ||||||
|  |  8828 |         dev_err(&(wiphy)->dev, format, ##args) | ||||||
|  |       |         ^~~~~~~ | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:17: note: in expansion of macro 'wiphy_err' | ||||||
|  |   338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n", | ||||||
|  |       |                 ^~~~~~~~~ | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:67: note: format string is defined here | ||||||
|  |   338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n", | ||||||
|  |       |                                                                  ~^ | ||||||
|  |       |                                                                   | | ||||||
|  |       |                                                                   int | ||||||
|  |       |                                                                  %ld | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:38: error: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Werror=format=] | ||||||
|  |   338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n", | ||||||
|  |       |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||||
|  | ./include/linux/dev_printk.h:110:30: note: in definition of macro 'dev_printk_index_wrap' | ||||||
|  |   110 |                 _p_func(dev, fmt, ##__VA_ARGS__);                       \ | ||||||
|  |       |                              ^~~ | ||||||
|  | ./include/linux/dev_printk.h:144:56: note: in expansion of macro 'dev_fmt' | ||||||
|  |   144 |         dev_printk_index_wrap(_dev_err, KERN_ERR, dev, dev_fmt(fmt), ##__VA_ARGS__) | ||||||
|  |       |                                                        ^~~~~~~ | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211/net/cfg80211.h:8828:9: note: in expansion of macro 'dev_err' | ||||||
|  |  8828 |         dev_err(&(wiphy)->dev, format, ##args) | ||||||
|  |       |         ^~~~~~~ | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:17: note: in expansion of macro 'wiphy_err' | ||||||
|  |   338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n", | ||||||
|  |       |                 ^~~~~~~~~ | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.c:338:71: note: format string is defined here | ||||||
|  |   338 |                 wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n", | ||||||
|  |       |                                                                      ~^ | ||||||
|  |       |                                                                       | | ||||||
|  |       |                                                                       int | ||||||
|  |       |                                                                      %ld | ||||||
|  |   CC [M]  /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/debugfs.o | ||||||
|  | In file included from ./include/linux/device.h:15, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/device.h:3, | ||||||
|  |                  from ./include/linux/dma-mapping.h:7, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/dma-mapping.h:3, | ||||||
|  |                  from ./include/linux/skbuff.h:31, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/skbuff.h:3, | ||||||
|  |                  from ./include/linux/if_ether.h:19, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/if_ether.h:3, | ||||||
|  |                  from ./include/linux/etherdevice.h:20, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211-backport/linux/etherdevice.h:3, | ||||||
|  |                  from /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.c:19: | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.c: In function 'pcie_bf_mimo_ctrl_decode': | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.c:1325:37: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast] | ||||||
|  |  1325 |                           filename, (unsigned int)fp_data); | ||||||
|  |       |                                     ^ | ||||||
|  | ./include/linux/dev_printk.h:110:37: note: in definition of macro 'dev_printk_index_wrap' | ||||||
|  |   110 |                 _p_func(dev, fmt, ##__VA_ARGS__);                       \ | ||||||
|  |       |                                     ^~~~~~~~~~~ | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/staging_dir/target-aarch64_cortex-a53_musl/usr/include/mac80211/net/cfg80211.h:8828:9: note: in expansion of macro 'dev_err' | ||||||
|  |  8828 |         dev_err(&(wiphy)->dev, format, ##args) | ||||||
|  |       |         ^~~~~~~ | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.c:1324:17: note: in expansion of macro 'wiphy_err' | ||||||
|  |  1324 |                 wiphy_err(priv->hw->wiphy, "Error opening %s! %x\n", | ||||||
|  |       |                 ^~~~~~~~~ | ||||||
|  | cc1: all warnings being treated as errors | ||||||
|  | make[4]: *** [scripts/Makefile.build:289: /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/tx_ndp.o] Error 1 | ||||||
|  | make[4]: *** Waiting for unfinished jobs.... | ||||||
|  | cc1: all warnings being treated as errors | ||||||
|  | make[4]: *** [scripts/Makefile.build:289: /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/hif/pcie/pcie.o] Error 1 | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/debugfs.c: In function 'mwl_debugfs_regrdwr_read': | ||||||
|  | /home/ansuel/openwrt-ansuel/openwrt/build_dir/target-aarch64_cortex-a53_musl/linux-ipq807x_generic/mwlwifi-2023-04-29-6a436714/debugfs.c:1335:43: error: format '%d' expects argument of type 'int', but argument 4 has type 'ssize_t' {aka 'long int'} [-Werror=format=] | ||||||
|  |  1335 |                                  "error: %d(%u 0x%08x 0x%08x)\n", | ||||||
|  |       |                                          ~^ | ||||||
|  |       |                                           | | ||||||
|  |       |                                           int | ||||||
|  |       |                                          %ld | ||||||
|  |  1336 |                                  ret, priv->reg_type, priv->reg_offset, | ||||||
|  |       |                                  ~~~ | ||||||
|  |       |                                  | | ||||||
|  |       |                                  ssize_t {aka long int} | ||||||
|  | cc1: all warnings being treated as errors | ||||||
|  |  | ||||||
|  | Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> | ||||||
|  | --- | ||||||
|  |  debugfs.c         | 2 +- | ||||||
|  |  hif/fwcmd.c       | 2 +- | ||||||
|  |  hif/pcie/pcie.c   | 4 ++-- | ||||||
|  |  hif/pcie/tx_ndp.c | 2 +- | ||||||
|  |  4 files changed, 5 insertions(+), 5 deletions(-) | ||||||
|  |  | ||||||
|  | diff --git a/debugfs.c b/debugfs.c | ||||||
|  | index 39b09fd..42efd28 100644 | ||||||
|  | --- a/debugfs.c | ||||||
|  | +++ b/debugfs.c | ||||||
|  | @@ -1332,7 +1332,7 @@ done: | ||||||
|  |  				 priv->reg_value); | ||||||
|  |  	else | ||||||
|  |  		len += scnprintf(p + len, size - len, | ||||||
|  | -				 "error: %d(%u 0x%08x 0x%08x)\n", | ||||||
|  | +				 "error: %zd(%u 0x%08x 0x%08x)\n", | ||||||
|  |  				 ret, priv->reg_type, priv->reg_offset, | ||||||
|  |  				 priv->reg_value); | ||||||
|  |   | ||||||
|  | diff --git a/hif/fwcmd.c b/hif/fwcmd.c | ||||||
|  | index 376b58f..582c8d2 100644 | ||||||
|  | --- a/hif/fwcmd.c | ||||||
|  | +++ b/hif/fwcmd.c | ||||||
|  | @@ -3604,7 +3604,7 @@ int mwl_fwcmd_get_fw_core_dump(struct ieee80211_hw *hw, | ||||||
|  |  	core_dump->size_kb = pcmd->cmd_data.coredump.size_kb; | ||||||
|  |  	core_dump->flags = pcmd->cmd_data.coredump.flags; | ||||||
|  |  	memcpy(buff, | ||||||
|  | -	       (const void *)((u32)pcmd + | ||||||
|  | +	       (const void *)((uintptr_t)pcmd + | ||||||
|  |  	       sizeof(struct hostcmd_cmd_get_fw_core_dump) - | ||||||
|  |  	       sizeof(struct hostcmd_cmd_get_fw_core_dump_)), | ||||||
|  |  	       MAX_CORE_DUMP_BUFFER); | ||||||
|  | diff --git a/hif/pcie/pcie.c b/hif/pcie/pcie.c | ||||||
|  | index 24453b6..5b6c633 100644 | ||||||
|  | --- a/hif/pcie/pcie.c | ||||||
|  | +++ b/hif/pcie/pcie.c | ||||||
|  | @@ -1320,8 +1320,8 @@ static void pcie_bf_mimo_ctrl_decode(struct mwl_priv *priv, | ||||||
|  |  			       &fp_data->f_pos); | ||||||
|  |  		filp_close(fp_data, current->files); | ||||||
|  |  	} else { | ||||||
|  | -		wiphy_err(priv->hw->wiphy, "Error opening %s! %x\n", | ||||||
|  | -			  filename, (unsigned int)fp_data); | ||||||
|  | +		wiphy_err(priv->hw->wiphy, "Error opening %s! %ld\n", | ||||||
|  | +			  filename, PTR_ERR(fp_data)); | ||||||
|  |  	} | ||||||
|  |   | ||||||
|  |  #if LINUX_VERSION_CODE < KERNEL_VERSION(5,10,0) | ||||||
|  | diff --git a/hif/pcie/tx_ndp.c b/hif/pcie/tx_ndp.c | ||||||
|  | index 6758cde..3140a2e 100644 | ||||||
|  | --- a/hif/pcie/tx_ndp.c | ||||||
|  | +++ b/hif/pcie/tx_ndp.c | ||||||
|  | @@ -335,7 +335,7 @@ int pcie_tx_init_ndp(struct ieee80211_hw *hw) | ||||||
|  |   | ||||||
|  |  	if (sizeof(struct pcie_tx_ctrl_ndp) > | ||||||
|  |  	    sizeof(tx_info->status.status_driver_data)) { | ||||||
|  | -		wiphy_err(hw->wiphy, "driver data is not enough: %d (%d)\n", | ||||||
|  | +		wiphy_err(hw->wiphy, "driver data is not enough: %zu (%zu)\n", | ||||||
|  |  			  sizeof(struct pcie_tx_ctrl_ndp), | ||||||
|  |  			  sizeof(tx_info->status.status_driver_data)); | ||||||
|  |  		return -ENOMEM; | ||||||
|  | --  | ||||||
|  | 2.39.2 | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user
	 Christian Marangi
					Christian Marangi