lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <f532c682-0861-2271-bdec-920a66db0d7a@micronovasrl.com>
Date:   Wed, 15 Nov 2017 23:29:04 +0100
From:   Giulio Benetti <giulio.benetti@...ronovasrl.com>
To:     linux-input@...r.kernel.org, linux-kernel@...r.kernel.org
Cc:     dmitry.torokhov@...il.com, rydberg@...math.org, linux@...ck-us.net,
        stefan.schoefegger@...zinger.com, luca@...aceresoli.net,
        simon.budig@...nelconcepts.de, martink@...teo.de,
        a.mathur@...sung.com
Subject: Re: edt-ft5x06 question

Hi Simon,

sorry but as for Luca I've lost mail with mail filter.
See below my ideas on how to improve it.

Thanks
Cheers

Il 15/11/2017 17:30, Giulio Benetti ha scritto:
> Hi Luca,
> 
> I had problems with e-mail filter, so I rebuilt yours by hand.
> Forgive me.
> 
> See below.
> 
> Thanks
> Kind regards
> 
>  > Hi Giulio,
>  >
>  > On 14/11/2017 22:42, Giulio Benetti wrote:
>  > > Hello everybody,
>  > >
>  > > 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?
>  >
>  > Are you having any problems, or just investigating?
> 
> I need to add some other IC register to calibrate sensibility with 
> different glasses, but starting from ft5x06 or other Focaltech standard 
> IC FW.
> 
>  >
>  > > Maybe M06 or M09 are a custom firmware for focaltech ft5x,
>  > > then it has different registers?
>  >
>  > All the FT5x06 are 8051-based chips designed to implement touchscreen
>  > controllers. The FT5x26 are similar but with a more powerful core
>  > (Cortex-M IIRC).
>  >
>  > As far as I could understand and guess, their register interface is
>  > fully implemented in firmware, so it could change completely from one
>  > panel to another. However all panels that I have seen seem to use
>  > firmwares with either the "M06" or the "M09" protocol, which are
>  > implemented in the Linux driver.
> 
> In my case driver recognizes M09, but only address 0x80 
> register(thgroup) is correct.
> The others:
> GAIN: 0x92
> GAIN: 0x93
> GAIN: 0x94
> GAIN: 0x95
> 
> are not described in that datasheet.
> The point is that datasheet seems to be official by Focaltech,
> like if they deliver that IC with a standard FW inside.
> I can't find a way to safely probe if it's a standard FW or from EDT M09 
> or M06.
> I wouldn't write a different driver ft5x.c because it's a repeatition,
> but EDT seems a special version(FW) of ft5x.
> 
> Maybe on dt-bindings I could force to be EDT or standard.
> On legacy sunxi-3.4 the driver handled this as datasheet I mentioned.
> What do you think?
> 
>  >
>  > The driver also performs some checks to understand which of the two
>  > protocols is implemented by the controller. These checks are quite
>  > horrible, but they worked for me.
> 
> I have FW with registers as described at 
> https://www.buydisplay.com/download/ic/FT5206.pdf
> and I would like to add them as attributes more and dt-bindings to 
> improve trimming.
> I would call those registers the same as manual:
> THGROUP
> THCAL
> etc.
> 
> And I would also like to add a tasklet that recalibrate every 
> minute(specified by attr or dt-binding).
> I want to do this(already done succesfully on 3.4) because I've 
> experienced problems on temperature and mechanical drifts.
> 
>  >
>  > The best thing is that you ask a datasheet to your supplier, in order to
>  > make sure about the protocol and avoid guessing.
>  >
>  > Regards,
>  > --
>  > Luca
> 
> 


-- 
Giulio Benetti
R&D Manager &
Advanced Research

MICRONOVA SRL
Sede: Via A. Niedda 3 - 35010 Vigonza (PD)
Tel. 049/8931563 - Fax 049/8931346
Cod.Fiscale - P.IVA 02663420285
Capitale Sociale € 26.000 i.v.
Iscritta al Reg. Imprese di Padova N. 02663420285
Numero R.E.A. 258642

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ