This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Keypad Driver: The scenario is interfacing OMAP 3530 with PMIC TPS65930 which has keypad controller which can only be accessed by I2C1 of OMAP.

Other Parts Discussed in Thread: TPS65930

Driver gets loaded properly and in software scanning mode it is able to scan properly the row and column value of the key pressed. The issue is just after loading the driver when a keypad key is pressed it throws an error.

The error message:

[ 148.992095] i2c_omap i2c_omap.1: controller timed out
[ 149.007690] twl4030: I2C error -110 reading PIH ISR

Gets displayed continuously this error message


This happens only for the first time and when I unload and load the driver again the error vanishes. It just happens for the first time. I tried masking M_IRQ_56 I2C1_IRQ I2C module 1 which even didn't help.

PIH ISR is geeting generated from PMIC TPS65930