未定义对“ cpr2_gfx_regulator_get_corner_voltage”的引用

时间:2018-06-23 12:07:28

标签: kernel

好吧,当我尝试添加函数并声明它时,它会丢给我

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

0 个答案:

没有答案