Message ID | 20170625170020.11791-2-afaerber@suse.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 06/25, Andreas Färber wrote: > It fails to build once we introduce the ARCH_MB86S7X Kconfig symbol: > > drivers/clk/clk-mb86s7x.c:27:10: fatal error: soc/mb86s7x/scb_mhu.h: No such file or directory > #include <soc/mb86s7x/scb_mhu.h> > ^~~~~~~~~~~~~~~~~~~~~~~ > compilation terminated. > > And when commenting out that line, we get: > > drivers/clk/clk-mb86s7x.c: In function 'crg_gate_control': > drivers/clk/clk-mb86s7x.c:72:8: error: implicit declaration of function 'mb86s7x_send_packet' [-Werror=implicit-function-declaration] > ret = mb86s7x_send_packet(CMD_PERI_CLOCK_GATE_SET_REQ, > ^~~~~~~~~~~~~~~~~~~ > drivers/clk/clk-mb86s7x.c:72:28: error: 'CMD_PERI_CLOCK_GATE_SET_REQ' undeclared (first use in this function) > ret = mb86s7x_send_packet(CMD_PERI_CLOCK_GATE_SET_REQ, > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > drivers/clk/clk-mb86s7x.c:72:28: note: each undeclared identifier is reported only once for each function it appears in > drivers/clk/clk-mb86s7x.c: In function 'crg_rate_control': > drivers/clk/clk-mb86s7x.c:116:10: error: 'CMD_PERI_CLOCK_RATE_SET_REQ' undeclared (first use in this function) > code = CMD_PERI_CLOCK_RATE_SET_REQ; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > drivers/clk/clk-mb86s7x.c:121:10: error: 'CMD_PERI_CLOCK_RATE_GET_REQ' undeclared (first use in this function); did you mean 'CMD_PERI_CLOCK_RATE_SET_REQ'? > code = CMD_PERI_CLOCK_RATE_GET_REQ; > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > CMD_PERI_CLOCK_RATE_SET_REQ > drivers/clk/clk-mb86s7x.c: In function 'mhu_cluster_rate': > drivers/clk/clk-mb86s7x.c:276:10: error: 'CMD_CPU_CLOCK_RATE_GET_REQ' undeclared (first use in this function) > code = CMD_CPU_CLOCK_RATE_GET_REQ; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ > drivers/clk/clk-mb86s7x.c:278:10: error: 'CMD_CPU_CLOCK_RATE_SET_REQ' undeclared (first use in this function); did you mean 'CMD_CPU_CLOCK_RATE_GET_REQ'? > code = CMD_CPU_CLOCK_RATE_SET_REQ; > ^~~~~~~~~~~~~~~~~~~~~~~~~~ > CMD_CPU_CLOCK_RATE_GET_REQ > cc1: some warnings being treated as errors > scripts/Makefile.build:302: recipe for target > 'drivers/clk/clk-mb86s7x.o' failed > make[2]: *** [drivers/clk/clk-mb86s7x.o] Error 1 > > Comment it out in the Makefile for now. > Why not delete the whole driver instead? It's been two years and the driver has never compiled.
On 28 June 2017 at 21:43, Stephen Boyd <sboyd@codeaurora.org> wrote: > On 06/25, Andreas Färber wrote: >> It fails to build once we introduce the ARCH_MB86S7X Kconfig symbol: >> >> drivers/clk/clk-mb86s7x.c:27:10: fatal error: soc/mb86s7x/scb_mhu.h: No such file or directory >> #include <soc/mb86s7x/scb_mhu.h> >> ^~~~~~~~~~~~~~~~~~~~~~~ >> compilation terminated. >> >> And when commenting out that line, we get: >> >> drivers/clk/clk-mb86s7x.c: In function 'crg_gate_control': >> drivers/clk/clk-mb86s7x.c:72:8: error: implicit declaration of function 'mb86s7x_send_packet' [-Werror=implicit-function-declaration] >> ret = mb86s7x_send_packet(CMD_PERI_CLOCK_GATE_SET_REQ, >> ^~~~~~~~~~~~~~~~~~~ >> drivers/clk/clk-mb86s7x.c:72:28: error: 'CMD_PERI_CLOCK_GATE_SET_REQ' undeclared (first use in this function) >> ret = mb86s7x_send_packet(CMD_PERI_CLOCK_GATE_SET_REQ, >> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/clk/clk-mb86s7x.c:72:28: note: each undeclared identifier is reported only once for each function it appears in >> drivers/clk/clk-mb86s7x.c: In function 'crg_rate_control': >> drivers/clk/clk-mb86s7x.c:116:10: error: 'CMD_PERI_CLOCK_RATE_SET_REQ' undeclared (first use in this function) >> code = CMD_PERI_CLOCK_RATE_SET_REQ; >> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/clk/clk-mb86s7x.c:121:10: error: 'CMD_PERI_CLOCK_RATE_GET_REQ' undeclared (first use in this function); did you mean 'CMD_PERI_CLOCK_RATE_SET_REQ'? >> code = CMD_PERI_CLOCK_RATE_GET_REQ; >> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> CMD_PERI_CLOCK_RATE_SET_REQ >> drivers/clk/clk-mb86s7x.c: In function 'mhu_cluster_rate': >> drivers/clk/clk-mb86s7x.c:276:10: error: 'CMD_CPU_CLOCK_RATE_GET_REQ' undeclared (first use in this function) >> code = CMD_CPU_CLOCK_RATE_GET_REQ; >> ^~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/clk/clk-mb86s7x.c:278:10: error: 'CMD_CPU_CLOCK_RATE_SET_REQ' undeclared (first use in this function); did you mean 'CMD_CPU_CLOCK_RATE_GET_REQ'? >> code = CMD_CPU_CLOCK_RATE_SET_REQ; >> ^~~~~~~~~~~~~~~~~~~~~~~~~~ >> CMD_CPU_CLOCK_RATE_GET_REQ >> cc1: some warnings being treated as errors >> scripts/Makefile.build:302: recipe for target >> 'drivers/clk/clk-mb86s7x.o' failed >> make[2]: *** [drivers/clk/clk-mb86s7x.o] Error 1 >> >> Comment it out in the Makefile for now. >> > > Why not delete the whole driver instead? It's been two years and > the driver has never compiled. > I won't complain. The interest of moving powers evaporated in the midst of upstreaming. Though some next platform is supposed to reuse the IPs, but I can't say when will that be upstreamed and by whom. Regards.
On 06/28, Jassi Brar wrote: > On 28 June 2017 at 21:43, Stephen Boyd <sboyd@codeaurora.org> wrote: > > On 06/25, Andreas Färber wrote: > >> It fails to build once we introduce the ARCH_MB86S7X Kconfig symbol: > >> > >> drivers/clk/clk-mb86s7x.c:27:10: fatal error: soc/mb86s7x/scb_mhu.h: No such file or directory > >> #include <soc/mb86s7x/scb_mhu.h> > >> ^~~~~~~~~~~~~~~~~~~~~~~ > >> compilation terminated. > >> > >> And when commenting out that line, we get: > >> > >> drivers/clk/clk-mb86s7x.c: In function 'crg_gate_control': > >> drivers/clk/clk-mb86s7x.c:72:8: error: implicit declaration of function 'mb86s7x_send_packet' [-Werror=implicit-function-declaration] > >> ret = mb86s7x_send_packet(CMD_PERI_CLOCK_GATE_SET_REQ, > >> ^~~~~~~~~~~~~~~~~~~ > >> drivers/clk/clk-mb86s7x.c:72:28: error: 'CMD_PERI_CLOCK_GATE_SET_REQ' undeclared (first use in this function) > >> ret = mb86s7x_send_packet(CMD_PERI_CLOCK_GATE_SET_REQ, > >> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > >> drivers/clk/clk-mb86s7x.c:72:28: note: each undeclared identifier is reported only once for each function it appears in > >> drivers/clk/clk-mb86s7x.c: In function 'crg_rate_control': > >> drivers/clk/clk-mb86s7x.c:116:10: error: 'CMD_PERI_CLOCK_RATE_SET_REQ' undeclared (first use in this function) > >> code = CMD_PERI_CLOCK_RATE_SET_REQ; > >> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > >> drivers/clk/clk-mb86s7x.c:121:10: error: 'CMD_PERI_CLOCK_RATE_GET_REQ' undeclared (first use in this function); did you mean 'CMD_PERI_CLOCK_RATE_SET_REQ'? > >> code = CMD_PERI_CLOCK_RATE_GET_REQ; > >> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > >> CMD_PERI_CLOCK_RATE_SET_REQ > >> drivers/clk/clk-mb86s7x.c: In function 'mhu_cluster_rate': > >> drivers/clk/clk-mb86s7x.c:276:10: error: 'CMD_CPU_CLOCK_RATE_GET_REQ' undeclared (first use in this function) > >> code = CMD_CPU_CLOCK_RATE_GET_REQ; > >> ^~~~~~~~~~~~~~~~~~~~~~~~~~ > >> drivers/clk/clk-mb86s7x.c:278:10: error: 'CMD_CPU_CLOCK_RATE_SET_REQ' undeclared (first use in this function); did you mean 'CMD_CPU_CLOCK_RATE_GET_REQ'? > >> code = CMD_CPU_CLOCK_RATE_SET_REQ; > >> ^~~~~~~~~~~~~~~~~~~~~~~~~~ > >> CMD_CPU_CLOCK_RATE_GET_REQ > >> cc1: some warnings being treated as errors > >> scripts/Makefile.build:302: recipe for target > >> 'drivers/clk/clk-mb86s7x.o' failed > >> make[2]: *** [drivers/clk/clk-mb86s7x.o] Error 1 > >> > >> Comment it out in the Makefile for now. > >> > > > > Why not delete the whole driver instead? It's been two years and > > the driver has never compiled. > > > I won't complain. The interest of moving powers evaporated in the > midst of upstreaming. Though some next platform is supposed to reuse > the IPs, but I can't say when will that be upstreamed and by whom. > Thanks for the info. Andreas, can you send a deletion patch instead?
Am 29.06.2017 um 00:29 schrieb Stephen Boyd: > On 06/28, Jassi Brar wrote: >> On 28 June 2017 at 21:43, Stephen Boyd <sboyd@codeaurora.org> wrote: >>> On 06/25, Andreas Färber wrote: >>>> It fails to build once we introduce the ARCH_MB86S7X Kconfig symbol: >>>> >>>> drivers/clk/clk-mb86s7x.c:27:10: fatal error: soc/mb86s7x/scb_mhu.h: No such file or directory >>>> #include <soc/mb86s7x/scb_mhu.h> >>>> ^~~~~~~~~~~~~~~~~~~~~~~ >>>> compilation terminated. [...] >>>> Comment it out in the Makefile for now. >>>> >>> >>> Why not delete the whole driver instead? It's been two years and >>> the driver has never compiled. >>> >> I won't complain. The interest of moving powers evaporated in the >> midst of upstreaming. Though some next platform is supposed to reuse >> the IPs, but I can't say when will that be upstreamed and by whom. Satoru-san is in CC to comment on that aspect. :) > Thanks for the info. > > Andreas, can you send a deletion patch instead? I can. But obviously the idea is to follow-up on this initial series with an scb mailbox driver (which is blocking both clk and PM domains drivers) and to either resolve the compilation failure by adding the expected symbols or to update the clk driver to build against a new driver. Regards, Andreas
diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile index 4f6a812342ed..0f0ab6f03ccd 100644 --- a/drivers/clk/Makefile +++ b/drivers/clk/Makefile @@ -28,7 +28,7 @@ obj-$(CONFIG_ARCH_EFM32) += clk-efm32gg.o obj-$(CONFIG_COMMON_CLK_GEMINI) += clk-gemini.o obj-$(CONFIG_ARCH_HIGHBANK) += clk-highbank.o obj-$(CONFIG_COMMON_CLK_MAX77686) += clk-max77686.o -obj-$(CONFIG_ARCH_MB86S7X) += clk-mb86s7x.o +#obj-$(CONFIG_ARCH_MB86S7X) += clk-mb86s7x.o obj-$(CONFIG_ARCH_MOXART) += clk-moxart.o obj-$(CONFIG_ARCH_NOMADIK) += clk-nomadik.o obj-$(CONFIG_ARCH_NSPIRE) += clk-nspire.o
It fails to build once we introduce the ARCH_MB86S7X Kconfig symbol: drivers/clk/clk-mb86s7x.c:27:10: fatal error: soc/mb86s7x/scb_mhu.h: No such file or directory #include <soc/mb86s7x/scb_mhu.h> ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. And when commenting out that line, we get: drivers/clk/clk-mb86s7x.c: In function 'crg_gate_control': drivers/clk/clk-mb86s7x.c:72:8: error: implicit declaration of function 'mb86s7x_send_packet' [-Werror=implicit-function-declaration] ret = mb86s7x_send_packet(CMD_PERI_CLOCK_GATE_SET_REQ, ^~~~~~~~~~~~~~~~~~~ drivers/clk/clk-mb86s7x.c:72:28: error: 'CMD_PERI_CLOCK_GATE_SET_REQ' undeclared (first use in this function) ret = mb86s7x_send_packet(CMD_PERI_CLOCK_GATE_SET_REQ, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/clk/clk-mb86s7x.c:72:28: note: each undeclared identifier is reported only once for each function it appears in drivers/clk/clk-mb86s7x.c: In function 'crg_rate_control': drivers/clk/clk-mb86s7x.c:116:10: error: 'CMD_PERI_CLOCK_RATE_SET_REQ' undeclared (first use in this function) code = CMD_PERI_CLOCK_RATE_SET_REQ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/clk/clk-mb86s7x.c:121:10: error: 'CMD_PERI_CLOCK_RATE_GET_REQ' undeclared (first use in this function); did you mean 'CMD_PERI_CLOCK_RATE_SET_REQ'? code = CMD_PERI_CLOCK_RATE_GET_REQ; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ CMD_PERI_CLOCK_RATE_SET_REQ drivers/clk/clk-mb86s7x.c: In function 'mhu_cluster_rate': drivers/clk/clk-mb86s7x.c:276:10: error: 'CMD_CPU_CLOCK_RATE_GET_REQ' undeclared (first use in this function) code = CMD_CPU_CLOCK_RATE_GET_REQ; ^~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/clk/clk-mb86s7x.c:278:10: error: 'CMD_CPU_CLOCK_RATE_SET_REQ' undeclared (first use in this function); did you mean 'CMD_CPU_CLOCK_RATE_GET_REQ'? code = CMD_CPU_CLOCK_RATE_SET_REQ; ^~~~~~~~~~~~~~~~~~~~~~~~~~ CMD_CPU_CLOCK_RATE_GET_REQ cc1: some warnings being treated as errors scripts/Makefile.build:302: recipe for target 'drivers/clk/clk-mb86s7x.o' failed make[2]: *** [drivers/clk/clk-mb86s7x.o] Error 1 Comment it out in the Makefile for now. Signed-off-by: Andreas Färber <afaerber@suse.de> --- drivers/clk/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)