展讯sc9820e 原生没有TP兼容,自己搞几个触摸屏兼容
resume时 rst pin 拉高拉低 不起作用
gpio_request(pdata->reset_gpio_number, "ite_rst_pin");//other tp driver may free gpio
gpio_direction_output(pdata->reset_gpio_number, 1);
gpio_set_value(pdata->reset_gpio_number, 1);
把兼容功能去掉,则没问题,分析log 发现注册失败的TP driver 会 gpio_free rst pin,导致注册成功的TP driver 也不能正常使用rst pin
exit_check_functionality_failed:
gpio_free(pdata->irq_gpio_number);
gpio_free(pdata->reset_gpio_number);
搞了一天,基础知识不扎实啊.
然后想起之前RK3288项目, uart复用,一个uart上挂了两个设备,二选一, 调试的时候怎么也无法收发, 结果发现另外一个uart设备没供电,导致数据无法收发,也是搞了两三天, 其中发邮件给代码的作者,竟然还回复了
复用,兼容 问题多啊~ 细心分析!!!
还有那个平台没玩过呢, 高级的高通呗,
联发科 瑞芯微 展讯 飞思卡尔 芯塘 三星 君正 都玩过了 为什么每一家公司能让我长期发展呢~~~ 做一家到一家 眼光不行啊