Hello, On 19 May 2015 at 09:37, <[email protected]> wrote: > Sergio, > Please help to make it clear - the logic of gsl1680 FW: > > Is it organized in chunks of 128 byte? and if so - does it mean that current > firmware = you should switch to the correct block of 128 byte between loaded > set of such 128 byte blocks?
The firmware is some random data that is sent over i2c and written to the GSL configuration registers. Some of the earlier modules had full i2c communication dump in the form of 1-byte address 1-integer data. Some had part of this dump with some values (like screen resolution) computed dynamically and not stored in the firmware dump. It seems that the configuration registers are organized in pages and writing a particular register switches the accessible page. Obviously, if you have a dump like this it can contain the writes to page change register and contain multiple configuration pages in one blob. There is even a GSL datasheet that explains the details of the protocol. It does not explain the content of the configuration area, however. Also see http://linux-sunxi.org/GSL1680 HTH Michal -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
