好吧,当我尝试添加函数并声明它时,它会丢给我
drivers/clk/msm/clock-gcc-8953.c:3941: undefined reference to `cpr2_gfx_regulator_get_corner_voltage'
/home/rakesh/oxygen/oreo/my/oxygen_oreo_kernel/out/../drivers/clk/msm/clock-gcc-8953.c:3941:(.text+0x869ed4): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `cpr2_gfx_regulator_get_corner_voltage'
drivers/built-in.o: In function `gpu_clock_set_vdd':
/home/rakesh/oxygen/oreo/my/oxygen_oreo_kernel/out/../drivers/clk/msm/clock-gcc-8953.c:3967: undefined reference to `cpr2_gfx_regulator_set_corner_voltage'
/home/rakesh/oxygen/oreo/my/oxygen_oreo_kernel/out/../drivers/clk/msm/clock-gcc-8953.c:3967:(.text+0x869ff0): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `cpr2_gfx_regulator_set_corner_voltage'
make[1]: *** [/home/rakesh/oxygen/oreo/my/oxygen_oreo_kernel/Makefile:951: vmlinux] Error 1
我的代码就像:
#ifdef CONFIG_VOLTAGE_CONTROL
/* THis defnition is in my .c file */T
int cpr2_gfx_regulator_get_corner_voltage(struct regulator *regulator,
int corner);
int cpr2_gfx_regulator_set_corner_voltage(struct regulator *regulator,
int corner, int volt);
/* THis definition is in my .h file */
#ifdef CONFIG_VOLTAGE_CONTROL
extern int cpr2_gfx_regulator_get_corner_voltage(struct regulator *regulator,
int corner);
extern int cpr2_gfx_regulator_set_corner_voltage(struct regulator *regulator,
int corner, int volt);
#endif