Bogdan
Bogdan

Reputation: 652

i2cdetect doesn't find anything on goodix chip

I have a goodix chip for the touchscreen on my tablet PC and even though I compiled the latest kernel module for it, things are not working.

I am using exactly this kernel version with the patched driver: https://github.com/NimbleX/kernel

For starters, the picture of the said chip is the following: Goodix touchscreen controller

The DSDT tables contain information regarding the touchscreen.

From what I understand the touchscreen is connected via an I2C serial interface but lshw shows that *-serial is UNCLAIMED. Nevertheless I can see that the i2c_i801 module for the SMBus controller is loaded.

With the help of Aleksei I was able to determine that the toucscreen is connected to i2c-1 buss and that the controller must use 0x14 or 0x5d address.

Unfortunatelly, i2cdetect doesn't find anything, as it can be seen here.

I created a lengthy gist with the output of the following:

I know that some of these are redundant and that others are useless but nevertheless it's better to have where to search than to miss something out.

I measured with a multimeter and the chip is powered both when running Windows and Linux so this rules out that I need to somehow tell Linux to power this thing out.

So, what do do next in order to debug this thing?

Upvotes: 10

Views: 1487

Answers (1)

Devidas
Devidas

Reputation: 2517

Hi can you check where pin 5,6 are connected specifically 6 which is reset ic so if that may be reseting the ic. just a posiblity.

Upvotes: 1

Related Questions