On Sun, Nov 20, 2022 at 8:07 AM Alexander Lobakin <alobakin@xxxxx> wrote: > > From: Masahiro Yamada <masahiroy@xxxxxxxxxx> > > With CONFIG_FSL_ENETC=m and CONFIG_FSL_ENETC_VF=y (or vice versa), > $(common-objs) are linked to a module and also to vmlinux even though > the expected CFLAGS are different between builtins and modules. > > This is the same situation as fixed by commit 637a642f5ca5 ("zstd: > Fixing mixed module-builtin objects"). > > Introduce the new module, fsl-enetc-core, to provide the common > functions to fsl-enetc and fsl-enetc-vf. > > [ alobakin: add exports to common functions ] > > Signed-off-by: Masahiro Yamada <masahiroy@xxxxxxxxxx> > Reviewed-by: Alexander Lobakin <alobakin@xxxxx> > Signed-off-by: Alexander Lobakin <alobakin@xxxxx> > --- > drivers/net/ethernet/freescale/enetc/Kconfig | 5 +++++ > drivers/net/ethernet/freescale/enetc/Makefile | 7 ++++--- > drivers/net/ethernet/freescale/enetc/enetc.c | 21 +++++++++++++++++++ > .../net/ethernet/freescale/enetc/enetc_cbdr.c | 7 +++++++ > .../ethernet/freescale/enetc/enetc_ethtool.c | 2 ++ > .../net/ethernet/freescale/enetc/enetc_pf.c | 2 ++ > .../net/ethernet/freescale/enetc/enetc_vf.c | 2 ++ > 7 files changed, 43 insertions(+), 3 deletions(-) I think you can grab Author since I did not finish this patch. (and of course, I did not test it at all) You can remove a blank line after MODULE_IMPORT_NS() Reviewed-by: Masahiro Yamada <masahiroy@xxxxxxxxxx> -- Best Regards Masahiro Yamada