* atmel_mxt_ts maxtouch.cfg firmware ?
@ 2016-02-12 16:51 Luis R. Rodriguez
2016-02-12 17:16 ` Gregor Riepl
0 siblings, 1 reply; 2+ messages in thread
From: Luis R. Rodriguez @ 2016-02-12 16:51 UTC (permalink / raw)
To: Dmitry Torokhov, Iiro Valkonen, Henrik Rydberg
Cc: Kyle McMartin, linux-firmware, linux-kernel@vger.kernel.org,
linux-input
I've recently taken up picking up the Chromebook Pixel off the floor
as a brick as I was finally able to replace the stupid BIOS to let me
have a decent development OS on it, while grooming the kernel log on
firmware_class I see this laptop uses the atmel_mxt_ts touch screen
driver and that it looks for the maxtouch.cfg firmware, but doesn't
not seem to fail if it doesn't find it.
The source code seems to also say:
xxd -r -p mXTXXX__APP_VX-X-XX.enc > maxtouch.fw
And that Atmel provides such firmwaere in .enc form. Is this firmware
optional? If so why? If it gives me a few bells and whistles, what are
they ? Can we just put the firmware into the linux-firmware tree? If
not, why not.
Can the firmware be open sourced? If not why not? [0]
Luis
[0] Please note, I've heard all excuses about firmware not being
opened up, everything is just excuses, I've been able to open source
firmware before even for 802.11 devices which are far more complex
devices, can someone at Atmel just really try asking? The Chromebook
Pixel 2013, given it has no firmware even for 802.11, and you can use
coreboot, is likely one of the few devices in the market that you
might get without oddball proprietary fuzz. Granted if the firmware is
not needed this is moot, but if we can get some enhancements with it
and the firmware be opened why not.
Luis
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: atmel_mxt_ts maxtouch.cfg firmware ?
2016-02-12 16:51 atmel_mxt_ts maxtouch.cfg firmware ? Luis R. Rodriguez
@ 2016-02-12 17:16 ` Gregor Riepl
0 siblings, 0 replies; 2+ messages in thread
From: Gregor Riepl @ 2016-02-12 17:16 UTC (permalink / raw)
To: linux-input
> And that Atmel provides such firmwaere in .enc form. Is this firmware
> optional? If so why? If it gives me a few bells and whistles, what are
> they ? Can we just put the firmware into the linux-firmware tree? If
> not, why not.
>
> Can the firmware be open sourced? If not why not? [0]
I can only speak from experience with Silead TS controller firmware, but the
most likely reason why one can't simply add the fw to linux-firmware or
open-source it, is that it mainly contains device-specific calibration data.
This means that you need a different file for every single device.
If the controller, DT or DSDT don't give you any hints to reliably identify
which exact firmware you need, then there's not much you can do. Perhaps
device quirks.
Maybe this doesn't apply to the Atmel chips, but I really suspect it does.
(Sorry for only posting to linux-input, I'm not subscribed to the other lists)
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-02-12 17:16 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-12 16:51 atmel_mxt_ts maxtouch.cfg firmware ? Luis R. Rodriguez
2016-02-12 17:16 ` Gregor Riepl
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.