========== build_32bit - FAILED Documentation/.renames.txt: warning: ignored by one of the .gitignore files Documentation/.renames.txt: warning: ignored by one of the .gitignore files ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:498:21: error: variable ‘rk3308_reg_speed_data’ has initializer but incomplete type 498 | static const struct rk_reg_speed_data rk3308_reg_speed_data = { | ^~~~~~~~~~~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: In function ‘rk3308_set_speed’: ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:504:43: error: incompatible type for argument 2 of ‘rk_set_reg_speed’ 504 | return rk_set_reg_speed(bsp_priv, &rk3308_reg_speed_data, | ^~~~~~~~~~~~~~~~~~~~~~ | | | const struct rk_reg_speed_data * ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:144:45: note: expected ‘phy_interface_t’ but argument is of type ‘const struct rk_reg_speed_data *’ 144 | phy_interface_t interface, int speed) | ~~~~~~~~~~~~~~~~^~~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:504:16: error: too many arguments to function ‘rk_set_reg_speed’; expected 3, have 4 504 | return rk_set_reg_speed(bsp_priv, &rk3308_reg_speed_data, | ^~~~~~~~~~~~~~~~ 505 | interface, speed); | ~~~~~ ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:143:12: note: declared here 143 | static int rk_set_reg_speed(struct rk_priv_data *bsp_priv, | ^~~~~~~~~~~~~~~~ ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: In function ‘rk3528_set_to_rmii’: ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:893:30: error: ‘RK3528_GMAC0_CLK_RMII_DIV2’ undeclared (first use in this function); did you mean ‘RK3528_GMAC0_CLK_RMII_GATE’? 893 | RK3528_GMAC0_CLK_RMII_DIV2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | RK3528_GMAC0_CLK_RMII_GATE ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:893:30: note: each undeclared identifier is reported only once for each function it appears in ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: At top level: ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:498:39: error: storage size of ‘rk3308_reg_speed_data’ isn’t known 498 | static const struct rk_reg_speed_data rk3308_reg_speed_data = { | ^~~~~~~~~~~~~~~~~~~~~ make[8]: *** [../scripts/Makefile.build:287: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.o] Error 1 make[7]: *** [../scripts/Makefile.build:556: drivers/net/ethernet/stmicro/stmmac] Error 2 make[6]: *** [../scripts/Makefile.build:556: drivers/net/ethernet/stmicro] Error 2 make[5]: *** [../scripts/Makefile.build:556: drivers/net/ethernet] Error 2 make[4]: *** [../scripts/Makefile.build:556: drivers/net] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [../scripts/Makefile.build:556: drivers] Error 2 make[2]: *** [/srv/nipa-poller/net-next/wt-1/Makefile:2010: .] Error 2 make[1]: *** [/srv/nipa-poller/net-next/wt-1/Makefile:248: __sub-make] Error 2 make: *** [Makefile:248: __sub-make] Error 2 New errors added --- /tmp/tmp.a2SlPc9pU7 2025-12-01 10:12:00.895138975 -0500 +++ /tmp/tmp.7QDpJviazF 2025-12-01 10:12:06.028568266 -0500 @@ -1,0 +2,40 @@ +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:498:21: error: variable ‘rk3308_reg_speed_data’ has initializer but incomplete type + 498 | static const struct rk_reg_speed_data rk3308_reg_speed_data = { + | ^~~~~~~~~~~~~~~~~ +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: In function ‘rk3308_set_speed’: +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:504:43: error: incompatible type for argument 2 of ‘rk_set_reg_speed’ + 504 | return rk_set_reg_speed(bsp_priv, &rk3308_reg_speed_data, + | ^~~~~~~~~~~~~~~~~~~~~~ + | | + | const struct rk_reg_speed_data * +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:144:45: note: expected ‘phy_interface_t’ but argument is of type ‘const struct rk_reg_speed_data *’ + 144 | phy_interface_t interface, int speed) + | ~~~~~~~~~~~~~~~~^~~~~~~~~ +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:504:16: error: too many arguments to function ‘rk_set_reg_speed’; expected 3, have 4 + 504 | return rk_set_reg_speed(bsp_priv, &rk3308_reg_speed_data, + | ^~~~~~~~~~~~~~~~ + 505 | interface, speed); + | ~~~~~ +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:143:12: note: declared here + 143 | static int rk_set_reg_speed(struct rk_priv_data *bsp_priv, + | ^~~~~~~~~~~~~~~~ +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: In function ‘rk3528_set_to_rmii’: +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:893:30: error: ‘RK3528_GMAC0_CLK_RMII_DIV2’ undeclared (first use in this function); did you mean ‘RK3528_GMAC0_CLK_RMII_GATE’? + 893 | RK3528_GMAC0_CLK_RMII_DIV2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ + | RK3528_GMAC0_CLK_RMII_GATE +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:893:30: note: each undeclared identifier is reported only once for each function it appears in +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c: At top level: +../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c:498:39: error: storage size of ‘rk3308_reg_speed_data’ isn’t known + 498 | static const struct rk_reg_speed_data rk3308_reg_speed_data = { + | ^~~~~~~~~~~~~~~~~~~~~ +make[8]: *** [../scripts/Makefile.build:287: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.o] Error 1 +make[7]: *** [../scripts/Makefile.build:556: drivers/net/ethernet/stmicro/stmmac] Error 2 +make[6]: *** [../scripts/Makefile.build:556: drivers/net/ethernet/stmicro] Error 2 +make[5]: *** [../scripts/Makefile.build:556: drivers/net/ethernet] Error 2 +make[4]: *** [../scripts/Makefile.build:556: drivers/net] Error 2 +make[4]: *** Waiting for unfinished jobs.... +make[3]: *** [../scripts/Makefile.build:556: drivers] Error 2 +make[2]: *** [/srv/nipa-poller/net-next/wt-1/Makefile:2010: .] Error 2 +make[1]: *** [/srv/nipa-poller/net-next/wt-1/Makefile:248: __sub-make] Error 2 +make: *** [Makefile:248: __sub-make] Error 2 Per-file breakdown --- /tmp/tmp.nyX4ST1biW 2025-12-01 10:12:06.031733633 -0500 +++ /tmp/tmp.egnW36pSds 2025-12-01 10:12:06.033733626 -0500 @@ -0,0 +1 @@ + 5 ../drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c