Hi Giulio On Tue, 2017-11-14 at 22:42 +0100, Giulio Benetti wrote: > I'm using ft5206 with edt-ft5x06.c driver, > but what I see is that registers with M09 or M06 > seem different from focaltech ft5206 > https://www.buydisplay.com/download/ic/FT5206.pdf > > For example, except address 0x80 for threshold register(thgroup), > all the others don't appear: > GAIN 0x30 or 0x92 should be 0x82(thcal maybe?) > > Can someone clarify this? The Registers depend heavily on the actual firmware flashed into the ft5x06. M06 and M09 refers to the resp. touch glasses from EDT (hence the name of the driver), who have a custom firmware installed. Despite being based on the same focaltec chips, their i2c interface is totally different... Most non-EDT ft5x06 touches do use a communication protocol similiar to the M09 series. Unfortunately I've witnessed a lot that it is not possible to rely on the registers that are supposed to provide vendor/model information (according to the Focaltec datasheet). It always takes a little bit of tweaking to figure out what resolution they actually provide (which is possible with the custom EDT-M09 firmware). There is a patch series I've sent to this mailinglist (and need to resend, because the first part of the patch series is bogus) that might improve the model detection a little bit, but it by no means is bulletproof. (see https://patchwork.kernel.org/patch/9987467/ and https://patchwork.kernel.org/patch/9987471/) For non-EDT touches that are bonded together with a display it is a reasonable assumption that the touch resolution matches the screen resolution (Which I consider unfortunate: Why throw away more resolution?). Anyway if you have suggestions for improving this driver I am interested in feedback. Bye, Simon -- kernel concepts GmbH Simon Budig Sieghuetter Hauptweg 48 simon.budig@xxxxxxxxxxxxxxxxx D-57072 Siegen +49-271-771091-17 http://www.kernelconcepts.de/ HR Siegen, HR B 9613; Geschäftsführer: Ole Reinhardt
Attachment:
signature.asc
Description: This is a digitally signed message part