* [freescale-fslc:5.15-2.2.x-imx 4435/30000] drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment'
@ 2024-05-05 23:16 kernel test robot
0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-05-05 23:16 UTC (permalink / raw)
To: Otavio Salvador; +Cc: oe-kbuild-all
tree: https://github.com/Freescale/linux-fslc 5.15-2.2.x-imx
head: 411c52448fdc0906f70c4585c7e05359c0b05c11
commit: f8642d6c1b9918bf9a50e6449b09f17f60c6a3c6 [4435/30000] net: sdk_fman: remove obsolete modversions.h includes
config: arm-allmodconfig (https://download.01.org/0day-ci/archive/20240506/202405060750.0EL08gCS-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240506/202405060750.0EL08gCS-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202405060750.0EL08gCS-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
In file included from include/linux/fsl_usdpaa.h:17,
from drivers/staging/fsl_qbman/dpa_sys.h:66,
from drivers/staging/fsl_qbman/fsl_usdpaa.c:29:
include/linux/fsl_qman.h:415:1: error: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Werror=packed-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: error: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Werror=packed-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: error: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Werror=packed-not-aligned]
1677 | struct qm_fd fd;
| ^~
In file included from drivers/staging/fsl_qbman/fsl_usdpaa.c:32:
drivers/staging/fsl_qbman/qman_low.h: In function 'qm_shutdown_fq':
drivers/staging/fsl_qbman/qman_low.h:1291:29: error: variable 'dequeue_wq' set but not used [-Werror=unused-but-set-variable]
1291 | u16 dequeue_wq = 0;
| ^~~~~~~~~~
drivers/staging/fsl_qbman/fsl_usdpaa.c: At top level:
>> drivers/staging/fsl_qbman/fsl_usdpaa.c:410:6: error: no previous prototype for 'dbci_portal' [-Werror=missing-prototypes]
410 | void dbci_portal(void *addr)
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
--
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.h:37,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:48:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c: In function 'dpa_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:1060:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1060 | struct qman_fq *egress_fq, *conf_fq;
| ^~~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:38,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:34:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: error: initialization of 'int (*)(struct Qdisc *, long unsigned int, struct netlink_ext_ack *)' from incompatible pointer type 'int (*)(struct Qdisc *, long unsigned int)' [-Werror=incompatible-pointer-types]
1911 | .delete = ceetm_cls_delete,
| ^~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: note: (near initialization for 'ceetm_cls_ops.delete')
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:51: error: passing argument 2 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~
| |
| struct tcf_proto *
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:36:
include/net/pkt_cls.h:80:42: note: expected 'const struct tcf_block *' but argument is of type 'struct tcf_proto *'
80 | const struct tcf_block *block,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:56: error: passing argument 3 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~
| |
| struct tcf_result *
include/net/pkt_cls.h:81:42: note: expected 'const struct tcf_proto *' but argument is of type 'struct tcf_result *'
81 | const struct tcf_proto *tp, struct tcf_result *res,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:33: error: too few arguments to function 'tcf_classify'
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~~~~~~~~~
include/net/pkt_cls.h:79:5: note: declared here
79 | int tcf_classify(struct sk_buff *skb,
| ^~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:2016:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
2016 | struct Qdisc *sch = net_dev->qdisc;
| ^~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1951:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
1951 | *qerr = NET_XMIT_SUCCESS | __NET_XMIT_STOLEN;
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1953:17: note: here
1953 | case TC_ACT_SHOT:
| ^~~~
cc1: some warnings being treated as errors
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3442:45: warning: implicit conversion from 'enum e_FmDmaAidMode' to 'enum fman_dma_aid_mode' [-Wenum-conversion]
3442 | p_Fm->p_FmDriverParam->dma_aid_mode = e_FM_DMA_AID_OUT_PORT_ID;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3691:51: warning: cast between incompatible function types from 't_Error (*)(void *)' {aka 'unsigned int (*)(void *)'} to 'void (*)(void *)' [-Wcast-function-type]
3691 | XX_SetIntr(p_Fm->p_FmStateStruct->errIrq, (void (*) (t_Handle))FM_ErrorIsr, p_Fm);
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5204:6: warning: no previous prototype for 'FM_ChangeClock' [-Wmissing-prototypes]
5204 | void FM_ChangeClock(t_Handle h_Fm, int hardwarePortId)
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_ChangeClock':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5206:13: warning: variable 'macId' set but not used [-Wunused-but-set-variable]
5206 | int macId;
| ^~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_GetCounter':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4809:64: warning: this statement may fall through [-Wimplicit-fallthrough=]
4809 | if ((p_Fm->p_FmStateStruct->revInfo.majorRev == 4) ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
4810 | (p_Fm->p_FmStateStruct->revInfo.majorRev >= 6))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4816:9: note: here
4816 | case (e_FM_COUNTERS_ENQ_TOTAL_FRAME):
| ^~~~
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:430:64: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
430 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr = fm_vsp_params.header_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:431:68: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
431 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr = fm_vsp_params.int_context_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:432:71: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
432 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr = fm_vsp_params.scatter_gather_cache_attr;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:433:57: warning: implicit conversion from 'enum fman_dma_swap_option' to 'e_FmDmaSwapOption' [-Wenum-conversion]
433 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData = fm_vsp_params.dma_swap_data;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:507:46: warning: implicit conversion from 'e_FmDmaSwapOption' to 'enum fman_dma_swap_option' [-Wenum-conversion]
507 | fm_vsp_params.dma_swap_data = p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:508:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
508 | fm_vsp_params.int_context_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:509:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
509 | fm_vsp_params.header_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:510:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
510 | fm_vsp_params.scatter_gather_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr;
| ^
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:75:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_max_frm':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:157:5: warning: old-style function definition [-Wold-style-definition]
157 | int fm_get_max_frm()
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_rx_extra_headroom':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:163:5: warning: old-style function definition [-Wold-style-definition]
163 | int fm_get_rx_extra_headroom()
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:769:21: warning: no previous prototype for 'GetFmAdvArgsDevTreeNode' [-Wmissing-prototypes]
769 | struct device_node *GetFmAdvArgsDevTreeNode (uint8_t fmIndx)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:1615:5: warning: no previous prototype for 'ar_showmem' [-Wmissing-prototypes]
1615 | int ar_showmem(struct file *file, const char __user *buffer,
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_unknown_sci_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment' [-Wenum-conversion]
2305 | treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_untag_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2352:66: warning: implicit conversion from 'fm_macsec_untag_frame_treatment' to 'e_FmMacsecUntagFrameTreatment' [-Wenum-conversion]
2352 | err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2410:56: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2410 | err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_set_exception':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2468:53: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2468 | err = FM_MACSEC_SetException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
In file included from include/uapi/linux/swab.h:6,
from include/linux/swab.h:5,
from arch/arm/include/asm/opcodes.h:86,
from arch/arm/include/asm/bug.h:7,
from include/linux/bug.h:5,
from include/linux/mmdebug.h:5,
from include/linux/gfp.h:5,
from include/linux/slab.h:15,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:41:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2483:37: warning: ordered comparison of pointer with integer zero [-Wextra]
2483 | if (unlikely(fm_macsec_secy < 0))
| ^
include/linux/compiler.h:78:45: note: in definition of macro 'unlikely'
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_sci_insertion_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2525:41: warning: implicit conversion from 'fm_macsec_sci_insertion_mode' to 'e_FmMacsecSciInsertionMode' [-Wenum-conversion]
2525 | sci_insertion_mode);
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_validation_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2573:53: warning: implicit conversion from 'fm_macsec_valid_frame_behavior' to 'e_FmMacsecValidFrameBehavior' [-Wenum-conversion]
2573 | validate_frames);
| ^~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2623:66: warning: implicit conversion from 'fm_macsec_secy_exception' to 'e_FmMacsecSecYExceptions' [-Wenum-conversion]
2623 | err = FM_MACSEC_SECY_ConfigException(fm_macsec_secy_dev, exception,
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_event':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2641:62: warning: implicit conversion from 'fm_macsec_secy_event' to 'e_FmMacsecSecYEvents' [-Wenum-conversion]
2641 | err = FM_MACSEC_SECY_ConfigEvent(fm_macsec_secy_dev, event, enable);
| ^~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:80:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmPcdIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:735:69: warning: implicit conversion from 'ioc_fm_pcd_exceptions' to 'e_FmPcdExceptions' [-Wenum-conversion]
735 | err = FM_PCD_SetException(p_LnxWrpFmDev->h_PcdDev, param->exception, param->enable);
| ~~~~~^~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3441:6: warning: no previous prototype for 'FM_Get_Api_Version' [-Wmissing-prototypes]
3441 | void FM_Get_Api_Version(ioc_fm_api_version_t *p_version)
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3554:63: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3554 | err = FM_ModifyCounter(p_LnxWrpFmDev->h_Dev, param->cnt, param->val);
| ~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3589:67: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3589 | param->val = FM_GetCounter(p_LnxWrpFmDev->h_Dev, param->cnt);
| ~~~~~^~~~~
vim +2305 drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c
3f9aacad7d9737 Madalin Bucur 2020-02-27 2296
3f9aacad7d9737 Madalin Bucur 2020-02-27 2297 int fm_macsec_config_unknown_sci_frame_treatment(struct fm_macsec_dev
3f9aacad7d9737 Madalin Bucur 2020-02-27 2298 *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2299 fm_macsec_unknown_sci_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2300 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2301 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2302 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2303
3f9aacad7d9737 Madalin Bucur 2020-02-27 2304 err = FM_MACSEC_ConfigUnknownSciFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2305 treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2306 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2307 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2308 pr_err("FM_MACSEC_ConfigUnknownSciFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2309
3f9aacad7d9737 Madalin Bucur 2020-02-27 2310 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2311 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2312 EXPORT_SYMBOL(fm_macsec_config_unknown_sci_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2313
3f9aacad7d9737 Madalin Bucur 2020-02-27 2314 int fm_macsec_config_invalid_tags_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2315 bool deliver_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2316 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2317 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2318 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2319
3f9aacad7d9737 Madalin Bucur 2020-02-27 2320 err = FM_MACSEC_ConfigInvalidTagsFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2321 deliver_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2322 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2323 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2324 pr_err("FM_MAC_ConfigMaxFrameLength() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2325
3f9aacad7d9737 Madalin Bucur 2020-02-27 2326 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2327 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2328 EXPORT_SYMBOL(fm_macsec_config_invalid_tags_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2329
3f9aacad7d9737 Madalin Bucur 2020-02-27 2330 int fm_macsec_config_kay_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2331 bool discard_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2332 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2333 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2334 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2335
3f9aacad7d9737 Madalin Bucur 2020-02-27 2336 err = FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2337 discard_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2338 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2339 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2340 pr_err("FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2341
3f9aacad7d9737 Madalin Bucur 2020-02-27 2342 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2343 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2344 EXPORT_SYMBOL(fm_macsec_config_kay_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2345
3f9aacad7d9737 Madalin Bucur 2020-02-27 2346 int fm_macsec_config_untag_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2347 fm_macsec_untag_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2348 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2349 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2350 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2351
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2352 err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2353 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2354 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2355 pr_err("FM_MACSEC_ConfigUntagFrameTreatment() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2356
3f9aacad7d9737 Madalin Bucur 2020-02-27 2357 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2358 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2359 EXPORT_SYMBOL(fm_macsec_config_untag_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2360
3f9aacad7d9737 Madalin Bucur 2020-02-27 2361 int fm_macsec_config_pn_exhaustion_threshold(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2362 uint32_t pn_exh_thr)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2363 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2364 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2365 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2366
3f9aacad7d9737 Madalin Bucur 2020-02-27 2367 err = FM_MACSEC_ConfigPnExhaustionThreshold(fm_macsec_dev, pn_exh_thr);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2368 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2369 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2370 pr_err("FM_MACSEC_ConfigPnExhaustionThreshold() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2371
3f9aacad7d9737 Madalin Bucur 2020-02-27 2372 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2373 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2374 EXPORT_SYMBOL(fm_macsec_config_pn_exhaustion_threshold);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2375
3f9aacad7d9737 Madalin Bucur 2020-02-27 2376 int fm_macsec_config_keys_unreadable(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2377 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2378 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2379 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2380
3f9aacad7d9737 Madalin Bucur 2020-02-27 2381 err = FM_MACSEC_ConfigKeysUnreadable(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2382 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2383 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2384 pr_err("FM_MACSEC_ConfigKeysUnreadable() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2385
3f9aacad7d9737 Madalin Bucur 2020-02-27 2386 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2387 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2388 EXPORT_SYMBOL(fm_macsec_config_keys_unreadable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2389
3f9aacad7d9737 Madalin Bucur 2020-02-27 2390 int fm_macsec_config_sectag_without_sci(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2391 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2392 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2393 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2394
3f9aacad7d9737 Madalin Bucur 2020-02-27 2395 err = FM_MACSEC_ConfigSectagWithoutSCI(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2396 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2397 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2398 pr_err("FM_MACSEC_ConfigSectagWithoutSCI() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2399
3f9aacad7d9737 Madalin Bucur 2020-02-27 2400 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2401 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2402 EXPORT_SYMBOL(fm_macsec_config_sectag_without_sci);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2403
3f9aacad7d9737 Madalin Bucur 2020-02-27 2404 int fm_macsec_config_exception(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2405 fm_macsec_exception exception, bool enable)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2406 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2407 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2408 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2409
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2410 err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2411 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2412 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2413 pr_err("FM_MACSEC_ConfigException() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2414
3f9aacad7d9737 Madalin Bucur 2020-02-27 2415 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2416 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2417 EXPORT_SYMBOL(fm_macsec_config_exception);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2418
:::::: The code at line 2305 was first introduced by commit
:::::: 3f9aacad7d973711cdfbdc9dbbf19f972f39c7d9 sdk_fman: add LSDK-19.09-V4.14 SDK DPAA FMan files
:::::: TO: Madalin Bucur <madalin.bucur@oss.nxp.com>
:::::: CC: Dong Aisheng <aisheng.dong@nxp.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 5+ messages in thread
* [freescale-fslc:5.15-2.2.x-imx 4435/30000] drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment'
@ 2024-07-15 22:46 kernel test robot
0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-07-15 22:46 UTC (permalink / raw)
To: Otavio Salvador; +Cc: oe-kbuild-all
Hi Li,
FYI, the error/warning still remains.
tree: https://github.com/Freescale/linux-fslc 5.15-2.2.x-imx
head: 411c52448fdc0906f70c4585c7e05359c0b05c11
commit: f8642d6c1b9918bf9a50e6449b09f17f60c6a3c6 [4435/30000] net: sdk_fman: remove obsolete modversions.h includes
config: arm-allmodconfig (https://download.01.org/0day-ci/archive/20240716/202407160628.eG7J1Y3b-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240716/202407160628.eG7J1Y3b-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202407160628.eG7J1Y3b-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
In file included from include/linux/fsl_usdpaa.h:17,
from drivers/staging/fsl_qbman/dpa_sys.h:66,
from drivers/staging/fsl_qbman/fsl_usdpaa.c:29:
include/linux/fsl_qman.h:415:1: error: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Werror=packed-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: error: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Werror=packed-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: error: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Werror=packed-not-aligned]
1677 | struct qm_fd fd;
| ^~
In file included from drivers/staging/fsl_qbman/fsl_usdpaa.c:32:
drivers/staging/fsl_qbman/qman_low.h: In function 'qm_shutdown_fq':
drivers/staging/fsl_qbman/qman_low.h:1291:29: error: variable 'dequeue_wq' set but not used [-Werror=unused-but-set-variable]
1291 | u16 dequeue_wq = 0;
| ^~~~~~~~~~
drivers/staging/fsl_qbman/fsl_usdpaa.c: At top level:
>> drivers/staging/fsl_qbman/fsl_usdpaa.c:410:6: error: no previous prototype for 'dbci_portal' [-Werror=missing-prototypes]
410 | void dbci_portal(void *addr)
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
--
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.h:37,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:48:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c: In function 'dpa_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:1060:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1060 | struct qman_fq *egress_fq, *conf_fq;
| ^~~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:38,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:34:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: error: initialization of 'int (*)(struct Qdisc *, long unsigned int, struct netlink_ext_ack *)' from incompatible pointer type 'int (*)(struct Qdisc *, long unsigned int)' [-Werror=incompatible-pointer-types]
1911 | .delete = ceetm_cls_delete,
| ^~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: note: (near initialization for 'ceetm_cls_ops.delete')
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:51: error: passing argument 2 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~
| |
| struct tcf_proto *
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:36:
include/net/pkt_cls.h:80:42: note: expected 'const struct tcf_block *' but argument is of type 'struct tcf_proto *'
80 | const struct tcf_block *block,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:56: error: passing argument 3 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~
| |
| struct tcf_result *
include/net/pkt_cls.h:81:42: note: expected 'const struct tcf_proto *' but argument is of type 'struct tcf_result *'
81 | const struct tcf_proto *tp, struct tcf_result *res,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:33: error: too few arguments to function 'tcf_classify'
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~~~~~~~~~
include/net/pkt_cls.h:79:5: note: declared here
79 | int tcf_classify(struct sk_buff *skb,
| ^~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:2016:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
2016 | struct Qdisc *sch = net_dev->qdisc;
| ^~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1951:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
1951 | *qerr = NET_XMIT_SUCCESS | __NET_XMIT_STOLEN;
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1953:17: note: here
1953 | case TC_ACT_SHOT:
| ^~~~
cc1: some warnings being treated as errors
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3442:45: warning: implicit conversion from 'enum e_FmDmaAidMode' to 'enum fman_dma_aid_mode' [-Wenum-conversion]
3442 | p_Fm->p_FmDriverParam->dma_aid_mode = e_FM_DMA_AID_OUT_PORT_ID;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3691:51: warning: cast between incompatible function types from 't_Error (*)(void *)' {aka 'unsigned int (*)(void *)'} to 'void (*)(void *)' [-Wcast-function-type]
3691 | XX_SetIntr(p_Fm->p_FmStateStruct->errIrq, (void (*) (t_Handle))FM_ErrorIsr, p_Fm);
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5204:6: warning: no previous prototype for 'FM_ChangeClock' [-Wmissing-prototypes]
5204 | void FM_ChangeClock(t_Handle h_Fm, int hardwarePortId)
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_ChangeClock':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5206:13: warning: variable 'macId' set but not used [-Wunused-but-set-variable]
5206 | int macId;
| ^~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_GetCounter':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4809:64: warning: this statement may fall through [-Wimplicit-fallthrough=]
4809 | if ((p_Fm->p_FmStateStruct->revInfo.majorRev == 4) ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
4810 | (p_Fm->p_FmStateStruct->revInfo.majorRev >= 6))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4816:9: note: here
4816 | case (e_FM_COUNTERS_ENQ_TOTAL_FRAME):
| ^~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:75:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_max_frm':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:157:5: warning: old-style function definition [-Wold-style-definition]
157 | int fm_get_max_frm()
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_rx_extra_headroom':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:163:5: warning: old-style function definition [-Wold-style-definition]
163 | int fm_get_rx_extra_headroom()
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:769:21: warning: no previous prototype for 'GetFmAdvArgsDevTreeNode' [-Wmissing-prototypes]
769 | struct device_node *GetFmAdvArgsDevTreeNode (uint8_t fmIndx)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:1615:5: warning: no previous prototype for 'ar_showmem' [-Wmissing-prototypes]
1615 | int ar_showmem(struct file *file, const char __user *buffer,
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_unknown_sci_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment' [-Wenum-conversion]
2305 | treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_untag_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2352:66: warning: implicit conversion from 'fm_macsec_untag_frame_treatment' to 'e_FmMacsecUntagFrameTreatment' [-Wenum-conversion]
2352 | err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2410:56: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2410 | err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_set_exception':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2468:53: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2468 | err = FM_MACSEC_SetException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
In file included from include/uapi/linux/swab.h:6,
from include/linux/swab.h:5,
from arch/arm/include/asm/opcodes.h:86,
from arch/arm/include/asm/bug.h:7,
from include/linux/bug.h:5,
from include/linux/mmdebug.h:5,
from include/linux/gfp.h:5,
from include/linux/slab.h:15,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:41:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2483:37: warning: ordered comparison of pointer with integer zero [-Wextra]
2483 | if (unlikely(fm_macsec_secy < 0))
| ^
include/linux/compiler.h:78:45: note: in definition of macro 'unlikely'
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_sci_insertion_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2525:41: warning: implicit conversion from 'fm_macsec_sci_insertion_mode' to 'e_FmMacsecSciInsertionMode' [-Wenum-conversion]
2525 | sci_insertion_mode);
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_validation_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2573:53: warning: implicit conversion from 'fm_macsec_valid_frame_behavior' to 'e_FmMacsecValidFrameBehavior' [-Wenum-conversion]
2573 | validate_frames);
| ^~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2623:66: warning: implicit conversion from 'fm_macsec_secy_exception' to 'e_FmMacsecSecYExceptions' [-Wenum-conversion]
2623 | err = FM_MACSEC_SECY_ConfigException(fm_macsec_secy_dev, exception,
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_event':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2641:62: warning: implicit conversion from 'fm_macsec_secy_event' to 'e_FmMacsecSecYEvents' [-Wenum-conversion]
2641 | err = FM_MACSEC_SECY_ConfigEvent(fm_macsec_secy_dev, event, enable);
| ^~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:80:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmPcdIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:735:69: warning: implicit conversion from 'ioc_fm_pcd_exceptions' to 'e_FmPcdExceptions' [-Wenum-conversion]
735 | err = FM_PCD_SetException(p_LnxWrpFmDev->h_PcdDev, param->exception, param->enable);
| ~~~~~^~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3441:6: warning: no previous prototype for 'FM_Get_Api_Version' [-Wmissing-prototypes]
3441 | void FM_Get_Api_Version(ioc_fm_api_version_t *p_version)
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3554:63: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3554 | err = FM_ModifyCounter(p_LnxWrpFmDev->h_Dev, param->cnt, param->val);
| ~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3589:67: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3589 | param->val = FM_GetCounter(p_LnxWrpFmDev->h_Dev, param->cnt);
| ~~~~~^~~~~
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:430:64: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
430 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr = fm_vsp_params.header_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:431:68: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
431 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr = fm_vsp_params.int_context_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:432:71: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
432 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr = fm_vsp_params.scatter_gather_cache_attr;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:433:57: warning: implicit conversion from 'enum fman_dma_swap_option' to 'e_FmDmaSwapOption' [-Wenum-conversion]
433 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData = fm_vsp_params.dma_swap_data;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:507:46: warning: implicit conversion from 'e_FmDmaSwapOption' to 'enum fman_dma_swap_option' [-Wenum-conversion]
507 | fm_vsp_params.dma_swap_data = p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:508:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
508 | fm_vsp_params.int_context_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:509:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
509 | fm_vsp_params.header_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:510:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
510 | fm_vsp_params.scatter_gather_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr;
| ^
vim +2305 drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c
3f9aacad7d9737 Madalin Bucur 2020-02-27 2296
3f9aacad7d9737 Madalin Bucur 2020-02-27 2297 int fm_macsec_config_unknown_sci_frame_treatment(struct fm_macsec_dev
3f9aacad7d9737 Madalin Bucur 2020-02-27 2298 *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2299 fm_macsec_unknown_sci_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2300 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2301 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2302 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2303
3f9aacad7d9737 Madalin Bucur 2020-02-27 2304 err = FM_MACSEC_ConfigUnknownSciFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2305 treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2306 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2307 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2308 pr_err("FM_MACSEC_ConfigUnknownSciFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2309
3f9aacad7d9737 Madalin Bucur 2020-02-27 2310 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2311 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2312 EXPORT_SYMBOL(fm_macsec_config_unknown_sci_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2313
3f9aacad7d9737 Madalin Bucur 2020-02-27 2314 int fm_macsec_config_invalid_tags_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2315 bool deliver_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2316 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2317 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2318 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2319
3f9aacad7d9737 Madalin Bucur 2020-02-27 2320 err = FM_MACSEC_ConfigInvalidTagsFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2321 deliver_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2322 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2323 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2324 pr_err("FM_MAC_ConfigMaxFrameLength() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2325
3f9aacad7d9737 Madalin Bucur 2020-02-27 2326 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2327 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2328 EXPORT_SYMBOL(fm_macsec_config_invalid_tags_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2329
3f9aacad7d9737 Madalin Bucur 2020-02-27 2330 int fm_macsec_config_kay_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2331 bool discard_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2332 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2333 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2334 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2335
3f9aacad7d9737 Madalin Bucur 2020-02-27 2336 err = FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2337 discard_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2338 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2339 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2340 pr_err("FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2341
3f9aacad7d9737 Madalin Bucur 2020-02-27 2342 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2343 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2344 EXPORT_SYMBOL(fm_macsec_config_kay_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2345
3f9aacad7d9737 Madalin Bucur 2020-02-27 2346 int fm_macsec_config_untag_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2347 fm_macsec_untag_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2348 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2349 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2350 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2351
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2352 err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2353 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2354 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2355 pr_err("FM_MACSEC_ConfigUntagFrameTreatment() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2356
3f9aacad7d9737 Madalin Bucur 2020-02-27 2357 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2358 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2359 EXPORT_SYMBOL(fm_macsec_config_untag_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2360
3f9aacad7d9737 Madalin Bucur 2020-02-27 2361 int fm_macsec_config_pn_exhaustion_threshold(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2362 uint32_t pn_exh_thr)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2363 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2364 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2365 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2366
3f9aacad7d9737 Madalin Bucur 2020-02-27 2367 err = FM_MACSEC_ConfigPnExhaustionThreshold(fm_macsec_dev, pn_exh_thr);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2368 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2369 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2370 pr_err("FM_MACSEC_ConfigPnExhaustionThreshold() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2371
3f9aacad7d9737 Madalin Bucur 2020-02-27 2372 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2373 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2374 EXPORT_SYMBOL(fm_macsec_config_pn_exhaustion_threshold);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2375
3f9aacad7d9737 Madalin Bucur 2020-02-27 2376 int fm_macsec_config_keys_unreadable(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2377 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2378 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2379 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2380
3f9aacad7d9737 Madalin Bucur 2020-02-27 2381 err = FM_MACSEC_ConfigKeysUnreadable(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2382 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2383 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2384 pr_err("FM_MACSEC_ConfigKeysUnreadable() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2385
3f9aacad7d9737 Madalin Bucur 2020-02-27 2386 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2387 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2388 EXPORT_SYMBOL(fm_macsec_config_keys_unreadable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2389
3f9aacad7d9737 Madalin Bucur 2020-02-27 2390 int fm_macsec_config_sectag_without_sci(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2391 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2392 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2393 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2394
3f9aacad7d9737 Madalin Bucur 2020-02-27 2395 err = FM_MACSEC_ConfigSectagWithoutSCI(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2396 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2397 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2398 pr_err("FM_MACSEC_ConfigSectagWithoutSCI() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2399
3f9aacad7d9737 Madalin Bucur 2020-02-27 2400 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2401 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2402 EXPORT_SYMBOL(fm_macsec_config_sectag_without_sci);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2403
3f9aacad7d9737 Madalin Bucur 2020-02-27 2404 int fm_macsec_config_exception(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2405 fm_macsec_exception exception, bool enable)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2406 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2407 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2408 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2409
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2410 err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2411 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2412 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2413 pr_err("FM_MACSEC_ConfigException() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2414
3f9aacad7d9737 Madalin Bucur 2020-02-27 2415 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2416 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2417 EXPORT_SYMBOL(fm_macsec_config_exception);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2418
:::::: The code at line 2305 was first introduced by commit
:::::: 3f9aacad7d973711cdfbdc9dbbf19f972f39c7d9 sdk_fman: add LSDK-19.09-V4.14 SDK DPAA FMan files
:::::: TO: Madalin Bucur <madalin.bucur@oss.nxp.com>
:::::: CC: Dong Aisheng <aisheng.dong@nxp.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 5+ messages in thread
* [freescale-fslc:5.15-2.2.x-imx 4435/30000] drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment'
@ 2024-07-23 13:54 kernel test robot
0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-07-23 13:54 UTC (permalink / raw)
To: Otavio Salvador; +Cc: oe-kbuild-all
Hi Li,
FYI, the error/warning still remains.
tree: https://github.com/Freescale/linux-fslc 5.15-2.2.x-imx
head: 411c52448fdc0906f70c4585c7e05359c0b05c11
commit: f8642d6c1b9918bf9a50e6449b09f17f60c6a3c6 [4435/30000] net: sdk_fman: remove obsolete modversions.h includes
config: arm-allmodconfig (https://download.01.org/0day-ci/archive/20240723/202407232153.zgWPXliW-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240723/202407232153.zgWPXliW-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202407232153.zgWPXliW-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
In file included from include/linux/fsl_usdpaa.h:17,
from drivers/staging/fsl_qbman/dpa_sys.h:66,
from drivers/staging/fsl_qbman/fsl_usdpaa.c:29:
include/linux/fsl_qman.h:415:1: error: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Werror=packed-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: error: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Werror=packed-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: error: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Werror=packed-not-aligned]
1677 | struct qm_fd fd;
| ^~
In file included from drivers/staging/fsl_qbman/fsl_usdpaa.c:32:
drivers/staging/fsl_qbman/qman_low.h: In function 'qm_shutdown_fq':
drivers/staging/fsl_qbman/qman_low.h:1291:29: error: variable 'dequeue_wq' set but not used [-Werror=unused-but-set-variable]
1291 | u16 dequeue_wq = 0;
| ^~~~~~~~~~
drivers/staging/fsl_qbman/fsl_usdpaa.c: At top level:
>> drivers/staging/fsl_qbman/fsl_usdpaa.c:410:6: error: no previous prototype for 'dbci_portal' [-Werror=missing-prototypes]
410 | void dbci_portal(void *addr)
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
--
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.h:37,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:48:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c: In function 'dpa_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:1060:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1060 | struct qman_fq *egress_fq, *conf_fq;
| ^~~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:38,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:34:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: error: initialization of 'int (*)(struct Qdisc *, long unsigned int, struct netlink_ext_ack *)' from incompatible pointer type 'int (*)(struct Qdisc *, long unsigned int)' [-Werror=incompatible-pointer-types]
1911 | .delete = ceetm_cls_delete,
| ^~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: note: (near initialization for 'ceetm_cls_ops.delete')
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:51: error: passing argument 2 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~
| |
| struct tcf_proto *
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:36:
include/net/pkt_cls.h:80:42: note: expected 'const struct tcf_block *' but argument is of type 'struct tcf_proto *'
80 | const struct tcf_block *block,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:56: error: passing argument 3 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~
| |
| struct tcf_result *
include/net/pkt_cls.h:81:42: note: expected 'const struct tcf_proto *' but argument is of type 'struct tcf_result *'
81 | const struct tcf_proto *tp, struct tcf_result *res,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:33: error: too few arguments to function 'tcf_classify'
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~~~~~~~~~
include/net/pkt_cls.h:79:5: note: declared here
79 | int tcf_classify(struct sk_buff *skb,
| ^~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:2016:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
2016 | struct Qdisc *sch = net_dev->qdisc;
| ^~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1951:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
1951 | *qerr = NET_XMIT_SUCCESS | __NET_XMIT_STOLEN;
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1953:17: note: here
1953 | case TC_ACT_SHOT:
| ^~~~
cc1: some warnings being treated as errors
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3442:45: warning: implicit conversion from 'enum e_FmDmaAidMode' to 'enum fman_dma_aid_mode' [-Wenum-conversion]
3442 | p_Fm->p_FmDriverParam->dma_aid_mode = e_FM_DMA_AID_OUT_PORT_ID;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3691:51: warning: cast between incompatible function types from 't_Error (*)(void *)' {aka 'unsigned int (*)(void *)'} to 'void (*)(void *)' [-Wcast-function-type]
3691 | XX_SetIntr(p_Fm->p_FmStateStruct->errIrq, (void (*) (t_Handle))FM_ErrorIsr, p_Fm);
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5204:6: warning: no previous prototype for 'FM_ChangeClock' [-Wmissing-prototypes]
5204 | void FM_ChangeClock(t_Handle h_Fm, int hardwarePortId)
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_ChangeClock':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5206:13: warning: variable 'macId' set but not used [-Wunused-but-set-variable]
5206 | int macId;
| ^~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_GetCounter':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4809:64: warning: this statement may fall through [-Wimplicit-fallthrough=]
4809 | if ((p_Fm->p_FmStateStruct->revInfo.majorRev == 4) ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
4810 | (p_Fm->p_FmStateStruct->revInfo.majorRev >= 6))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4816:9: note: here
4816 | case (e_FM_COUNTERS_ENQ_TOTAL_FRAME):
| ^~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:75:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_max_frm':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:157:5: warning: old-style function definition [-Wold-style-definition]
157 | int fm_get_max_frm()
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_rx_extra_headroom':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:163:5: warning: old-style function definition [-Wold-style-definition]
163 | int fm_get_rx_extra_headroom()
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:769:21: warning: no previous prototype for 'GetFmAdvArgsDevTreeNode' [-Wmissing-prototypes]
769 | struct device_node *GetFmAdvArgsDevTreeNode (uint8_t fmIndx)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:1615:5: warning: no previous prototype for 'ar_showmem' [-Wmissing-prototypes]
1615 | int ar_showmem(struct file *file, const char __user *buffer,
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_unknown_sci_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment' [-Wenum-conversion]
2305 | treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_untag_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2352:66: warning: implicit conversion from 'fm_macsec_untag_frame_treatment' to 'e_FmMacsecUntagFrameTreatment' [-Wenum-conversion]
2352 | err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2410:56: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2410 | err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_set_exception':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2468:53: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2468 | err = FM_MACSEC_SetException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
In file included from include/uapi/linux/swab.h:6,
from include/linux/swab.h:5,
from arch/arm/include/asm/opcodes.h:86,
from arch/arm/include/asm/bug.h:7,
from include/linux/bug.h:5,
from include/linux/mmdebug.h:5,
from include/linux/gfp.h:5,
from include/linux/slab.h:15,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:41:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2483:37: warning: ordered comparison of pointer with integer zero [-Wextra]
2483 | if (unlikely(fm_macsec_secy < 0))
| ^
include/linux/compiler.h:78:45: note: in definition of macro 'unlikely'
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_sci_insertion_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2525:41: warning: implicit conversion from 'fm_macsec_sci_insertion_mode' to 'e_FmMacsecSciInsertionMode' [-Wenum-conversion]
2525 | sci_insertion_mode);
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_validation_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2573:53: warning: implicit conversion from 'fm_macsec_valid_frame_behavior' to 'e_FmMacsecValidFrameBehavior' [-Wenum-conversion]
2573 | validate_frames);
| ^~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2623:66: warning: implicit conversion from 'fm_macsec_secy_exception' to 'e_FmMacsecSecYExceptions' [-Wenum-conversion]
2623 | err = FM_MACSEC_SECY_ConfigException(fm_macsec_secy_dev, exception,
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_event':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2641:62: warning: implicit conversion from 'fm_macsec_secy_event' to 'e_FmMacsecSecYEvents' [-Wenum-conversion]
2641 | err = FM_MACSEC_SECY_ConfigEvent(fm_macsec_secy_dev, event, enable);
| ^~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:80:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmPcdIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:735:69: warning: implicit conversion from 'ioc_fm_pcd_exceptions' to 'e_FmPcdExceptions' [-Wenum-conversion]
735 | err = FM_PCD_SetException(p_LnxWrpFmDev->h_PcdDev, param->exception, param->enable);
| ~~~~~^~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3441:6: warning: no previous prototype for 'FM_Get_Api_Version' [-Wmissing-prototypes]
3441 | void FM_Get_Api_Version(ioc_fm_api_version_t *p_version)
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3554:63: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3554 | err = FM_ModifyCounter(p_LnxWrpFmDev->h_Dev, param->cnt, param->val);
| ~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3589:67: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3589 | param->val = FM_GetCounter(p_LnxWrpFmDev->h_Dev, param->cnt);
| ~~~~~^~~~~
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:430:64: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
430 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr = fm_vsp_params.header_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:431:68: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
431 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr = fm_vsp_params.int_context_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:432:71: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
432 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr = fm_vsp_params.scatter_gather_cache_attr;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:433:57: warning: implicit conversion from 'enum fman_dma_swap_option' to 'e_FmDmaSwapOption' [-Wenum-conversion]
433 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData = fm_vsp_params.dma_swap_data;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:507:46: warning: implicit conversion from 'e_FmDmaSwapOption' to 'enum fman_dma_swap_option' [-Wenum-conversion]
507 | fm_vsp_params.dma_swap_data = p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:508:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
508 | fm_vsp_params.int_context_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:509:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
509 | fm_vsp_params.header_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:510:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
510 | fm_vsp_params.scatter_gather_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr;
| ^
vim +2305 drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c
3f9aacad7d9737 Madalin Bucur 2020-02-27 2296
3f9aacad7d9737 Madalin Bucur 2020-02-27 2297 int fm_macsec_config_unknown_sci_frame_treatment(struct fm_macsec_dev
3f9aacad7d9737 Madalin Bucur 2020-02-27 2298 *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2299 fm_macsec_unknown_sci_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2300 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2301 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2302 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2303
3f9aacad7d9737 Madalin Bucur 2020-02-27 2304 err = FM_MACSEC_ConfigUnknownSciFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2305 treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2306 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2307 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2308 pr_err("FM_MACSEC_ConfigUnknownSciFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2309
3f9aacad7d9737 Madalin Bucur 2020-02-27 2310 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2311 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2312 EXPORT_SYMBOL(fm_macsec_config_unknown_sci_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2313
3f9aacad7d9737 Madalin Bucur 2020-02-27 2314 int fm_macsec_config_invalid_tags_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2315 bool deliver_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2316 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2317 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2318 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2319
3f9aacad7d9737 Madalin Bucur 2020-02-27 2320 err = FM_MACSEC_ConfigInvalidTagsFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2321 deliver_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2322 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2323 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2324 pr_err("FM_MAC_ConfigMaxFrameLength() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2325
3f9aacad7d9737 Madalin Bucur 2020-02-27 2326 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2327 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2328 EXPORT_SYMBOL(fm_macsec_config_invalid_tags_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2329
3f9aacad7d9737 Madalin Bucur 2020-02-27 2330 int fm_macsec_config_kay_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2331 bool discard_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2332 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2333 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2334 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2335
3f9aacad7d9737 Madalin Bucur 2020-02-27 2336 err = FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2337 discard_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2338 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2339 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2340 pr_err("FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2341
3f9aacad7d9737 Madalin Bucur 2020-02-27 2342 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2343 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2344 EXPORT_SYMBOL(fm_macsec_config_kay_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2345
3f9aacad7d9737 Madalin Bucur 2020-02-27 2346 int fm_macsec_config_untag_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2347 fm_macsec_untag_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2348 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2349 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2350 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2351
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2352 err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2353 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2354 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2355 pr_err("FM_MACSEC_ConfigUntagFrameTreatment() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2356
3f9aacad7d9737 Madalin Bucur 2020-02-27 2357 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2358 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2359 EXPORT_SYMBOL(fm_macsec_config_untag_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2360
3f9aacad7d9737 Madalin Bucur 2020-02-27 2361 int fm_macsec_config_pn_exhaustion_threshold(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2362 uint32_t pn_exh_thr)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2363 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2364 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2365 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2366
3f9aacad7d9737 Madalin Bucur 2020-02-27 2367 err = FM_MACSEC_ConfigPnExhaustionThreshold(fm_macsec_dev, pn_exh_thr);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2368 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2369 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2370 pr_err("FM_MACSEC_ConfigPnExhaustionThreshold() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2371
3f9aacad7d9737 Madalin Bucur 2020-02-27 2372 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2373 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2374 EXPORT_SYMBOL(fm_macsec_config_pn_exhaustion_threshold);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2375
3f9aacad7d9737 Madalin Bucur 2020-02-27 2376 int fm_macsec_config_keys_unreadable(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2377 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2378 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2379 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2380
3f9aacad7d9737 Madalin Bucur 2020-02-27 2381 err = FM_MACSEC_ConfigKeysUnreadable(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2382 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2383 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2384 pr_err("FM_MACSEC_ConfigKeysUnreadable() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2385
3f9aacad7d9737 Madalin Bucur 2020-02-27 2386 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2387 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2388 EXPORT_SYMBOL(fm_macsec_config_keys_unreadable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2389
3f9aacad7d9737 Madalin Bucur 2020-02-27 2390 int fm_macsec_config_sectag_without_sci(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2391 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2392 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2393 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2394
3f9aacad7d9737 Madalin Bucur 2020-02-27 2395 err = FM_MACSEC_ConfigSectagWithoutSCI(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2396 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2397 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2398 pr_err("FM_MACSEC_ConfigSectagWithoutSCI() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2399
3f9aacad7d9737 Madalin Bucur 2020-02-27 2400 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2401 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2402 EXPORT_SYMBOL(fm_macsec_config_sectag_without_sci);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2403
3f9aacad7d9737 Madalin Bucur 2020-02-27 2404 int fm_macsec_config_exception(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2405 fm_macsec_exception exception, bool enable)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2406 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2407 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2408 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2409
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2410 err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2411 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2412 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2413 pr_err("FM_MACSEC_ConfigException() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2414
3f9aacad7d9737 Madalin Bucur 2020-02-27 2415 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2416 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2417 EXPORT_SYMBOL(fm_macsec_config_exception);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2418
:::::: The code at line 2305 was first introduced by commit
:::::: 3f9aacad7d973711cdfbdc9dbbf19f972f39c7d9 sdk_fman: add LSDK-19.09-V4.14 SDK DPAA FMan files
:::::: TO: Madalin Bucur <madalin.bucur@oss.nxp.com>
:::::: CC: Dong Aisheng <aisheng.dong@nxp.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 5+ messages in thread
* [freescale-fslc:5.15-2.2.x-imx 4435/30000] drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment'
@ 2024-12-01 13:20 kernel test robot
0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2024-12-01 13:20 UTC (permalink / raw)
To: Otavio Salvador; +Cc: oe-kbuild-all
Hi Li,
FYI, the error/warning still remains.
tree: https://github.com/Freescale/linux-fslc 5.15-2.2.x-imx
head: 411c52448fdc0906f70c4585c7e05359c0b05c11
commit: f8642d6c1b9918bf9a50e6449b09f17f60c6a3c6 [4435/30000] net: sdk_fman: remove obsolete modversions.h includes
config: arm-allmodconfig (https://download.01.org/0day-ci/archive/20241201/202412012126.C4z1IuT2-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241201/202412012126.C4z1IuT2-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202412012126.C4z1IuT2-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
In file included from include/linux/fsl_usdpaa.h:17,
from drivers/staging/fsl_qbman/dpa_sys.h:66,
from drivers/staging/fsl_qbman/fsl_usdpaa.c:29:
include/linux/fsl_qman.h:415:1: error: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Werror=packed-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: error: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Werror=packed-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: error: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Werror=packed-not-aligned]
1677 | struct qm_fd fd;
| ^~
In file included from drivers/staging/fsl_qbman/fsl_usdpaa.c:32:
drivers/staging/fsl_qbman/qman_low.h: In function 'qm_shutdown_fq':
drivers/staging/fsl_qbman/qman_low.h:1291:29: error: variable 'dequeue_wq' set but not used [-Werror=unused-but-set-variable]
1291 | u16 dequeue_wq = 0;
| ^~~~~~~~~~
drivers/staging/fsl_qbman/fsl_usdpaa.c: At top level:
>> drivers/staging/fsl_qbman/fsl_usdpaa.c:410:6: error: no previous prototype for 'dbci_portal' [-Werror=missing-prototypes]
410 | void dbci_portal(void *addr)
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
--
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.h:37,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:48:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c: In function 'dpa_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:1060:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1060 | struct qman_fq *egress_fq, *conf_fq;
| ^~~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:38,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:34:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: error: initialization of 'int (*)(struct Qdisc *, long unsigned int, struct netlink_ext_ack *)' from incompatible pointer type 'int (*)(struct Qdisc *, long unsigned int)' [-Werror=incompatible-pointer-types]
1911 | .delete = ceetm_cls_delete,
| ^~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: note: (near initialization for 'ceetm_cls_ops.delete')
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:51: error: passing argument 2 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~
| |
| struct tcf_proto *
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:36:
include/net/pkt_cls.h:80:42: note: expected 'const struct tcf_block *' but argument is of type 'struct tcf_proto *'
80 | const struct tcf_block *block,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:56: error: passing argument 3 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~
| |
| struct tcf_result *
include/net/pkt_cls.h:81:42: note: expected 'const struct tcf_proto *' but argument is of type 'struct tcf_result *'
81 | const struct tcf_proto *tp, struct tcf_result *res,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:33: error: too few arguments to function 'tcf_classify'
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~~~~~~~~~
include/net/pkt_cls.h:79:5: note: declared here
79 | int tcf_classify(struct sk_buff *skb,
| ^~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:2016:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
2016 | struct Qdisc *sch = net_dev->qdisc;
| ^~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1951:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
1951 | *qerr = NET_XMIT_SUCCESS | __NET_XMIT_STOLEN;
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1953:17: note: here
1953 | case TC_ACT_SHOT:
| ^~~~
cc1: some warnings being treated as errors
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3442:45: warning: implicit conversion from 'enum e_FmDmaAidMode' to 'enum fman_dma_aid_mode' [-Wenum-conversion]
3442 | p_Fm->p_FmDriverParam->dma_aid_mode = e_FM_DMA_AID_OUT_PORT_ID;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3691:51: warning: cast between incompatible function types from 't_Error (*)(void *)' {aka 'unsigned int (*)(void *)'} to 'void (*)(void *)' [-Wcast-function-type]
3691 | XX_SetIntr(p_Fm->p_FmStateStruct->errIrq, (void (*) (t_Handle))FM_ErrorIsr, p_Fm);
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5204:6: warning: no previous prototype for 'FM_ChangeClock' [-Wmissing-prototypes]
5204 | void FM_ChangeClock(t_Handle h_Fm, int hardwarePortId)
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_ChangeClock':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5206:13: warning: variable 'macId' set but not used [-Wunused-but-set-variable]
5206 | int macId;
| ^~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_GetCounter':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4809:64: warning: this statement may fall through [-Wimplicit-fallthrough=]
4809 | if ((p_Fm->p_FmStateStruct->revInfo.majorRev == 4) ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
4810 | (p_Fm->p_FmStateStruct->revInfo.majorRev >= 6))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4816:9: note: here
4816 | case (e_FM_COUNTERS_ENQ_TOTAL_FRAME):
| ^~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:75:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_max_frm':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:157:5: warning: old-style function definition [-Wold-style-definition]
157 | int fm_get_max_frm()
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_rx_extra_headroom':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:163:5: warning: old-style function definition [-Wold-style-definition]
163 | int fm_get_rx_extra_headroom()
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:769:21: warning: no previous prototype for 'GetFmAdvArgsDevTreeNode' [-Wmissing-prototypes]
769 | struct device_node *GetFmAdvArgsDevTreeNode (uint8_t fmIndx)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:1615:5: warning: no previous prototype for 'ar_showmem' [-Wmissing-prototypes]
1615 | int ar_showmem(struct file *file, const char __user *buffer,
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_unknown_sci_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment' [-Wenum-conversion]
2305 | treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_untag_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2352:66: warning: implicit conversion from 'fm_macsec_untag_frame_treatment' to 'e_FmMacsecUntagFrameTreatment' [-Wenum-conversion]
2352 | err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2410:56: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2410 | err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_set_exception':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2468:53: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2468 | err = FM_MACSEC_SetException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
In file included from include/uapi/linux/swab.h:6,
from include/linux/swab.h:5,
from arch/arm/include/asm/opcodes.h:86,
from arch/arm/include/asm/bug.h:7,
from include/linux/bug.h:5,
from include/linux/mmdebug.h:5,
from include/linux/gfp.h:5,
from include/linux/slab.h:15,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:41:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2483:37: warning: ordered comparison of pointer with integer zero [-Wextra]
2483 | if (unlikely(fm_macsec_secy < 0))
| ^
include/linux/compiler.h:78:45: note: in definition of macro 'unlikely'
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_sci_insertion_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2525:41: warning: implicit conversion from 'fm_macsec_sci_insertion_mode' to 'e_FmMacsecSciInsertionMode' [-Wenum-conversion]
2525 | sci_insertion_mode);
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_validation_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2573:53: warning: implicit conversion from 'fm_macsec_valid_frame_behavior' to 'e_FmMacsecValidFrameBehavior' [-Wenum-conversion]
2573 | validate_frames);
| ^~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2623:66: warning: implicit conversion from 'fm_macsec_secy_exception' to 'e_FmMacsecSecYExceptions' [-Wenum-conversion]
2623 | err = FM_MACSEC_SECY_ConfigException(fm_macsec_secy_dev, exception,
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_event':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2641:62: warning: implicit conversion from 'fm_macsec_secy_event' to 'e_FmMacsecSecYEvents' [-Wenum-conversion]
2641 | err = FM_MACSEC_SECY_ConfigEvent(fm_macsec_secy_dev, event, enable);
| ^~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:80:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmPcdIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:735:69: warning: implicit conversion from 'ioc_fm_pcd_exceptions' to 'e_FmPcdExceptions' [-Wenum-conversion]
735 | err = FM_PCD_SetException(p_LnxWrpFmDev->h_PcdDev, param->exception, param->enable);
| ~~~~~^~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3441:6: warning: no previous prototype for 'FM_Get_Api_Version' [-Wmissing-prototypes]
3441 | void FM_Get_Api_Version(ioc_fm_api_version_t *p_version)
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3554:63: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3554 | err = FM_ModifyCounter(p_LnxWrpFmDev->h_Dev, param->cnt, param->val);
| ~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3589:67: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3589 | param->val = FM_GetCounter(p_LnxWrpFmDev->h_Dev, param->cnt);
| ~~~~~^~~~~
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:430:64: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
430 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr = fm_vsp_params.header_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:431:68: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
431 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr = fm_vsp_params.int_context_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:432:71: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
432 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr = fm_vsp_params.scatter_gather_cache_attr;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:433:57: warning: implicit conversion from 'enum fman_dma_swap_option' to 'e_FmDmaSwapOption' [-Wenum-conversion]
433 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData = fm_vsp_params.dma_swap_data;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:507:46: warning: implicit conversion from 'e_FmDmaSwapOption' to 'enum fman_dma_swap_option' [-Wenum-conversion]
507 | fm_vsp_params.dma_swap_data = p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:508:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
508 | fm_vsp_params.int_context_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:509:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
509 | fm_vsp_params.header_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:510:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
510 | fm_vsp_params.scatter_gather_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr;
| ^
vim +2305 drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c
3f9aacad7d9737 Madalin Bucur 2020-02-27 2296
3f9aacad7d9737 Madalin Bucur 2020-02-27 2297 int fm_macsec_config_unknown_sci_frame_treatment(struct fm_macsec_dev
3f9aacad7d9737 Madalin Bucur 2020-02-27 2298 *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2299 fm_macsec_unknown_sci_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2300 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2301 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2302 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2303
3f9aacad7d9737 Madalin Bucur 2020-02-27 2304 err = FM_MACSEC_ConfigUnknownSciFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2305 treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2306 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2307 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2308 pr_err("FM_MACSEC_ConfigUnknownSciFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2309
3f9aacad7d9737 Madalin Bucur 2020-02-27 2310 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2311 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2312 EXPORT_SYMBOL(fm_macsec_config_unknown_sci_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2313
3f9aacad7d9737 Madalin Bucur 2020-02-27 2314 int fm_macsec_config_invalid_tags_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2315 bool deliver_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2316 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2317 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2318 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2319
3f9aacad7d9737 Madalin Bucur 2020-02-27 2320 err = FM_MACSEC_ConfigInvalidTagsFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2321 deliver_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2322 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2323 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2324 pr_err("FM_MAC_ConfigMaxFrameLength() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2325
3f9aacad7d9737 Madalin Bucur 2020-02-27 2326 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2327 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2328 EXPORT_SYMBOL(fm_macsec_config_invalid_tags_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2329
3f9aacad7d9737 Madalin Bucur 2020-02-27 2330 int fm_macsec_config_kay_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2331 bool discard_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2332 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2333 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2334 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2335
3f9aacad7d9737 Madalin Bucur 2020-02-27 2336 err = FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2337 discard_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2338 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2339 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2340 pr_err("FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2341
3f9aacad7d9737 Madalin Bucur 2020-02-27 2342 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2343 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2344 EXPORT_SYMBOL(fm_macsec_config_kay_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2345
3f9aacad7d9737 Madalin Bucur 2020-02-27 2346 int fm_macsec_config_untag_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2347 fm_macsec_untag_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2348 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2349 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2350 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2351
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2352 err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2353 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2354 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2355 pr_err("FM_MACSEC_ConfigUntagFrameTreatment() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2356
3f9aacad7d9737 Madalin Bucur 2020-02-27 2357 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2358 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2359 EXPORT_SYMBOL(fm_macsec_config_untag_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2360
3f9aacad7d9737 Madalin Bucur 2020-02-27 2361 int fm_macsec_config_pn_exhaustion_threshold(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2362 uint32_t pn_exh_thr)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2363 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2364 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2365 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2366
3f9aacad7d9737 Madalin Bucur 2020-02-27 2367 err = FM_MACSEC_ConfigPnExhaustionThreshold(fm_macsec_dev, pn_exh_thr);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2368 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2369 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2370 pr_err("FM_MACSEC_ConfigPnExhaustionThreshold() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2371
3f9aacad7d9737 Madalin Bucur 2020-02-27 2372 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2373 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2374 EXPORT_SYMBOL(fm_macsec_config_pn_exhaustion_threshold);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2375
3f9aacad7d9737 Madalin Bucur 2020-02-27 2376 int fm_macsec_config_keys_unreadable(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2377 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2378 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2379 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2380
3f9aacad7d9737 Madalin Bucur 2020-02-27 2381 err = FM_MACSEC_ConfigKeysUnreadable(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2382 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2383 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2384 pr_err("FM_MACSEC_ConfigKeysUnreadable() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2385
3f9aacad7d9737 Madalin Bucur 2020-02-27 2386 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2387 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2388 EXPORT_SYMBOL(fm_macsec_config_keys_unreadable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2389
3f9aacad7d9737 Madalin Bucur 2020-02-27 2390 int fm_macsec_config_sectag_without_sci(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2391 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2392 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2393 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2394
3f9aacad7d9737 Madalin Bucur 2020-02-27 2395 err = FM_MACSEC_ConfigSectagWithoutSCI(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2396 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2397 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2398 pr_err("FM_MACSEC_ConfigSectagWithoutSCI() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2399
3f9aacad7d9737 Madalin Bucur 2020-02-27 2400 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2401 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2402 EXPORT_SYMBOL(fm_macsec_config_sectag_without_sci);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2403
3f9aacad7d9737 Madalin Bucur 2020-02-27 2404 int fm_macsec_config_exception(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2405 fm_macsec_exception exception, bool enable)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2406 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2407 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2408 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2409
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2410 err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2411 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2412 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2413 pr_err("FM_MACSEC_ConfigException() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2414
3f9aacad7d9737 Madalin Bucur 2020-02-27 2415 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2416 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2417 EXPORT_SYMBOL(fm_macsec_config_exception);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2418
:::::: The code at line 2305 was first introduced by commit
:::::: 3f9aacad7d973711cdfbdc9dbbf19f972f39c7d9 sdk_fman: add LSDK-19.09-V4.14 SDK DPAA FMan files
:::::: TO: Madalin Bucur <madalin.bucur@oss.nxp.com>
:::::: CC: Dong Aisheng <aisheng.dong@nxp.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 5+ messages in thread
* [freescale-fslc:5.15-2.2.x-imx 4435/30000] drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment'
@ 2025-02-04 11:11 kernel test robot
0 siblings, 0 replies; 5+ messages in thread
From: kernel test robot @ 2025-02-04 11:11 UTC (permalink / raw)
To: Otavio Salvador; +Cc: oe-kbuild-all
Hi Li,
FYI, the error/warning still remains.
tree: https://github.com/Freescale/linux-fslc 5.15-2.2.x-imx
head: 411c52448fdc0906f70c4585c7e05359c0b05c11
commit: f8642d6c1b9918bf9a50e6449b09f17f60c6a3c6 [4435/30000] net: sdk_fman: remove obsolete modversions.h includes
config: arm-allmodconfig (https://download.01.org/0day-ci/archive/20250204/202502041915.mNyLeBkm-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250204/202502041915.mNyLeBkm-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202502041915.mNyLeBkm-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
In file included from include/linux/fsl_usdpaa.h:17,
from drivers/staging/fsl_qbman/dpa_sys.h:66,
from drivers/staging/fsl_qbman/fsl_usdpaa.c:29:
include/linux/fsl_qman.h:415:1: error: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Werror=packed-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: error: alignment 1 of 'struct <anonymous>' is less than 8 [-Werror=packed-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: error: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Werror=packed-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: error: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Werror=packed-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: error: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Werror=packed-not-aligned]
1677 | struct qm_fd fd;
| ^~
In file included from drivers/staging/fsl_qbman/fsl_usdpaa.c:32:
drivers/staging/fsl_qbman/qman_low.h: In function 'qm_shutdown_fq':
drivers/staging/fsl_qbman/qman_low.h:1291:29: error: variable 'dequeue_wq' set but not used [-Werror=unused-but-set-variable]
1291 | u16 dequeue_wq = 0;
| ^~~~~~~~~~
drivers/staging/fsl_qbman/fsl_usdpaa.c: At top level:
>> drivers/staging/fsl_qbman/fsl_usdpaa.c:410:6: error: no previous prototype for 'dbci_portal' [-Werror=missing-prototypes]
410 | void dbci_portal(void *addr)
| ^~~~~~~~~~~
cc1: all warnings being treated as errors
--
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth.h:37,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:48:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c: In function 'dpa_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_sg.c:1060:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
1060 | struct qman_fq *egress_fq, *conf_fq;
| ^~~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:38,
from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:34:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: error: initialization of 'int (*)(struct Qdisc *, long unsigned int, struct netlink_ext_ack *)' from incompatible pointer type 'int (*)(struct Qdisc *, long unsigned int)' [-Werror=incompatible-pointer-types]
1911 | .delete = ceetm_cls_delete,
| ^~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1911:33: note: (near initialization for 'ceetm_cls_ops.delete')
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:51: error: passing argument 2 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~
| |
| struct tcf_proto *
In file included from drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.h:36:
include/net/pkt_cls.h:80:42: note: expected 'const struct tcf_block *' but argument is of type 'struct tcf_proto *'
80 | const struct tcf_block *block,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:56: error: passing argument 3 of 'tcf_classify' from incompatible pointer type [-Werror=incompatible-pointer-types]
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~
| |
| struct tcf_result *
include/net/pkt_cls.h:81:42: note: expected 'const struct tcf_proto *' but argument is of type 'struct tcf_result *'
81 | const struct tcf_proto *tp, struct tcf_result *res,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1945:33: error: too few arguments to function 'tcf_classify'
1945 | while (tcf && (result = tcf_classify(skb, tcf, &res, false)) >= 0) {
| ^~~~~~~~~~~~
include/net/pkt_cls.h:79:5: note: declared here
79 | int tcf_classify(struct sk_buff *skb,
| ^~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_tx':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:2016:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
2016 | struct Qdisc *sch = net_dev->qdisc;
| ^~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c: In function 'ceetm_classify':
>> drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1951:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
1951 | *qerr = NET_XMIT_SUCCESS | __NET_XMIT_STOLEN;
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_dpaa/dpaa_eth_ceetm.c:1953:17: note: here
1953 | case TC_ACT_SHOT:
| ^~~~
cc1: some warnings being treated as errors
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3442:45: warning: implicit conversion from 'enum e_FmDmaAidMode' to 'enum fman_dma_aid_mode' [-Wenum-conversion]
3442 | p_Fm->p_FmDriverParam->dma_aid_mode = e_FM_DMA_AID_OUT_PORT_ID;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:3691:51: warning: cast between incompatible function types from 't_Error (*)(void *)' {aka 'unsigned int (*)(void *)'} to 'void (*)(void *)' [-Wcast-function-type]
3691 | XX_SetIntr(p_Fm->p_FmStateStruct->errIrq, (void (*) (t_Handle))FM_ErrorIsr, p_Fm);
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5204:6: warning: no previous prototype for 'FM_ChangeClock' [-Wmissing-prototypes]
5204 | void FM_ChangeClock(t_Handle h_Fm, int hardwarePortId)
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_ChangeClock':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:5206:13: warning: variable 'macId' set but not used [-Wunused-but-set-variable]
5206 | int macId;
| ^~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c: In function 'FM_GetCounter':
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4809:64: warning: this statement may fall through [-Wimplicit-fallthrough=]
4809 | if ((p_Fm->p_FmStateStruct->revInfo.majorRev == 4) ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
4810 | (p_Fm->p_FmStateStruct->revInfo.majorRev >= 6))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/fm.c:4816:9: note: here
4816 | case (e_FM_COUNTERS_ENQ_TOTAL_FRAME):
| ^~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:75:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_max_frm':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:157:5: warning: old-style function definition [-Wold-style-definition]
157 | int fm_get_max_frm()
| ^~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_get_rx_extra_headroom':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:163:5: warning: old-style function definition [-Wold-style-definition]
163 | int fm_get_rx_extra_headroom()
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:769:21: warning: no previous prototype for 'GetFmAdvArgsDevTreeNode' [-Wmissing-prototypes]
769 | struct device_node *GetFmAdvArgsDevTreeNode (uint8_t fmIndx)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:1615:5: warning: no previous prototype for 'ar_showmem' [-Wmissing-prototypes]
1615 | int ar_showmem(struct file *file, const char __user *buffer,
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_unknown_sci_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment' [-Wenum-conversion]
2305 | treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_untag_frame_treatment':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2352:66: warning: implicit conversion from 'fm_macsec_untag_frame_treatment' to 'e_FmMacsecUntagFrameTreatment' [-Wenum-conversion]
2352 | err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
| ^~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2410:56: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2410 | err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_set_exception':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2468:53: warning: implicit conversion from 'fm_macsec_exception' to 'e_FmMacsecExceptions' [-Wenum-conversion]
2468 | err = FM_MACSEC_SetException(fm_macsec_dev, exception, enable);
| ^~~~~~~~~
In file included from include/uapi/linux/swab.h:6,
from include/linux/swab.h:5,
from arch/arm/include/asm/opcodes.h:86,
from arch/arm/include/asm/bug.h:7,
from include/linux/bug.h:5,
from include/linux/mmdebug.h:5,
from include/linux/gfp.h:5,
from include/linux/slab.h:15,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:41:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config':
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2483:37: warning: ordered comparison of pointer with integer zero [-Wextra]
2483 | if (unlikely(fm_macsec_secy < 0))
| ^
include/linux/compiler.h:78:45: note: in definition of macro 'unlikely'
78 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_sci_insertion_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2525:41: warning: implicit conversion from 'fm_macsec_sci_insertion_mode' to 'e_FmMacsecSciInsertionMode' [-Wenum-conversion]
2525 | sci_insertion_mode);
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_validation_mode':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2573:53: warning: implicit conversion from 'fm_macsec_valid_frame_behavior' to 'e_FmMacsecValidFrameBehavior' [-Wenum-conversion]
2573 | validate_frames);
| ^~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_exception':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2623:66: warning: implicit conversion from 'fm_macsec_secy_exception' to 'e_FmMacsecSecYExceptions' [-Wenum-conversion]
2623 | err = FM_MACSEC_SECY_ConfigException(fm_macsec_secy_dev, exception,
| ^~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c: In function 'fm_macsec_secy_config_event':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2641:62: warning: implicit conversion from 'fm_macsec_secy_event' to 'e_FmMacsecSecYEvents' [-Wenum-conversion]
2641 | err = FM_MACSEC_SECY_ConfigEvent(fm_macsec_secy_dev, event, enable);
| ^~~~~
--
In file included from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.h:45,
from drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:80:
include/linux/fsl_qman.h:415:1: warning: alignment 1 of 'struct qm_eqcr_entry' is less than 8 [-Wpacked-not-aligned]
415 | } __packed;
| ^
include/linux/fsl_qman.h:469:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
469 | } __packed ern;
| ^
include/linux/fsl_qman.h:468:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
468 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:486:17: warning: alignment 1 of 'struct <anonymous>' is less than 8 [-Wpacked-not-aligned]
486 | } __packed dcern;
| ^
include/linux/fsl_qman.h:485:38: warning: 'fd' offset 15 in 'struct <anonymous>' isn't aligned to 8 [-Wpacked-not-aligned]
485 | struct qm_fd fd;
| ^~
include/linux/fsl_qman.h:1679:1: warning: alignment 1 of 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' is less than 8 [-Wpacked-not-aligned]
1679 | } __packed;
| ^
include/linux/fsl_qman.h:1677:22: warning: 'fd' offset 14 in 'struct qm_mcr_ceetm_cq_peek_pop_xsfdrread' isn't aligned to 8 [-Wpacked-not-aligned]
1677 | struct qm_fd fd;
| ^~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmPcdIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:735:69: warning: implicit conversion from 'ioc_fm_pcd_exceptions' to 'e_FmPcdExceptions' [-Wenum-conversion]
735 | err = FM_PCD_SetException(p_LnxWrpFmDev->h_PcdDev, param->exception, param->enable);
| ~~~~~^~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: At top level:
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3441:6: warning: no previous prototype for 'FM_Get_Api_Version' [-Wmissing-prototypes]
3441 | void FM_Get_Api_Version(ioc_fm_api_version_t *p_version)
| ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c: In function 'LnxwrpFmIOCTL':
>> drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3554:63: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3554 | err = FM_ModifyCounter(p_LnxWrpFmDev->h_Dev, param->cnt, param->val);
| ~~~~~^~~~~
drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_ioctls_fm.c:3589:67: warning: implicit conversion from 'ioc_fm_counters' to 'e_FmCounters' [-Wenum-conversion]
3589 | param->val = FM_GetCounter(p_LnxWrpFmDev->h_Dev, param->cnt);
| ~~~~~^~~~~
--
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Config':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:430:64: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
430 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr = fm_vsp_params.header_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:431:68: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
431 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr = fm_vsp_params.int_context_cache_attr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:432:71: warning: implicit conversion from 'enum fman_dma_cache_option' to 'e_FmDmaCacheOption' [-Wenum-conversion]
432 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr = fm_vsp_params.scatter_gather_cache_attr;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:433:57: warning: implicit conversion from 'enum fman_dma_swap_option' to 'e_FmDmaSwapOption' [-Wenum-conversion]
433 | p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData = fm_vsp_params.dma_swap_data;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c: In function 'FM_VSP_Init':
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:507:46: warning: implicit conversion from 'e_FmDmaSwapOption' to 'enum fman_dma_swap_option' [-Wenum-conversion]
507 | fm_vsp_params.dma_swap_data = p_FmVspEntry->p_FmVspEntryDriverParams->dmaSwapData;
| ^
>> drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:508:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
508 | fm_vsp_params.int_context_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaIntContextCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:509:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
509 | fm_vsp_params.header_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaHeaderCacheAttr;
| ^
drivers/net/ethernet/freescale/sdk_fman/Peripherals/FM/SP/fm_sp.c:510:46: warning: implicit conversion from 'e_FmDmaCacheOption' to 'enum fman_dma_cache_option' [-Wenum-conversion]
510 | fm_vsp_params.scatter_gather_cache_attr = p_FmVspEntry->p_FmVspEntryDriverParams->dmaScatterGatherCacheAttr;
| ^
vim +2305 drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c
3f9aacad7d9737 Madalin Bucur 2020-02-27 2296
3f9aacad7d9737 Madalin Bucur 2020-02-27 2297 int fm_macsec_config_unknown_sci_frame_treatment(struct fm_macsec_dev
3f9aacad7d9737 Madalin Bucur 2020-02-27 2298 *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2299 fm_macsec_unknown_sci_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2300 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2301 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2302 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2303
3f9aacad7d9737 Madalin Bucur 2020-02-27 2304 err = FM_MACSEC_ConfigUnknownSciFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2305 treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2306 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2307 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2308 pr_err("FM_MACSEC_ConfigUnknownSciFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2309
3f9aacad7d9737 Madalin Bucur 2020-02-27 2310 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2311 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2312 EXPORT_SYMBOL(fm_macsec_config_unknown_sci_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2313
3f9aacad7d9737 Madalin Bucur 2020-02-27 2314 int fm_macsec_config_invalid_tags_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2315 bool deliver_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2316 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2317 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2318 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2319
3f9aacad7d9737 Madalin Bucur 2020-02-27 2320 err = FM_MACSEC_ConfigInvalidTagsFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2321 deliver_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2322 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2323 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2324 pr_err("FM_MAC_ConfigMaxFrameLength() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2325
3f9aacad7d9737 Madalin Bucur 2020-02-27 2326 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2327 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2328 EXPORT_SYMBOL(fm_macsec_config_invalid_tags_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2329
3f9aacad7d9737 Madalin Bucur 2020-02-27 2330 int fm_macsec_config_kay_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2331 bool discard_uncontrolled)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2332 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2333 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2334 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2335
3f9aacad7d9737 Madalin Bucur 2020-02-27 2336 err = FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatment(fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2337 discard_uncontrolled);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2338 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2339 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2340 pr_err("FM_MACSEC_ConfigEncryptWithNoChangedTextFrameTreatmen() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2341
3f9aacad7d9737 Madalin Bucur 2020-02-27 2342 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2343 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2344 EXPORT_SYMBOL(fm_macsec_config_kay_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2345
3f9aacad7d9737 Madalin Bucur 2020-02-27 2346 int fm_macsec_config_untag_frame_treatment(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2347 fm_macsec_untag_frame_treatment treat_mode)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2348 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2349 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2350 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2351
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2352 err = FM_MACSEC_ConfigUntagFrameTreatment(fm_macsec_dev, treat_mode);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2353 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2354 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2355 pr_err("FM_MACSEC_ConfigUntagFrameTreatment() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2356
3f9aacad7d9737 Madalin Bucur 2020-02-27 2357 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2358 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2359 EXPORT_SYMBOL(fm_macsec_config_untag_frame_treatment);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2360
3f9aacad7d9737 Madalin Bucur 2020-02-27 2361 int fm_macsec_config_pn_exhaustion_threshold(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2362 uint32_t pn_exh_thr)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2363 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2364 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2365 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2366
3f9aacad7d9737 Madalin Bucur 2020-02-27 2367 err = FM_MACSEC_ConfigPnExhaustionThreshold(fm_macsec_dev, pn_exh_thr);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2368 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2369 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2370 pr_err("FM_MACSEC_ConfigPnExhaustionThreshold() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2371
3f9aacad7d9737 Madalin Bucur 2020-02-27 2372 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2373 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2374 EXPORT_SYMBOL(fm_macsec_config_pn_exhaustion_threshold);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2375
3f9aacad7d9737 Madalin Bucur 2020-02-27 2376 int fm_macsec_config_keys_unreadable(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2377 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2378 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2379 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2380
3f9aacad7d9737 Madalin Bucur 2020-02-27 2381 err = FM_MACSEC_ConfigKeysUnreadable(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2382 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2383 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2384 pr_err("FM_MACSEC_ConfigKeysUnreadable() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2385
3f9aacad7d9737 Madalin Bucur 2020-02-27 2386 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2387 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2388 EXPORT_SYMBOL(fm_macsec_config_keys_unreadable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2389
3f9aacad7d9737 Madalin Bucur 2020-02-27 2390 int fm_macsec_config_sectag_without_sci(struct fm_macsec_dev *fm_macsec_dev)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2391 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2392 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2393 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2394
3f9aacad7d9737 Madalin Bucur 2020-02-27 2395 err = FM_MACSEC_ConfigSectagWithoutSCI(fm_macsec_dev);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2396 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2397 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2398 pr_err("FM_MACSEC_ConfigSectagWithoutSCI() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2399
3f9aacad7d9737 Madalin Bucur 2020-02-27 2400 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2401 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2402 EXPORT_SYMBOL(fm_macsec_config_sectag_without_sci);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2403
3f9aacad7d9737 Madalin Bucur 2020-02-27 2404 int fm_macsec_config_exception(struct fm_macsec_dev *fm_macsec_dev,
3f9aacad7d9737 Madalin Bucur 2020-02-27 2405 fm_macsec_exception exception, bool enable)
3f9aacad7d9737 Madalin Bucur 2020-02-27 2406 {
3f9aacad7d9737 Madalin Bucur 2020-02-27 2407 int err;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2408 int _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2409
3f9aacad7d9737 Madalin Bucur 2020-02-27 @2410 err = FM_MACSEC_ConfigException(fm_macsec_dev, exception, enable);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2411 _errno = -GET_ERROR_TYPE(err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2412 if (unlikely(_errno < 0))
3f9aacad7d9737 Madalin Bucur 2020-02-27 2413 pr_err("FM_MACSEC_ConfigException() = 0x%08x\n", err);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2414
3f9aacad7d9737 Madalin Bucur 2020-02-27 2415 return _errno;
3f9aacad7d9737 Madalin Bucur 2020-02-27 2416 }
3f9aacad7d9737 Madalin Bucur 2020-02-27 2417 EXPORT_SYMBOL(fm_macsec_config_exception);
3f9aacad7d9737 Madalin Bucur 2020-02-27 2418
:::::: The code at line 2305 was first introduced by commit
:::::: 3f9aacad7d973711cdfbdc9dbbf19f972f39c7d9 sdk_fman: add LSDK-19.09-V4.14 SDK DPAA FMan files
:::::: TO: Madalin Bucur <madalin.bucur@oss.nxp.com>
:::::: CC: Dong Aisheng <aisheng.dong@nxp.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-02-04 11:11 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-05 23:16 [freescale-fslc:5.15-2.2.x-imx 4435/30000] drivers/net/ethernet/freescale/sdk_fman/src/wrapper/lnxwrp_fm.c:2305:17: warning: implicit conversion from 'fm_macsec_unknown_sci_frame_treatment' to 'e_FmMacsecUnknownSciFrameTreatment' kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2024-07-15 22:46 kernel test robot
2024-07-23 13:54 kernel test robot
2024-12-01 13:20 kernel test robot
2025-02-04 11:11 kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.