========== build_allmodconfig_warn - FAILED ../drivers/net/ethernet/mediatek/mtk_eth_soc.c: In function ‘mtk_mdio_init’: ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_free’ 829 | struct device_node *mii_np _free(device_node) = | ^~~~~ ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:36: error: implicit declaration of function ‘_free’; did you mean ‘vfree’? [-Wimplicit-function-declaration] 829 | struct device_node *mii_np _free(device_node) = | ^~~~~ | vfree ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:42: error: ‘device_node’ undeclared (first use in this function) 829 | struct device_node *mii_np _free(device_node) = | ^~~~~~~~~~~ ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:42: note: each undeclared identifier is reported only once for each function it appears in ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:830:17: error: implicit declaration of function ‘of_get_available_child_by_name’; did you mean ‘of_get_available_child_count’? [-Wimplicit-function-declaration] 830 | of_get_available_child_by_name(eth->dev->of_node, "mdio-bus"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | of_get_available_child_count ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:833:14: error: ‘mii_np’ undeclared (first use in this function) 833 | if (!mii_np) { | ^~~~~~ ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:874:1: error: control reaches end of non-void function [-Werror=return-type] 874 | } | ^ cc1: some warnings being treated as errors make[7]: *** [../scripts/Makefile.build:194: drivers/net/ethernet/mediatek/mtk_eth_soc.o] Error 1 make[6]: *** [../scripts/Makefile.build:440: drivers/net/ethernet/mediatek] Error 2 make[5]: *** [../scripts/Makefile.build:440: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:440: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:440: drivers] Error 2 make[2]: *** [/home/nipa/net-next/wt-0/Makefile:1994: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-0/Makefile:251: __sub-make] Error 2 make: *** [Makefile:251: __sub-make] Error 2 ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: expected restricted __sum16 [usertype] check ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: got restricted __be16 [usertype] ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: warning: incorrect type in argument 2 (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: expected unsigned int [usertype] val ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: got restricted __be32 [usertype] ip ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2935:40: warning: cast from restricted __be32 ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: expected restricted __be32 [usertype] ip4dst ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: got unsigned int [usertype] ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: expected restricted __be32 [usertype] ip4src ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: got unsigned int ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: expected restricted __be16 [usertype] psrc ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: got int ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: expected restricted __be16 [usertype] pdst ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: got int ../drivers/net/ethernet/mediatek/mtk_eth_soc.c: In function ‘mtk_mdio_init’: ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_free’ 829 | struct device_node *mii_np _free(device_node) = | ^~~~~ ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:36: error: implicit declaration of function ‘_free’; did you mean ‘vfree’? [-Wimplicit-function-declaration] 829 | struct device_node *mii_np _free(device_node) = | ^~~~~ | vfree ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:42: error: ‘device_node’ undeclared (first use in this function) 829 | struct device_node *mii_np _free(device_node) = | ^~~~~~~~~~~ ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:42: note: each undeclared identifier is reported only once for each function it appears in ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:830:17: error: implicit declaration of function ‘of_get_available_child_by_name’; did you mean ‘of_get_available_child_count’? [-Wimplicit-function-declaration] 830 | of_get_available_child_by_name(eth->dev->of_node, "mdio-bus"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | of_get_available_child_count ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:833:14: error: ‘mii_np’ undeclared (first use in this function) 833 | if (!mii_np) { | ^~~~~~ ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:874:1: error: control reaches end of non-void function [-Werror=return-type] 874 | } | ^ cc1: some warnings being treated as errors make[7]: *** [../scripts/Makefile.build:194: drivers/net/ethernet/mediatek/mtk_eth_soc.o] Error 1 make[6]: *** [../scripts/Makefile.build:440: drivers/net/ethernet/mediatek] Error 2 make[5]: *** [../scripts/Makefile.build:440: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:440: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:440: drivers] Error 2 make[2]: *** [/home/nipa/net-next/wt-0/Makefile:1994: .] Error 2 make[1]: *** [/home/nipa/net-next/wt-0/Makefile:251: __sub-make] Error 2 make: *** [Makefile:251: __sub-make] Error 2 New errors added --- /tmp/tmp.o0mef2uNJ9 2025-02-01 09:29:04.651555817 -0800 +++ /tmp/tmp.IvNTBt3vdB 2025-02-01 09:29:18.415408255 -0800 @@ -1,19 +1,32 @@ -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: warning: incorrect type in assignment (different base types) -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: expected restricted __sum16 [usertype] check -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: got restricted __be16 [usertype] -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: warning: incorrect type in argument 2 (different base types) -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: expected unsigned int [usertype] val -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: got restricted __be32 [usertype] ip -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2935:40: warning: cast from restricted __be32 -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: warning: incorrect type in assignment (different base types) -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: expected restricted __be32 [usertype] ip4dst -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: got unsigned int [usertype] -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: warning: incorrect type in assignment (different base types) -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: expected restricted __be32 [usertype] ip4src -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: got unsigned int -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: warning: incorrect type in assignment (different base types) -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: expected restricted __be16 [usertype] psrc -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: got int -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: warning: incorrect type in assignment (different base types) -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: expected restricted __be16 [usertype] pdst -../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: got int +../drivers/net/ethernet/mediatek/mtk_eth_soc.c: In function ‘mtk_mdio_init’: +../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_free’ + 829 | struct device_node *mii_np _free(device_node) = + | ^~~~~ +../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:36: error: implicit declaration of function ‘_free’; did you mean ‘vfree’? [-Wimplicit-function-declaration] + 829 | struct device_node *mii_np _free(device_node) = + | ^~~~~ + | vfree +../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:42: error: ‘device_node’ undeclared (first use in this function) + 829 | struct device_node *mii_np _free(device_node) = + | ^~~~~~~~~~~ +../drivers/net/ethernet/mediatek/mtk_eth_soc.c:829:42: note: each undeclared identifier is reported only once for each function it appears in +../drivers/net/ethernet/mediatek/mtk_eth_soc.c:830:17: error: implicit declaration of function ‘of_get_available_child_by_name’; did you mean ‘of_get_available_child_count’? [-Wimplicit-function-declaration] + 830 | of_get_available_child_by_name(eth->dev->of_node, "mdio-bus"); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | of_get_available_child_count +../drivers/net/ethernet/mediatek/mtk_eth_soc.c:833:14: error: ‘mii_np’ undeclared (first use in this function) + 833 | if (!mii_np) { + | ^~~~~~ +../drivers/net/ethernet/mediatek/mtk_eth_soc.c:874:1: error: control reaches end of non-void function [-Werror=return-type] + 874 | } + | ^ +cc1: some warnings being treated as errors +make[7]: *** [../scripts/Makefile.build:194: drivers/net/ethernet/mediatek/mtk_eth_soc.o] Error 1 +make[6]: *** [../scripts/Makefile.build:440: drivers/net/ethernet/mediatek] Error 2 +make[5]: *** [../scripts/Makefile.build:440: drivers/net/ethernet] Error 2 +make[4]: *** [../scripts/Makefile.build:440: drivers/net] Error 2 +make[4]: *** Waiting for unfinished jobs.... +make[3]: *** [../scripts/Makefile.build:440: drivers] Error 2 +make[2]: *** [/home/nipa/net-next/wt-0/Makefile:1994: .] Error 2 +make[1]: *** [/home/nipa/net-next/wt-0/Makefile:251: __sub-make] Error 2 +make: *** [Makefile:251: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.7j7LLaOIJT 2025-02-01 09:29:18.425408147 -0800 +++ /tmp/tmp.gIQ0SzU4al 2025-02-01 09:29:18.428408115 -0800 @@ -1 +1 @@ - 7 ../drivers/net/ethernet/mediatek/mtk_eth_soc.c + 6 ../drivers/net/ethernet/mediatek/mtk_eth_soc.c