drivers/input/touchscreen/synaptics_i2c_rmi4.c:247:23: error: field 'm_early_suspend' has incomplete type
drivers/input/touchscreen/synaptics_i2c_rmi4.c: In function 'synaptics_rmi4_work_func':
drivers/input/touchscreen/synaptics_i2c_rmi4.c:708:2: error: implicit declaration of function 'gpio_get_value' [-Werror=implicit-function-declaration]
drivers/input/touchscreen/synaptics_i2c_rmi4.c: In function 'synpatics_rmi4_touchpad_config':
drivers/input/touchscreen/synaptics_i2c_rmi4.c:919:9: warning: unused variable 'buf' [-Wunused-variable]
drivers/input/touchscreen/synaptics_i2c_rmi4.c: At top level:
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1222:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'synaptics_rmi4_probe'
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1409:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'synaptics_rmi4_remove'
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1554:1: warning: data definition has no type or storage class [enabled by default]
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1554:1: warning: type defaults to 'int' in declaration of 'MODULE_DEVICE_TABLE' [-Wimplicit-int]
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1554:1: warning: parameter names (without types) in function declaration [enabled by default]
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1560:11: warning: "CONFIG_HAS_EARLYSUSPEND" is not defined [-Wundef]
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1566:12: error: 'synaptics_rmi4_probe' undeclared here (not in a function)
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1567:2: error: implicit declaration of function '__devexit_p' [-Werror=implicit-function-declaration]
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1567:25: error: 'synaptics_rmi4_remove' undeclared here (not in a function)
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1595:16: error: expected declaration specifiers or '...' before string constant
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1596:15: error: expected declaration specifiers or '...' before string constant
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1597:20: error: expected declaration specifiers or '...' before string constant
drivers/input/touchscreen/synaptics_i2c_rmi4.c:1598:14: error: expected declaration specifiers or '...' before string constant
drivers/input/touchscreen/synaptics_i2c_rmi4.c:106:27: warning: 'syna_client' defined but not used [-Wunused-variable]
drivers/input/touchscreen/synaptics_i2c_rmi4.c:389:12: warning: 'synaptics_rmi4_i2c_block_write' defined but not used [-Wunused-function]
drivers/input/touchscreen/synaptics_i2c_rmi4.c:689:13: warning: 'synaptics_rmi4_work_func' defined but not used [-Wunused-function]
drivers/input/touchscreen/synaptics_i2c_rmi4.c:728:20: warning: 'synaptics_rmi4_irq' defined but not used [-Wunused-function]
drivers/input/touchscreen/synaptics_i2c_rmi4.c:993:12: warning: 'synaptics_rmi4_i2c_query_device' defined but not used [-Wunused-function]
cc1: some warnings being treated as errors
make[3]: *** [drivers/input/touchscreen/synaptics_i2c_rmi4.o] 错误 1
make[2]: *** [drivers/input/touchscreen] 错误 2
make[1]: *** [drivers/input] 错误 2
make[1]: *** 正在等待未完成的任务....
make: *** [drivers] 错误 2