From bcf3f96c024872d2ab67b5f0e36f650e0993d1d8 Mon Sep 17 00:00:00 2001 From: Shiji Yang Date: Sat, 10 May 2025 17:19:19 +0800 Subject: [PATCH] ltq-vdsl-vr9-mei: fix ignored-qualifiers build warnings These functions return the register memory addresses. Usually they are fixed values, hence I think it's safe to remove the qualifier "volatile". Signed-off-by: Shiji Yang Link: https://github.com/openwrt/openwrt/pull/18744 Signed-off-by: Robert Marko --- ...ix-ignored-qualifiers-build-warnings.patch | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/406-fix-ignored-qualifiers-build-warnings.patch diff --git a/package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/406-fix-ignored-qualifiers-build-warnings.patch b/package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/406-fix-ignored-qualifiers-build-warnings.patch new file mode 100644 index 00000000000..a573dac7bea --- /dev/null +++ b/package/kernel/lantiq/ltq-vdsl-vr9-mei/patches/406-fix-ignored-qualifiers-build-warnings.patch @@ -0,0 +1,38 @@ +From: Shiji Yang +Date: Fri, 9 May 2025 00:58:00 +0800 +Subject: [PATCH] fix ignored-qualifiers build warnings + +This patch fixes the following build warnings: + +/home/db/owrt/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/drv_mei_cpe-1.5.17.6/src/drv_mei_cpe_mei_access_vrx.c:41:15: error: type qualifiers ignored on function return type [-Werror=ignored-qualifiers] + 41 | static inline volatile IFX_uint32_t MEI_RCU_get(MEI_MEI_DRV_CNTRL_T *pMeiDrvCntrl) + | ^~~~~~~~ +/home/db/owrt/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/drv_mei_cpe-1.5.17.6/src/drv_mei_cpe_mei_access_vrx.c:56:15: error: type qualifiers ignored on function return type [-Werror=ignored-qualifiers] + 56 | static inline volatile IFX_uint32_t MEI_RCU_Slave_get(MEI_MEI_DRV_CNTRL_T *pMeiDrvCntrl) + | ^~~~~~~~ + +Signed-off-by: Shiji Yang +--- + src/drv_mei_cpe_mei_access_vrx.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/src/drv_mei_cpe_mei_access_vrx.c ++++ b/src/drv_mei_cpe_mei_access_vrx.c +@@ -38,7 +38,7 @@ + Local macro definition + ========================================================================= */ + +-static inline volatile IFX_uint32_t MEI_RCU_get(MEI_MEI_DRV_CNTRL_T *pMeiDrvCntrl) ++static inline IFX_uint32_t MEI_RCU_get(MEI_MEI_DRV_CNTRL_T *pMeiDrvCntrl) + { + IFX_uint32_t ret = 0; + if (MEI_DEVICE_CFG_IS_PLATFORM(e_MEI_DEV_PLATFORM_CONFIG_VR9)) +@@ -53,7 +53,7 @@ static inline volatile IFX_uint32_t MEI_ + return ret; + } + +-static inline volatile IFX_uint32_t MEI_RCU_Slave_get(MEI_MEI_DRV_CNTRL_T *pMeiDrvCntrl) ++static inline IFX_uint32_t MEI_RCU_Slave_get(MEI_MEI_DRV_CNTRL_T *pMeiDrvCntrl) + { + IFX_uint32_t ret = 0; + if (MEI_DEVICE_CFG_IS_PLATFORM(e_MEI_DEV_PLATFORM_CONFIG_VR9))