移植触摸屏
触摸屏控制芯片:Pixcir Tangoc
问题一:Unable to request IRQ
解决办法:由于在注册设备信息时 i2c_board_info 中触摸屏的 I2C 设备的 IRQ 号只是 GPIO 的引脚编号,所以在驱动程序中初始化函数在 request_IRQ() 之前需先调用 gpio_to_irq() 将 GPIO 号映射为中断号,该函数定义在 mach/gpio.h 文件中。
问题二:驱动已正确加载,开启 input debug 后可以看到有触摸 Event 上报,但是触摸屏依然没有反应
解决办法:Android 要求触摸屏驱动在上报触摸事件时需先上报
input_report_key(input_dev, BTN_TOUCH, 1); //pressed
input_report_key(input_dev, BTN_TOUCH, 0); //released